In short: Mccurdy Bobcats high school football (Espanola, NM), 2026 season: 1-8. Last game: L 6-61 vs raton on October 23, 2026. Schedule and results, player season stats, stat leaders, unit grades, ScorePirate ranking and the game-by-game log.
| RECORD | 1-8 this season |
| LAST GAME | L 6-61 vs RATON |
| NEXT GAME | -- |
| UNIT GRADES | Pass Off 0.2 · Rush Off 21.5 · Pass Def 28.8 · Rush Def 8.1 |
| ENROLLMENT | 542 STUDENTS (2020) |
| TEAM | PASS O | RUSH O | PASS D | RUSH D |
|---|---|---|---|---|
| MCCURDY | 0.2 (-213) | 21.5 (-77) | 28.8 (+27) | 8.1 (+115) |
The biggest worry in Mccurdy's season has been the direction of its defense. Mccurdy forced 2.8 takeaways per game over its first 4 games (1-3), #2 in section in that timeframe. In the 5 games since that hot start (0-5), the Bobcats have forced 0.3 takeaways per game, an 88% drop, #25 in section in that window. The schedule has a lot to do with it: Mccurdy's last 5 opponents have averaged 1.1 per game, a #9 offense in section on the season, against 1.9 per game, #20 for the first 4. Measured against those opponents' norms (1.1 per game), Mccurdy forced 69% fewer turnovers than those offenses usually give up. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #15 in section, well above the first 4 (#24), so the dip has come against better teams overall. On the season, Mccurdy ranks #8 in section in takeaways.
No team in section has allowed more points over the last 3 games than Mccurdy. The Bobcats allowed 34.2 points per game over their first 6 games (1-5), #25 in section during that time. Over the stretch of 3 games that followed (0-3), Mccurdy has allowed 53.7 points per game, a 57% rise, #27 in section through those games. The schedule has a lot to do with it: Mccurdy's last 3 opponents have averaged 35.4 points per game, a #9 offense in section on the season, against 23.7 points per game, #16 for the first 6. Measured against those opponents' norms (35.4 points per game), Mccurdy allowed 51% more than those offenses usually score. On the season, the Bobcats rank #25 in section in scoring defense.
Mccurdy committed 4.2 giveaways per game over its first 4 games (1-3), #27 in section through that stretch. Few teams started slower in this department, and few have turned it around as sharply since. In the 5 games since that slow start (0-5), the Bobcats have committed 2.3 giveaways per game, a 45% drop, #20 in section over that stretch. The schedule doesn't explain it: the opponents in both stretches have averaged about 2.0 per game on the season. Measured against those opponents' norms (1.9 per game), Mccurdy turned it over 20% more than those defenses usually force. So the improvement is real, but it still trails what those opponents usually give up. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #15 in section, well above the first 4 (#24), which makes the improvement more impressive. On the season, Mccurdy ranks #27 in section in giveaways.
• Club Mccurdy has lost 7 straight, and a loss would make it 8 in a row -- something they have not done in the 1 seasons on record.
DATA WARNING: MCCURDY OFFENSIVE STATS FOR 10/23/2026 GAME @ RATON* MISSING
DATA WARNING: MCCURDY OFFENSIVE STATS FOR 10/17/2026 GAME VS. TUCUMCARI* MISSING
DATA WARNING: MCCURDY OFFENSIVE STATS FOR 10/09/2026 GAME @ SANTA FE INDIAN MISSING
DATA WARNING: MCCURDY OFFENSIVE STATS FOR 09/25/2026 GAME @ HOT SPRINGS MISSING
DATA WARNING: MCCURDY OFFENSIVE STATS FOR 09/12/2026 GAME VS. TULAROSA MISSING
DATA WARNING: MCCURDY OFFENSIVE STATS FOR 09/05/2026 GAME VS. NEWCOMB MISSING
DATA WARNING: MCCURDY OFFENSIVE STATS FOR 08/29/2026 GAME VS. CROWNPOINT MISSING
All stat areas in this report are subject to change as box scores are updated.
PROGRAM RECORD
| SEASON | RECORD | PF | PA | PPG |
| 2026 | 1-8 | 68 | 366 | 7.6 |
| 2026 | 1-8 | 7.6 |
| DATE | OPPONENT | SITE | RESULT | SCORE | WIN% |
| 08/21 | @ COBRE | at | L | 0-53 | |
| 08/29 | CROWNPOINT | vs | W | 26-20 | |
| 09/05 | NEWCOMB | vs | L | 6-40 | |
| 09/12 | VS. TULAROSA | vs | L | 0-51 | |
| 09/18 | ZUNI | at | L | 8-40 | |
| 09/25 | @ HOT SPRINGS | at | L | 0-1 | |
| 10/09 | SANTA FE INDIAN | at | L | 22-50 | |
| 10/17 | VS. TUCUMCARI* | vs | L | 0-50 | |
| 10/23 | @ RATON* | at | L | 6-61 | |
| SEASON RESULT | 1-8 | MISSED PLAYOFFS |
Season complete at 1-8 with no games on file beyond a normal 10-game regular season -- read as no postseason appearance. This library still has no playoff-round/bracket source, so this label comes from game count alone, not a confirmed bracket result.
| SPLIT | GP | PPG | OPP PPG | YPG | OPP YPG | PLAYS/G | OPP PLAYS/G |
| OVERALL | 9 | 7.6 | 40.7 | 185.0 | 338.3 | 49.5 | 41.4 |
| HOME | 4 | 8.0 | 40.2 | -- | 347.2 | -- | 42.5 |
| ROAD | 5 | 7.2 | 41.0 | 185.0 | 326.3 | 49.5 | 40.0 |
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.
Box-score coverage behind YPG/PLAYS-PER-GAME: Overall 2/9 game(s), Home 0/4 game(s), Road 2/5 game(s).
| DATE | OPPONENT | RESULT | PASS YDS | RUSH YDS | TOTAL YDS | PASS ALW | RUSH ALW | TOTAL ALW | SACKS ALW | SACKS | DEF INT | TO FORCED | TO MAR |
| 8/21 | @ Cobre | L 0-53 | 74 | 16 | 90 | 32 | 317 | 349 | 6 | -- | -- | 1 | -6 |
| 8/29 | vs. Crownpoint | W 26-20 | -- | -- | -- | 139 | 27 | 166 | 1 | -- | -- | 7 | 0 |
| 9/5 | vs. Newcomb | L 6-40 | -- | -- | -- | -- | 529 | 529 | 9 | -- | -- | 2 | +1 |
| 9/12 | vs. Tularosa | L 0-51 | -- | -- | -- | 226 | 125 | 351 | -- | -- | -- | 1 | -1 |
| 9/18 | @ Zuni | L 8-40 | 55 | 225 | 280 | 79 | 253 | 332 | -- | -- | -- | 1 | -2 |
| 9/25 | @ Hot Springs | L 0-1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
| 10/9 | @ Santa Fe Indian | L 22-50 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
| 10/17 | vs. Tucumcari | L 0-50 | -- | -- | -- | 123 | 220 | 343 | -- | -- | -- | 0 | 0 |
| 10/23 | @ Raton | L 6-61 | -- | -- | -- | 165 | 133 | 298 | -- | -- | -- | 0 | -4 |
| AVERAGES | 64.5 | 120.5 | 185.0 | 127.3 | 229.1 | 338.3 | 5.3 | -- | -- | 1.7 | -12 (season) |
Averages use only games with that number on file (offense 2/9, defense 7/9, sacks/INT 0/9, sacks allowed 3/9, turnovers 7/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 0.2/100 (-213 yds/gm vs average)
Rush Offense: grade 21.5/100 (-77 yds/gm vs average)
Pass Defense: grade 28.8/100 (+27 yds/gm vs average)
Rush Defense: grade 8.1/100 (+115 yds/gm vs average)
Unit grades: 0-100 league percentile, adjusted for the opponents faced.
• MCC holds its opponents under 150 rushing yards (.333), but most recently lost to Raton when doing so
• MCC commits 3+ giveaways (.250), but most recently lost to Raton when doing so
• MCC's defense has averaged 0.0 takeaways per game over their last 3 games. Their 7-game average is 1.7 takeaways per game. (-100%)
• MCC's defense has averaged 15.9 YPP over their last 3 games. Their 7-game average is 10.7 YPP. (+49%)
• MCC's defense has averaged 15.2 YPC over their last 3 games. Their 7-game average is 10.5 YPC. (+45%)
• MCC's defense has averaged 16.5 YPA over their last 3 games. Their 6-game average is 11.5 YPA. (+43%)
• MCC's offense has averaged 2.0 giveaways per game over their last 3 games. Their 7-game average is 3.4 giveaways per game. (-42%)
• MCC's defense has averaged 53.7 points allowed per game over their last 3 games. Their 9-game average is 40.7 points allowed per game. (+32%)
• MCC's offense has averaged 9.3 points scored per game over their last 3 games. Their 9-game average is 7.6 points scored per game. (+24%)
• MCC's defense has averaged 176.5 rush yards per game over their last 3 games. Their 7-game average is 229.1 rush yards per game. (-23%)
• MCC holds its opponents under 9.2 yards per play (MCC's own median) (.333)
• MCC holds its opponents under 220.0 rushing yards (MCC's own median) (.333)
• MCC holds its opponents under 10.6 yards per carry (MCC's own median) (.333)
• MCC holds its opponents under 11.8 yards per attempt (MCC's own median) (.333)
• MCC wins even while allowing its opponents 131.0+ passing yards (MCC's own median) (.333)
| SPLIT | REC | WIN% | PPG | STRK | |
| YPA 8.0+ | -- | -- | -- | -- | |
| YPA < 8.0 | 0-2 | .000 | 4.0 | L2 | 7 games without this stat on file |
| Pass Yds 200+ | -- | -- | -- | -- | |
| Pass Yds < 200 | 0-2 | .000 | 4.0 | L2 | 7 games without this stat on file |
| Rush Yds 100+ | 0-1 | .000 | 8.0 | L1 | |
| Rush Yds < 100 | 0-1 | .000 | 0.0 | L1 | 7 games without this stat on file |
| Rush Yds 150+ | 0-1 | .000 | 8.0 | L1 | |
| Rush Yds < 150 | 0-1 | .000 | 0.0 | L1 | 7 games without this stat on file |
| YPC 5.0+ | -- | -- | -- | -- | |
| YPC < 5.0 | 0-2 | .000 | 4.0 | L2 | 7 games without this stat on file |
| YPP 6.0+ | -- | -- | -- | -- | |
| YPP < 6.0 | 0-2 | .000 | 4.0 | L2 | 7 games without this stat on file |
| YPP 7.0+ | -- | -- | -- | -- | |
| YPP < 7.0 | 0-2 | .000 | 4.0 | L2 | 7 games without this stat on file |
| Turnovers 1+ | 1-5 | .167 | 7.7 | L4 | |
| Turnovers < 1 | 0-1 | .000 | 0.0 | L1 | 2 games without this stat on file |
| Turnovers 2+ | 1-4 | .200 | 8.0 | L3 | 2 games without this stat on file |
| Turnovers > 2 | 1-3 | .250 | 10.0 | L2 | 2 games without this stat on file |
| SPLIT | REC | WIN% | PPG |
| Scores <10 | 0-7 | .000 | 2.9 |
| Scores 10-19 | -- | -- | -- |
| Scores 20-29 | 1-1 | .500 | 24.0 |
| Scores 30-39 | -- | -- | -- |
| Scores 40+ | -- | -- | -- |
| SPLIT | REC | WIN% | PPG | STRK | |
| YPA 8.0+ | 0-4 | .000 | 50.5 | L4 | |
| YPA < 8.0 | 1-1 | .500 | 36.5 | W1 | 3 games without this stat on file |
| Pass Yds 200+ | 0-1 | .000 | 51.0 | L1 | |
| Pass Yds < 200 | 1-4 | .200 | 44.8 | L3 | 3 games without this stat on file |
| Rush Yds 100+ | 0-6 | .000 | 49.2 | L6 | |
| Rush Yds < 100 | 1-0 | 1.000 | 20.0 | W1 | 2 games without this stat on file |
| Rush Yds 150+ | 0-4 | .000 | 45.8 | L4 | |
| Rush Yds < 150 | 1-2 | .333 | 44.0 | L2 | 2 games without this stat on file |
| YPC 5.0+ | 0-6 | .000 | 49.2 | L6 | |
| YPC < 5.0 | 1-0 | 1.000 | 20.0 | W1 | 2 games without this stat on file |
| YPP 6.0+ | 0-5 | .000 | 48.4 | L5 | |
| YPP < 6.0 | 1-1 | .500 | 36.5 | W1 | 2 games without this stat on file |
| YPP 7.0+ | 0-5 | .000 | 48.4 | L5 | |
| YPP < 7.0 | 1-1 | .500 | 36.5 | W1 | 2 games without this stat on file |
| Turnovers 1+ | 1-4 | .200 | 40.8 | L3 | |
| Turnovers < 1 | 0-2 | .000 | 55.5 | L2 | 2 games without this stat on file |
| Turnovers 2+ | 1-1 | .500 | 30.0 | L1 | 2 games without this stat on file |
| Turnovers > 2 | 1-0 | 1.000 | 20.0 | W1 | 2 games without this stat on file |
| SPLIT | REC | WIN% | PPG |
| Allows <10 | 0-1 | .000 | 1.0 |
| Allows 10-19 | -- | -- | -- |
| Allows 20-29 | 1-0 | 1.000 | 20.0 |
| Allows 30-39 | -- | -- | -- |
| Allows 40+ | 0-7 | .000 | 49.3 |
MCCURDY
• MCCURDY has lost 7 straight (9/5/26–10/23/26). It has never reached 8 straight in the games on file, back to 2026.
• MCCURDY has allowed 30+ in 3 straight games (10/9/26–10/23/26). It has never reached 4 straight in the games on file, back to 2026.
• MCCURDY has lost by 20+ in 3 straight games (10/9/26–10/23/26). It has never reached 4 straight in the games on file, back to 2026.
• MCCURDY has been held under 14 in 2 straight games (10/17/26–10/23/26). It has not been held under 14 in 3 straight since 9/5/26–9/25/26 (2026).
| Team | Side | Split | Games | Record | Win% | PPG | Strk |
| MCC | OFFENSE | YPA < 8.0 | 2 | 0-2 | .000 | 4.0 | L2 |
| MCC | OFFENSE | Pass Yds < 200 | 2 | 0-2 | .000 | 4.0 | L2 |
| MCC | OFFENSE | Rush Yds 100+ | 1 | 0-1 | .000 | 8.0 | L1 |
| MCC | OFFENSE | Rush Yds < 100 | 1 | 0-1 | .000 | 0.0 | L1 |
| MCC | OFFENSE | Rush Yds 150+ | 1 | 0-1 | .000 | 8.0 | L1 |
| MCC | OFFENSE | Rush Yds < 150 | 1 | 0-1 | .000 | 0.0 | L1 |
| MCC | OFFENSE | YPC < 5.0 | 2 | 0-2 | .000 | 4.0 | L2 |
| MCC | OFFENSE | YPP < 6.0 | 2 | 0-2 | .000 | 4.0 | L2 |
| MCC | OFFENSE | YPP < 7.0 | 2 | 0-2 | .000 | 4.0 | L2 |
| MCC | OFFENSE | Turnovers 1+ | 6 | 1-5 | .167 | 7.7 | L4 |
| MCC | OFFENSE | Turnovers < 1 | 1 | 0-1 | .000 | 0.0 | L1 |
| MCC | OFFENSE | Turnovers 2+ | 5 | 1-4 | .200 | 8.0 | L3 |
| MCC | OFFENSE | Turnovers > 2 | 4 | 1-3 | .250 | 10.0 | L2 |
| MCC | OFFENSE | Scores <10 | 7 | 0-7 | .000 | 2.9 | L7 |
| MCC | OFFENSE | Scores 20-29 | 2 | 1-1 | .500 | 24.0 | L1 |
| MCC | DEFENSE | YPA 8.0+ | 4 | 0-4 | .000 | 50.5 | L4 |
| MCC | DEFENSE | YPA < 8.0 | 2 | 1-1 | .500 | 36.5 | W1 |
| MCC | DEFENSE | Pass Yds 200+ | 1 | 0-1 | .000 | 51.0 | L1 |
| MCC | DEFENSE | Pass Yds < 200 | 5 | 1-4 | .200 | 44.8 | L3 |
| MCC | DEFENSE | Rush Yds 100+ | 6 | 0-6 | .000 | 49.2 | L6 |
| MCC | DEFENSE | Rush Yds < 100 | 1 | 1-0 | 1.000 | 20.0 | W1 |
| MCC | DEFENSE | Rush Yds 150+ | 4 | 0-4 | .000 | 45.8 | L4 |
| MCC | DEFENSE | Rush Yds < 150 | 3 | 1-2 | .333 | 44.0 | L2 |
| MCC | DEFENSE | YPC 5.0+ | 6 | 0-6 | .000 | 49.2 | L6 |
| MCC | DEFENSE | YPC < 5.0 | 1 | 1-0 | 1.000 | 20.0 | W1 |
| MCC | DEFENSE | YPP 6.0+ | 5 | 0-5 | .000 | 48.4 | L5 |
| MCC | DEFENSE | YPP < 6.0 | 2 | 1-1 | .500 | 36.5 | W1 |
| MCC | DEFENSE | YPP 7.0+ | 5 | 0-5 | .000 | 48.4 | L5 |
| MCC | DEFENSE | YPP < 7.0 | 2 | 1-1 | .500 | 36.5 | W1 |
| MCC | DEFENSE | Turnovers 1+ | 5 | 1-4 | .200 | 40.8 | L3 |
| MCC | DEFENSE | Turnovers < 1 | 2 | 0-2 | .000 | 55.5 | L2 |
| MCC | DEFENSE | Turnovers 2+ | 2 | 1-1 | .500 | 30.0 | L1 |
| MCC | DEFENSE | Turnovers > 2 | 1 | 1-0 | 1.000 | 20.0 | W1 |
| MCC | DEFENSE | Allows <10 | 1 | 0-1 | .000 | 1.0 | L1 |
| MCC | DEFENSE | Allows 20-29 | 1 | 1-0 | 1.000 | 20.0 | W1 |
| MCC | DEFENSE | Allows 40+ | 7 | 0-7 | .000 | 49.3 | L7 |
| Team | Side | Split | Streak | Dates | Record |
MCC OFFENSE
MCC's offense has averaged 2.0 giveaways per game over their last 3 games. Their 7-game average is 3.4 giveaways per game. (-42%)
MCC's offense has averaged 9.3 points scored per game over their last 3 games. Their 9-game average is 7.6 points scored per game. (+24%)
MCC DEFENSE
MCC's defense has averaged 0.0 takeaways per game over their last 3 games. Their 7-game average is 1.7 takeaways per game. (-100%)
MCC's defense has averaged 15.9 YPP over their last 3 games. Their 7-game average is 10.7 YPP. (+49%)
MCC's defense has averaged 15.2 YPC over their last 3 games. Their 7-game average is 10.5 YPC. (+45%)
MCC's defense has averaged 16.5 YPA over their last 3 games. Their 6-game average is 11.5 YPA. (+43%)
MCC's defense has averaged 53.7 points allowed per game over their last 3 games. Their 9-game average is 40.7 points allowed per game. (+32%)
MCC's defense has averaged 176.5 rush yards per game over their last 3 games. Their 7-game average is 229.1 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)
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.
Full Data Exports
Data Export 1 -- TRENDS — TAB-SEPARATED (10 columns)
| Team | Side | Type | Stat | Opponent | Window/Meetings | Value | BaselineGames | BaselineAvg | Deviation |
| MCC | DEFENSE | team | Points | last 3 | 53.7 | 9 | 40.7 | +32.0% | |
| MCC | OFFENSE | team | Points | last 3 | 9.3 | 9 | 7.6 | +23.5% | |
| MCC | DEFENSE | team | Rush Yards | last 3 | 176.5 | 7 | 229.1 | -23.0% | |
| MCC | DEFENSE | team | Turnovers | last 3 | 0.0 | 7 | 1.7 | -100.0% | |
| MCC | OFFENSE | team | Turnovers | last 3 | 2.0 | 7 | 3.4 | -41.7% | |
| MCC | DEFENSE | team | YPA | last 3 | 16.5 | 6 | 11.5 | +43.0% | |
| MCC | DEFENSE | team | YPC | last 3 | 15.2 | 7 | 10.5 | +45.1% | |
| MCC | DEFENSE | team | YPP | last 3 | 15.9 | 7 | 10.7 | +48.8% |
| # | NAME | POS | CLASS |
|---|---|---|---|
| 1 | DEVIN ORTIZ | -- | Sr. |
| 2 | JUSTIN LOVATO | -- | Jr. |
| 3 | ELIJAH ROMERO | -- | So. |
| 4 | ADRIAN MARTINEZ | -- | Sr. |
| 5 | GAKINA MONROE | -- | Sr. |
| 7 | CALEB ROYBAL | -- | So. |
| 10 | JULIAN NINO-VIGIL | -- | Sr. |
| 13 | EZRA GREENWALD | -- | Jr. |
| 15 | DAILEN NARANJO | -- | Fr. |
| 21 | AUSTIN ARAGON | -- | Jr. |
| 23 | IVAN ARAGON | -- | Sr. |
| 44 | ESPERANZA GONZALES | -- | Sr. |
| 50 | JOSHUA QUINTANA | -- | 8th |
| 55 | ETHAN MARTINEZ | -- | Sr. |
| 60 | FELIX VALDEZ | -- | Fr. |
| 63 | GERARD TOWLES | -- | So. |
| 68 | GAVIN GILMORE | -- | Fr. |
| 70 | DEREK DEAN | -- | Jr. |
| 71 | RIDER DURAN | -- | Fr. |
| 79 | MARIO MAESTAS | -- | Sr. |
No individual player stats on file for 26-27 — full roster listed in jersey order.
From the games on file through Oct 23.