In short: Pueblo Warriors high school football (Tucson, AZ), 2026 season: 6-3. Last game: L 28-48 vs Sahuarita on October 23, 2026. Next: at Empire, October 30, 2026. Schedule and results, player season stats, stat leaders, unit grades, ScorePirate ranking and the game-by-game log.
The battle on the ground could decide Pueblo's next game, against Empire, and the recent returns favor Pueblo. Pueblo averaged 5.1 yards per carry (422 yards on 83 rushes) over its first 3 games (2-1), #150 in section in that timeframe. In the 6 games since that slow start (4-2), the Warriors have averaged 7.5 yards per carry (1,141 yards on 152 rushes), a 48% rise, #54 in section in that window. The schedule deserves some of the credit: Pueblo's last 6 opponents have averaged 6.6 yards per carry, a #143 run defense in section on the season, against 5.6 yards per carry, #100 for the first 3. Measured against those opponents' norms (6.6 yards per carry), Pueblo ran for 14% more per carry than those run defenses usually allow. The level of competition matters too: in ScorePirate's SP Strength Index, the last 6 opponents average a rating that would rank #209 in section, well below the first 3 (#142), so the recent production comes against lower-level teams overall. Meanwhile, Empire's run defense has struggled in recent weeks. The Ravens have allowed 8.5 yards per carry (1,051 yards on 124 rushes) over their last 6 games (0-6), #203 in section during that time. Those games came against a middle-of-the-pack set of rushing attacks in section (5.7 yards per carry on the season, which would rank #123). Against those norms, Empire allowed 49% more per carry than those rushing attacks usually gain. Overall, those opponents average an SP Strength Index rating that would rank #188 in section, a lower level of competition. On paper, that is a matchup that favors Pueblo.
The number to watch when Pueblo meets Empire is Pueblo's takeaways. Pueblo forced 3.0 takeaways per game over its first 4 games (3-1), #19 in section through those games. In the 5 games since that hot start (3-2), the Warriors have forced 2.0 takeaways per game, a 33% drop, #59 in section through that stretch. The schedule doesn't excuse it: the last 5 opponents have been softer, averaging 1.7 per game, a #139 offense in section on the season, against 1.5 per game, #119 for the first 4. Measured against those opponents' norms (1.7 per game), Pueblo forced 20% more turnovers than those offenses usually give up. By that measure, the early pace looks more like the outlier than the recent one. Meanwhile, Empire's ball security has struggled in recent weeks. The Ravens have committed 3.5 giveaways per game over their last 5 games (0-5), #246 in section over that stretch. Those games came against a middle-of-the-pack set of defenses in section (1.6 per game on the season, which would rank #118). Against those norms, Empire turned it over 114% more than those defenses usually force. Overall, those opponents average an SP Strength Index rating that would rank #193 in section, a lower level of competition. Both units come in looking to get right, and whichever does first may decide the game.
NOTES
The biggest shift in Pueblo's season has come in its defense. Pueblo allowed 19.8 points per game over its first 5 games (3-2), #87 in section within that period. Over the stretch of 4 games that followed (3-1), the Warriors have allowed 13.8 points per game, a 31% drop, #50 in section across those games. The schedule has a lot to do with it: Pueblo's last 4 opponents have averaged 23.9 points per game, a #146 offense in section on the season, against 21.3 points per game, #158 for the first 5. Measured against those opponents' norms (23.9 points per game), Pueblo held those offenses 43% below what they usually score. The level of competition matters too: in ScorePirate's SP Strength Index, the last 4 opponents average a rating that would rank #214 in section, well below the first 5 (#170), so the recent production comes against lower-level teams overall. Only Sahuarita broke through in that span, putting up 48 on 10/23. On the season, Pueblo ranks #52 in section in scoring defense. The trend lines up well against Empire, whose offense ranks just #254 of 255 (0.9 points per game). Pueblo is 2-0 this season when it holds opponents under 1, and 4-3 when it doesn't.
Pueblo's run defense has come a long way since the season's early weeks. The Warriors allowed 6.0 yards per carry (779 yards on 129 rushes) over their first 5 games (3-2), #123 in section during those games. Over the stretch of 4 games that followed (3-1), Pueblo has allowed 4.5 yards per carry (454 yards on 100 rushes), a 25% drop, #58 in section during that period. The schedule deserves some of the credit: Pueblo's last 4 opponents have averaged 5.3 yards per carry, a #144 rushing attack in section on the season, against 6.0 yards per carry, #109 for the first 5. Measured against those opponents' norms (5.3 yards per carry), Pueblo held those rushing attacks 14% below their usual yards per carry. The level of competition matters too: in ScorePirate's SP Strength Index, the last 4 opponents average a rating that would rank #214 in section, well below the first 5 (#170), so the recent production comes against lower-level teams overall. On the season, the Warriors rank #86 in section in run defense. The trend lines up well against Empire, whose ground game ranks just #229 of 230 (0.8 yards per carry).
Something changed for Pueblo's pass defense after its first 4 games. Pueblo allowed 5.1 yards per pass attempt (367 yards on 72 attempts) over its first 4 games (3-1), #27 in section during that stretch. In the 5 games since that hot start (3-2), the Warriors have allowed 6.3 yards per pass attempt (495 yards on 79 attempts), a 23% rise, #71 in section over that period. The schedule has a lot to do with it: Pueblo's last 5 opponents have averaged 8.3 yards per attempt, a #98 passing attack in section on the season, against 6.9 yards per attempt, #143 for the first 4. Measured against those opponents' norms (8.3 yards per attempt), Pueblo held those passing attacks 25% below their usual yards per attempt. By that measure, the early pace looks more like the outlier than the recent one. On the season, Pueblo ranks #35 in section in pass defense. Empire's passing game, #222 of 229 (3.5 yards per attempt), could be the get-right matchup Pueblo needs.
One of Pueblo's most reliable areas lately has been its offense. The Warriors averaged 7.6 yards per play (2,098 yards on 276 snaps) over their first 5 games (3-2), #79 in section over that timeframe. Over the stretch of 4 games that followed (3-1), Pueblo has averaged 9.0 yards per play (1,511 yards on 168 snaps), an 18% rise, #45 in section over that span. The schedule deserves some of the credit: Pueblo's last 4 opponents have averaged 7.5 yards per play, a #151 defense in section on the season, against 6.8 yards per play, #124 for the first 5. Measured against those opponents' norms (7.5 yards per play), Pueblo gained 21% more per snap than those defenses usually allow. The level of competition matters too: in ScorePirate's SP Strength Index, the last 4 opponents average a rating that would rank #214 in section, well below the first 5 (#170), so the recent production comes against lower-level teams overall. On the season, the Warriors rank #54 in section in yards per play. The trend lines up well against Empire, whose defense ranks just #234 of 251 (10.3 yards per play).
Pueblo's offense has gone quiet as the season has progressed. Pueblo averaged 41.0 points per game over its first 6 games (4-2), #32 in section in that timeframe. Over the stretch of 3 games that followed (2-1), the Warriors have averaged 34.0 points per game, a 17% drop, #81 in section in that window. The schedule has a lot to do with it: Pueblo's last 3 opponents have averaged 24.9 points per game, a #135 scoring defense in section on the season, against 28.8 points per game, #163 for the first 6. Measured against those opponents' norms (24.9 points per game), Pueblo scored 37% more than those defenses usually allow. By that measure, the early pace looks more like the outlier than the recent one. On the season, Pueblo ranks #38 in section in scoring. Empire's defense, #215 of 255 (37.8 points per game), could be the get-right matchup Pueblo needs. Pueblo is 4-0 this season when it scores 38 or more, and 2-3 when it doesn't.
TIDBITS (8 found)
• Club Pueblo has gone 7 straight games averaging 6.0+ yards per play (September 10, 2026 through October 23, 2026), going 5-2 over that stretch, a school-record 7 straight in the 5 seasons on record.
• Club Pueblo has gone 5 straight games averaging 8.0+ yards per attempt (September 25, 2026 through October 23, 2026), going 3-2 over that stretch, a school-record 5 straight in the 5 seasons on record.
• Club Pueblo is 15-0 all time when holding the opponent under 10 points in the games on file (15 such games).
• Club Pueblo is 10-2 all time when averaging 5.0+ yards per carry. Pueblo's last loss when averaging 5.0+ yards per carry was September 25, 2026 against Catalina Foothills (L, 28-29).
• Club Pueblo has gone 7 straight games committing fewer than 3 turnovers (September 10, 2026 through October 23, 2026), going 5-2 over that stretch, the program's longest such streak since 2025 (9 games).
• Club Pueblo has scored 164 points over its last 4 games (41.0 a game, October 2, 2026 through October 23, 2026) -- its 3rd-highest 4-game total on record; the most is 178, from September 19, 2025 through October 10, 2025.
• Player Roman Otero has gone 8 straight games throwing a touchdown pass, the longest such streak of his career.
• Player Roman Otero has 798 passing yards over his last 3 games (266.0 a game, August 28, 2026 through September 10, 2026) -- his most in a 3-game stretch on record.
SCHEDULE STRENGTH
Pueblo has played one of the softest schedules in the pool so far (#228 of 260), and what is left is one of the softest slates (#142 of 149): the hard part is still ahead.
Schedule so far · 1 = hardest
#228 of 260
avg opponent rating -10.6 over 9 games · 0 vs top-25 AZ section
Schedule ahead · 1 = hardest
#142 of 149
avg opponent rating -23.9 over 1 games · 0 vs top-25
Youngker W 35-24Sunnyside L 14-25Douglas W 56-7@Copper C… W 51-14@Catalina… L 28-29Rincon/u… W 62-0Cholla W 26-7Rio Rico W 48-0@Sahuarita L 28-48@Empire
Each bar is one opponent, placed by where its rating ranks in this pool (tall and red = top 10; short and green = bottom half). Hatched bars are games still to play; the dashed line is today.
MILESTONE WATCH
Pueblo
Jesus Enriquez needs 40 receiving yards for 500 (averaging 153.3 a game)
Roman Otero needs 202 passing yards for 1,000 (averaging 266.0 a game)
Win chances are the site's own game projections where one is on file, otherwise the SP Strength Index gap with a small home edge. The realistic range covers 80% of outcomes (10th to 90th percentile).
Every player with a stat on file, listed only where he has one. Open the arrow beside a name for his game-by-game line. Stats through the Sep 10 game; last updated Sep 20; roster and numbers checked Oct 6.
Click a column heading to sort. MIN hides players below that many attempts.
PPG/OPP PPG use every played game on file. YPG/PLAYS-PER-GAME columns only ever come from games with a full box score on file, which can be a smaller sample than GP -- see the coverage note below when that's the case for this team.
Averages use only games with that number on file (defense 8/9, sacks/INT 3/9, sacks allowed 4/9 games). SACKS ALW comes from the opponent's box score; TO FORCED is takeaways; TO MAR is takeaways minus giveaways, and its bottom cell is the season total. Dashes mean not on file.
UNIT INDEX
Pass Offense: grade 66.8/100 (+23 yds/gm vs average)
Rush Offense: grade 43.9/100 (-23 yds/gm vs average)
Pass Defense: grade 72.1/100 (-35 yds/gm vs average)
Rush Defense: grade 48.5/100 (-0 yds/gm vs average)
Unit grades: 0-100 league percentile, adjusted for the opponents faced.
PUE finished 2025 at 7-3. Missed playoffs. Notable win: 41-0 over COPPER CANYON (COPPER CANYON finished 60% that season). Toughest loss: 14-20 to DOUGLAS (6-point margin).
"N/A" stands in for a box score that does not have stats entered. A total followed by a count in parentheses covers only the games with that stat on file.
TALKING POINTS (15 storylines)
PUE HAS PERFORMED BEST THIS DATA SET WHEN...
• PUE holds its opponents under 150 rushing yards (.857), and has won 10 straight when doing so
• PUE holds its opponents under 5.0 yards per carry (.833), and has won 8 straight when doing so
• PUE rushes for 100+ yards (.800), and has won 3 straight when doing so
• PUE averages 6.0+ yards per play (.800), but most recently lost to Sahuarita when doing so
• PUE holds its opponents under 147.0 rushing yards (PUE's own median) (.923)
• PUE's offense has averaged 42.7 points scored per game over their last 7 games. Their 29-game average is 27.2 points scored per game. (+57%)
• PUE's offense has averaged 0.7 giveaways per game over their last 3 games. Their 29-game average is 1.6 giveaways per game. (-57%)
• PUE's offense has averaged 230.3 pass yards per game over their last 10 games. Their 29-game average is 147.2 pass yards per game. (+56%)
• PUE's offense has averaged 12.3 YPA over their last 7 games. Their 29-game average is 8.1 YPA. (+51%)
• PUE's offense has exceeded 8.0 YPA in 5 straight games (09/25/2026-10/23/2026), going 3-2 over that stretch.
• PUE's offense has averaged 424.7 total yards per game over their last 7 games. Their 29-game average is 284.1 total yards per game. (+49%)
• PUE rushes for 128.0+ yards (PUE's own median) (.800)
• PUE averages 4.3+ yards per carry (PUE's own median) (.800)
• PUE's offense has averaged 10.0 YPP over their last 7 games. Their 29-game average is 6.8 YPP. (+48%)
• PUE's offense has averaged 8.2 YPC over their last 7 games. Their 29-game average is 5.7 YPC. (+45%)
PUE's defense has averaged 13.6 points allowed per game over their last 15 games. Their 29-game average is 23.2 points allowed per game. (-41%)
PUE's defense has averaged 2.4 takeaways per game over their last 7 games. Their 29-game average is 1.7 takeaways per game. (+41%)
PUE's defense has averaged 4.0 YPC over their last 7 games. Their 27-game average is 5.8 YPC. (-32%)
PUE's defense has averaged 4.7 YPP over their last 7 games. Their 27-game average is 6.4 YPP. (-26%)
PUE's defense has averaged 6.3 YPA over their last 7 games. Their 27-game average is 8.4 YPA. (-25%)
PUE's defense has averaged 120.5 rush yards per game over their last 15 games. Their 27-game average is 156.8 rush yards per game. (-23%)
(moved to the Appendix, Data Export 1, to keep this section shorter -- the full spreadsheet-paste table is there unchanged)
APPENDIX
Full-length explanations and full-size data exports for the shortened notes and relocated tables referenced throughout this report, numbered in the order their pointers appear above.
Explanatory Notes
Note 1 -- SEASON OUTLOOK
Every remaining game is projected from schedule-adjusted ratings; already-played games carry their real result. Records are simulated distributions, not a single guess -- MOST LIKELY FINAL is the single most probable record and its own probability, PROJECTED RECORD is the season's expected win total expressed in record form (an average across every simulated outcome, so it can land on a fraction of a game).
Note 2 -- OPPONENT TRACKER -- why some cards have no record shown
Only meaningful for an opponent who is ALSO a tracked team in the library -- an opponent with no games on file here at all shows the date and site alone.
Note 3 -- MOST IMPORTANT NUMBERS -- how a number is scored
Every split this report computes is scored on how strong the number is and how much it sets this team apart from its opponent and the rest of the field, and the top 5 per team are listed. A condition needs at least 8 occurrences to count.
Full Data Exports
Data Export 1 -- TRENDS — TAB-SEPARATED (10 columns)
The program's index across 5 seasons on file -- -3.6 in 2022 to -2.4 in 2026.
These graphs were chosen by the program from this season's most notable numbers. Build your own -- any stat against any other, for any mix of teams, seasons or players, with a JPEG download -- in the Graph Builder.
Report Produced by ScorePirate | Commitment and offer data sourced from 247Sports | GENERATED
10/29/2026 22:53