In short: Compton (9-1) at Centennial (5-4), October 23, 2026 (CIF-SS high school football). Final: Centennial 6, Compton 47. The full report has the projection, unit grades, storylines, pregame notes, Big Game Watch, series history, season stats and both rosters.
| TEAM | PASS O | RUSH O | PASS D | RUSH D |
|---|---|---|---|---|
| COMPTON | 34.4 (-46.4) | 54.3 (-1.2) | 90.7 (-76.4) | 77.5 (-60.7) |
| CENTENNIAL | 39.6 (-36.3) | 10.0 (-115.1) | 21.8 (+39.0) | 24.5 (+52.0) |
N/A: no box-score data on file yet for CENTENNIAL in this window — those categories fill in as games are scored.
Rank chips: 1 = best in the pool; blue strong, red weak. Yardage and efficiency use games with a full box score on file; points and turnovers use every played game. Unit Index = opponent-adjusted 0-100 league percentile.
| COMPONENT | POINTS | WEIGHT | CONTRIBUTION |
|---|---|---|---|
| Common Opponents | +18.10 | 31% | +5.54 |
| Strength | +25.80 | 27% | +6.93 |
| Own Margin | +16.85 | 22% | +3.63 |
| Head To Head | +29.07 | 21% | +6.10 |
| Efficiency | +38.03 | 0% | +0.00 |
| Garbage Time Margin | -- | 0% | +0.00 |
| EPA Efficiency | -- | 0% | +0.00 |
Mark players out to re-project this game. Each value is how much of the margin that player is worth, from this season's data (his share of his team's win shares). Estimates — your selections change only your view.
| CATEGORY | TEAM | PROJECTED |
|---|---|---|
| Passing | COMPTON | 144.8 |
| Passing | CENTENNIAL | 72.1 |
| Rushing | COMPTON | 239.7 |
| Rushing | CENTENNIAL | 60.2 |
| Total | COMPTON | 384.5 |
| Total | CENTENNIAL | 132.2 |
| COMPTON — PASSING | |||||||
|---|---|---|---|---|---|---|---|
| PLAYER | C/ATT | COMP % | YDS | YPA | TD | INT | QBR |
| DONNIE JOHNSON III | 7.0/13.4 | 52.0% | 127.9 | 9.5 | 1.8 | 0.4 | 171.0 |
| ISAAC ZAZUETA | 0.9/1.8 | 51.6% | 17.0 | 9.4 | 0.2 | 0.0 | 158.0 |
| TOTALS | 7.9/15.2 | 52.0% | 144.8 | 9.5 | 2.0 | 0.4 | 169.4 |
| COMPTON — RUSHING | ||||
|---|---|---|---|---|
| PLAYER | CAR | YDS | YPC | TD |
| EDWARD RIVERA | 11.4 | 156.8 | 13.7 | 2.3 |
| NATE WILLARD | 6.6 | 49.4 | 7.5 | 0.5 |
| TREVON FAIR | 2.7 | 33.5 | 12.6 | 0.4 |
| TOTALS | 20.7 | 239.7 | 11.6 | 3.3 |
| COMPTON — RECEIVING | ||||
|---|---|---|---|---|
| PLAYER | REC | YDS | YPC | TD |
| EDWARD RIVERA | 3.3 | 58.5 | 18.0 | 0.7 |
| RONNIE MIXON | 2.7 | 39.6 | 14.7 | 0.5 |
| ASHTON MARTIN | 1.5 | 24.9 | 17.1 | 0.4 |
| JAY'ROME NORWOOD | 2.1 | 21.7 | 10.5 | 0.2 |
| TOTALS | 9.5 | 144.8 | 15.3 | 1.8 |
The Compton defense of late is barely reminiscent of the one that began the season. Compton allowed 16.0 points per game over its first 6 games (5-1), #90 in CIF-SS within that period. Over the stretch of 4 games that followed (4-0), the Tarbabes have allowed 6.5 points per game, a 59% drop, #20 in CIF-SS across those games. The schedule has a lot to do with it: Compton's last 4 opponents have averaged 20.6 points per game, a #271 offense in CIF-SS on the season, against 17.6 points per game, #318 for the first 6. Measured against those opponents' norms (20.6 points per game), Compton held those offenses 68% 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 #357 in CIF-SS, well below the first 6 (#271), so the recent production comes against lower-level teams overall. On the season, Compton ranks #30 in CIF-SS in scoring defense. Centennial's offense sits in the middle of the pack, #179 in CIF-SS (26.3 points per game).
Something changed for Compton's offense after the first 7 games of the season. The Tarbabes averaged 31.6 points per game over their first 7 games (6-1), #100 in CIF-SS during those games. Over the stretch of 3 games that followed (3-0), Compton has averaged 51.0 points per game, a 62% rise, #11 in CIF-SS during that period. The schedule doesn't explain it: the opponents in both stretches have averaged about 32.8 points per game on the season. Measured against those opponents' norms (32.1 points per game), Compton scored 59% more than those defenses usually allow. The level of competition matters too: in ScorePirate's SP Strength Index, the last 3 opponents average a rating that would rank #371 in CIF-SS, well below the first 7 (#274), so the recent production comes against lower-level teams overall. On the season, the Tarbabes rank #45 in CIF-SS in scoring. Centennial's defense sits in the middle of the pack, #236 in CIF-SS (25.4 points per game). Compton is 8-0 this season when it scores 26 or more, and 1-1 when it doesn't.
Compton's defense has stopped creating turnovers as the season has developed. Compton forced 2.2 takeaways per game over its first 4 games (4-0), #44 in CIF-SS during that stretch. In the 6 games since that hot start (5-1), the Tarbabes have forced 1.4 takeaways per game, a 38% drop, #162 in CIF-SS over that period. The schedule has a lot to do with it: Compton's last 6 opponents have averaged 1.6 per game, a #291 offense in CIF-SS on the season, against 1.8 per game, #326 for the first 4. Measured against those opponents' norms (1.6 per game), Compton forced 13% fewer turnovers than those offenses usually give up. On the season, Compton ranks #74 in CIF-SS in takeaways. Centennial's ball security, #348 of 404 (2.0 per game), could be the get-right matchup Compton needs.
Centennial allowed 29.8 points per game over its first 5 games (3-2), #301 in CIF-SS over that timeframe. Few teams started slower in this department, and few have turned it around as sharply since. Over the stretch of 4 games that followed (2-2), the Apaches have allowed 20.0 points per game, a 33% drop, #150 in CIF-SS over that span. The schedule doesn't explain it: the opponents in both stretches have averaged about 19.0 points per game on the season. Overall, though, those opponents have been lower-level teams: their average SP Strength Index rating would rank just #367 in CIF-SS. Only Compton broke through in that span, putting up 47 on 10/23. On the season, Centennial ranks #236 in CIF-SS in scoring defense. That form gets a real test against Compton, whose offense ranks #45 in CIF-SS (37.4 points per game). Centennial is 5-1 this season when it holds opponents under 38, and 0-3 when it doesn't.
One of Compton's most reliable areas lately has been its ground game. The Tarbabes averaged 8.3 yards per carry (687 yards on 83 rushes) over their first 4 games (4-0), #41 in CIF-SS in that timeframe. In the 6 games since that slow start (5-1), Compton has averaged 10.5 yards per carry (873 yards on 83 rushes), a 27% rise, #11 in CIF-SS in that window. The schedule doesn't explain it: the opponents in both stretches have averaged about 8.1 yards per carry on the season. Measured against those opponents' norms (8.0 yards per carry), Compton ran for 32% more per carry than those run defenses usually allow. Overall, though, those opponents have been lower-level teams: their average SP Strength Index rating would rank just #332 in CIF-SS. On the season, the Tarbabes rank #16 in CIF-SS in rushing. Centennial's run defense sits in the middle of the pack, #234 in CIF-SS (6.0 yards per carry).
The turnover battle has the potential to swing this matchup, with the recent returns favoring Centennial. Compton committed 0.5 giveaways per game over its first 4 games (4-0), #27 in CIF-SS in that timeframe. In the 6 games since that hot start (5-1), the Tarbabes have committed 1.8 giveaways per game, a 260% rise, #309 in CIF-SS in that window. The schedule has a lot to do with it: Compton's last 6 opponents have averaged 0.9 per game, a #300 defense in CIF-SS on the season, against 0.7 per game, #338 for the first 4. Measured against those opponents' norms (0.9 per game), Compton turned it over 97% more than those defenses usually force. Meanwhile, Centennial's defense has struggled in recent weeks. The Apaches have forced 0.0 takeaways per game over their last 6 games (3-3), #393 in CIF-SS during that time. Those games came against a middle-of-the-pack set of offenses in CIF-SS (1.2 per game on the season, which would rank #177). Against those norms, Centennial forced 100% fewer turnovers than those offenses usually give up. Overall, those opponents average an SP Strength Index rating that would rank #349 in CIF-SS, a lower level of competition. Both units come in looking to get right, and whichever does first may decide the game.
If there's one number to watch in this matchup, it's Centennial's scoring. Centennial averaged 16.5 points per game over its first 4 games (2-2), #307 in CIF-SS through those games. In the 5 games since that slow start (3-2), the Apaches have averaged 34.2 points per game, a 107% rise, #88 in CIF-SS through that stretch. The schedule doesn't explain it: the opponents in both stretches have averaged about 30.8 points per game on the season. Measured against those opponents' norms (31.8 points per game), Centennial scored 8% more than those defenses usually allow. Overall, though, those opponents have been lower-level teams: their average SP Strength Index rating would rank just #369 in CIF-SS. Conversely, Compton's defense has been one of CIF-SS's better units in recent weeks. The Tarbabes have allowed 13.4 points per game over their last 5 games (4-1), #55 in CIF-SS over that stretch. Those games came against some of the weaker offenses in CIF-SS (20.0 points per game on the season, which would rank #278). Against those norms, Compton held those offenses 33% below what they usually score. Overall, those opponents average an SP Strength Index rating that would rank #334 in CIF-SS, a lower level of competition. Something has to give when Centennial's surging offense meets one of CIF-SS's better units in Compton's. Centennial is 4-2 this season when it scores 13 or more, and 1-2 when it doesn't.
• Club The last time Centennial went a game rushing for 150+ yards was November 8, 2013 against Lawndale (L, 18-20). Since then Centennial has gone 56 straight games being held under 150 rushing yards, a school-record 56 straight in the 22 seasons on record.
• Club Compton is 58-1 all time when scoring 40+ points. Compton's last loss when scoring 40+ points was October 14, 2016 against Lakewood (L, 64-80).
• Club The last time Centennial went a game averaging 8.0+ yards per attempt was October 22, 2021 against Morningside (W, 30-24). Since then Centennial has gone 45 straight games being held under 8.0 yards per attempt, a school-record 45 straight in the 22 seasons on record.
• Club Compton has won 4 straight, and a win would make it 5 in a row. The last time they won 5 or more in a row was 2026, a run of 5.
• Player Edward Rivera has gone 6 straight games running for a touchdown, the longest such streak of his career.
• Club The last time Centennial went a game allowing 200+ passing yards was October 10, 2025 against Brentwood School (L, 0-33). Since then Centennial has gone 12 straight games holding the opponent under 200 passing yards, a school-record 12 straight in the 22 seasons on record.
• Player Edward Rivera has 468 rushing yards over his last 3 games (156.0 a game, October 2, 2026 through October 16, 2026) -- his most in a 3-game stretch on record.
• Club Compton is 9-1 entering play against Centennial, its first 9-1 start through 10 games in the 23 seasons on record.
• Club Centennial is 13-0 all time when scoring 40+ points in the games on file (13 such games).
• Player Donnie Johnson Iii has 7 touchdown passes over his last 3 games (2.3 a game, October 2, 2026 through October 16, 2026) -- his most in a 3-game stretch on record.
• Club Centennial has scored 141 points over its last 4 games (35.2 a game, September 24, 2026 through October 23, 2026) -- its 5th-highest 4-game total on record; the most is 161, from November 12, 2010 through October 7, 2011.
• Series This week's meeting is the 5th time in 17 all-time meetings in which one of the two teams enters unbeaten — in 2024, Compton entered 1-0 (Compton won 47-12) and in 2025, Compton entered 1-0 (Compton won 56-7).
• Player Ashton Martin has 3 touchdown catches over his last 3 games (1.0 a game, October 2, 2026 through October 16, 2026) -- his most in a 3-game stretch on record.
• Player Jay'rome Norwood has 3 sacks over his last 3 games (1.0 a game, September 25, 2026 through October 16, 2026) -- his most in a 3-game stretch on record.
• Player Jay'rome Norwood has 24 tackles over his last 3 games (8.0 a game, September 25, 2026 through October 16, 2026) -- his most in a 3-game stretch since the 26 he had from August 27, 2026 through September 11, 2026.
• Series Compton leads the all-time series with Centennial 11-5, across 16 meetings dating to 2009, and has won 9 straight in the series -- most recently 47-6 on October 23, 2026.
FULL ROSTER ↓| DATE | OPPONENT | SITE | RESULT | SCORE | WIN% |
| 08/20 | JORDAN | at | W | 41-13 | |
| 08/27 | ORANGE VISTA | at | W | 28-21 | |
| 09/04 | BISHOP ALEMANY | vs | W | 18-15 | |
| 09/11 | GARDENA | vs | W | 63-0 | |
| 09/18 | NARBONNE | at | W | 34-6 | |
| 09/25 | WOODROW WILSON | vs | L | 7-41 | |
| 10/02 | DOMINGUEZ | vs | W | 30-6 | |
| 10/09 | COMPTON EARLY COLLEGE | at | W | 56-0 | |
| 10/16 | CABRILLO | vs | W | 50-14 | |
| 10/23 | CENTENNIAL | at | W | 47-6 | |
| SEASON RESULT | 9-1 | MISSED PLAYOFFS |
Season complete at 9-1 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.
(full explanation: Appendix, Note 2)
--- CENTENNIAL ---
| RECORD TO DATE | MOST LIKELY FINAL | PROJECTED RECORD | |
| Overall | 5-4 so far | 5-5 (75%) | 5.3-4.7 |
| League | 1-1 so far | 1-1 (100%) | 1.0-1.0 |
COM (1)
| PLAYER | POS | CLASS | COMMITTED TO | RATING |
| #5 EDWARD RIVERA | ATH | Sr. | Sacramento State | 3-star |
Commitments per 247Sports, limited to players on each team's current roster.
• COM's offense has averaged 19.9 YPA over their last 3 games. Their 9-game average is 11.7 YPA. (+70%)
• COM's offense has averaged 18.5 YPP over their last 3 games. Their 9-game average is 11.1 YPP. (+67%)
• COM's offense has averaged 17.6 YPC over their last 3 games. Their 9-game average is 10.8 YPC. (+63%)
• COM's offense has averaged 209.0 pass yards per game over their last 3 games. Their 9-game average is 131.1 pass yards per game. (+59%)
• COM's defense has averaged 6.7 points allowed per game over their last 3 games. Their 10-game average is 12.2 points allowed per game. (-45%)
• COM's offense has averaged 1.8 giveaways per game over their last 5 games. Their 9-game average is 1.2 giveaways per game. (+43%)
• COM's offense has averaged 51.0 points scored per game over their last 3 games. Their 10-game average is 37.4 points scored per game. (+36%)
• CEN's offense has averaged 34.2 points scored per game over their last 5 games. Their 9-game average is 26.3 points scored per game. (+30%)
• COM's offense has averaged 385.0 total yards per game over their last 3 games. Their 9-game average is 304.4 total yards per game. (+26%)
• CEN is 3-1 (.750) at home
• COM averages 11.8+ yards per carry (COM's own median) (.999)
• COM averages 9.5+ yards per play (COM's own median) (.999)
(full explanation: Appendix, Note 3)
COM -- MOST IMPORTANT NUMBERS
(top 5 of 5 scored; vs 982 cached team(s))
| # | SIDE | CONDITION | REC | WIN% | PPG | STRK | SCORE |
| 1 | OFF | Turnovers < 3 | 8-0 | 1.000 | 40.0 | W8 | 0.900 |
| 2 | OFF | Rush Yds 100+ | 8-0 | 1.000 | 40.0 | W8 | 0.893 |
| 3 | OFF | YPC 5+ | 8-0 | 1.000 | 40.0 | W8 | 0.841 |
| 4 | DEF | Turnovers 1+ | 8-1 | .889 | 12.9 | W3 | 0.279 |
| 5 | OFF | Pass Yds < 200 | 7-1 | .875 | 34.6 | W2 | 0.191 |
(full explanation: Appendix, Note 4)
COM: 1 of 10 game(s) came against a tracked opponent; that opponent's own win% averaged .556 across those game(s).
CEN: 2 of 9 game(s) came against a tracked opponent; that opponent's own win% averaged .900 across those game(s).
(of 15 combinations tried per team -- a combination is only shown when at least 4 real games on file satisfy both conditions at once)
--- COM ---
| CONDITION | REC | WIN% | PPG | STRK |
| COM rushes for 100+ yards and is held under 200 passing yards | 7-0 | .999 | 38.6 | W7 |
| COM averages 5.0+ yards per carry on its way to 150+ rushing yards | 6-0 | .999 | 37.2 | W6 |
| COM averages 6.0+ yards per play behind 150+ rushing yards | 5-0 | .999 | 41.0 | W5 |
| COM rushes for 150+ yards but commits 2+ giveaways | 4-0 | .999 | 33.0 | W4 |
| COM averages 6.0+ yards per play while committing zero giveaways | 4-0 | .999 | 47.0 | W4 |
| Team | Condition | Record | Win% | PPG |
| COM | Rush Yds 100+ & Pass Yds < 200 | 7-0 | .999 | 38.6 |
| COM | YPC 5.0+ & Rush Yds 150+ | 6-0 | .999 | 37.2 |
| COM | YPP 6.0+ & Rush Yds 150+ | 5-0 | .999 | 41.0 |
| COM | Rush Yds 150+ & Turnovers 2+ | 4-0 | .999 | 33.0 |
| COM | YPP 6.0+ & Turnovers < 1 | 4-0 | .999 | 47.0 |
The next meeting brings together Compton (9-1 this season) and Centennial (5-4). The SP Strength Index has Compton at #177 and Centennial at #363 of 431 in the CIF-Southern Section. Compton leads the recent series 5-0 over the last 5 meetings. In the most recent meeting, on October 23, 2026, Compton pulled away 47-6.
In the process of winning 6 of its last 7 entering play, Compton's pass defense has been the team's calling card (held its opponents under 200 passing yards in 5 straight games, 4-1 in that stretch). That carried into last time out, the Tarbabes handling Centennial 47-6. Having dropped 4 of its last 7 entering play, Centennial's pass protection has been the team's calling card (conceded at least 1 sack in 6 of its last 10, 4-6 in that stretch). Last time out, though, the Apaches fell to Compton 47-6.
The matchup within the matchup pairs Compton's takeaway production with Centennial's ball security. Compton has taken the ball away 17 times in the Tarbabes' last 10 games, dating back to last season — the Tarbabes have gone 8-2 in that stretch. They'll face a stiff test when the two meet. Centennial has turned the ball over only 16 times in the Apaches' last 10 games, dating back to last season — the Apaches have gone 5-5 in that stretch. Compton has historically had its way in this matchup: 2.3 takeaways per game across its last 3 meetings with Centennial, against 1.1 versus everyone else in the same span.
ONE-SIDED — Compton's pass defense has been playing at a high level over the Tarbabes' last 5 games. The defense has held its opponents under 200 passing yards in 5 straight games, averaging 103.4 passing yards allowed per game (including a low of 23 in that span vs. Dominguez). That is 42% below the Tarbabes' baseline of 176.9 yards per game over the 14 games prior — a dramatic drop; the Tarbabes have gone 4-1 in that stretch. When the two meet, that trend meets Centennial. Centennial has averaged 202.2 yards per game on the other side of that matchup across its games on file.
ONE-SIDED — Centennial's pass protection has been playing at a high level over the Apaches' last 10 games, dating back to last season. Despite keeping the quarterback clean in only 4 of the 10 games, the offensive line has averaged 1.1 sacks allowed per game (including a low of 0 in that span vs. Heritage Christian). That is 52% below the Apaches' baseline of 2.3 per game over the 7 games prior — a dramatic drop; the Apaches have gone 4-6 in that stretch. When the two meet, that trend meets Compton.
ONE-SIDED — Compton's rushing offense has been playing at a high level over the Tarbabes' last 7 games. Despite eclipsing 200 rushing yards in only 3 of the 7 games, the ground game has averaged 178.3 rushing yards per game (including a high of 284 in that span vs. Dominguez). That is 57% above the Tarbabes' baseline of 113.9 yards per game over the 21 games prior — a dramatic jump; the Tarbabes have gone 6-1 in that stretch. When the two meet, that trend meets Centennial. Centennial has averaged 190.5 yards per game on the other side of that matchup across its games on file.
ONE-SIDED — Compton's rush defense has been playing at a high level over the Tarbabes' last 10 games, dating back to last season. Despite holding its opponents under 100 rushing yards in only 4 of the 10 games, the defense has averaged 121.4 rushing yards allowed per game (including a low of 17 in that span vs. Rancho Dominguez). That is 46% below the Tarbabes' baseline of 223.9 yards per game over the 9 games prior — a dramatic drop; the Tarbabes have gone 4-6 in that stretch. When the two meet, that trend meets Centennial. Centennial has averaged 124.2 yards per game on the other side of that matchup across its games on file.
| SPLIT | REC | WIN% | PPG | STRK | |
| YPA 8.0+ | 4-0 | 1.000 | 50.8 | W4 | |
| YPA < 8.0 | 4-1 | .800 | 24.8 | W1 | 1 games without this stat on file |
| Pass Yds 200+ | 1-0 | 1.000 | 50.0 | W1 | |
| Pass Yds < 200 | 7-1 | .875 | 34.6 | W2 | 1 games without this stat on file |
| Rush Yds 100+ | 8-0 | 1.000 | 40.0 | W8 | |
| Rush Yds < 100 | 0-1 | .000 | 7.0 | L1 | 1 games without this stat on file |
| Rush Yds 150+ | 6-0 | 1.000 | 37.2 | W6 | |
| Rush Yds < 150 | 2-1 | .667 | 34.7 | W1 | 1 games without this stat on file |
| YPC 5.0+ | 8-0 | 1.000 | 40.0 | W8 | |
| YPC < 5.0 | 0-1 | .000 | 7.0 | L1 | 1 games without this stat on file |
| YPP 6.0+ | 7-0 | 1.000 | 43.1 | W7 | |
| YPP < 6.0 | 1-1 | .500 | 12.5 | L1 | 1 games without this stat on file |
| YPP 7.0+ | 6-0 | 1.000 | 43.5 | W6 | |
| YPP < 7.0 | 2-1 | .667 | 22.0 | L1 | 1 games without this stat on file |
| Turnovers 1+ | 4-1 | .800 | 27.8 | W2 | |
| Turnovers < 1 | 4-0 | 1.000 | 47.0 | W4 | 1 games without this stat on file |
| Turnovers 2+ | 4-1 | .800 | 27.8 | W2 | 1 games without this stat on file |
| Turnovers > 2 | 0-1 | .000 | 7.0 | L1 | 1 games without this stat on file |
| SPLIT | REC | WIN% | PPG | STRK | |
| YPA 8.0+ | -- | -- | -- | -- | |
| YPA < 8.0 | -- | -- | -- | -- | 9 games without this stat on file |
| Pass Yds 200+ | -- | -- | -- | -- | |
| Pass Yds < 200 | -- | -- | -- | -- | 9 games without this stat on file |
| Rush Yds 100+ | -- | -- | -- | -- | |
| Rush Yds < 100 | -- | -- | -- | -- | 9 games without this stat on file |
| Rush Yds 150+ | -- | -- | -- | -- | |
| Rush Yds < 150 | -- | -- | -- | -- | 9 games without this stat on file |
| YPC 5.0+ | -- | -- | -- | -- | |
| YPC < 5.0 | -- | -- | -- | -- | 9 games without this stat on file |
| YPP 6.0+ | -- | -- | -- | -- | |
| YPP < 6.0 | -- | -- | -- | -- | 9 games without this stat on file |
| YPP 7.0+ | -- | -- | -- | -- | |
| YPP < 7.0 | -- | -- | -- | -- | 9 games without this stat on file |
| Turnovers 1+ | 2-0 | 1.000 | 47.0 | W2 | |
| Turnovers < 1 | 0-1 | .000 | 14.0 | L1 | 6 games without this stat on file |
| Turnovers 2+ | 2-0 | 1.000 | 47.0 | W2 | 6 games without this stat on file |
| Turnovers > 2 | 1-0 | 1.000 | 38.0 | W1 | 6 games without this stat on file |
| SPLIT | REC | WIN% | PPG | STRK | |
| YPA 8.0+ | 1-1 | .500 | 23.5 | L1 | |
| YPA < 8.0 | 2-0 | 1.000 | 13.5 | W2 | 6 games without this stat on file |
| Pass Yds 200+ | -- | -- | -- | -- | |
| Pass Yds < 200 | 4-1 | .800 | 17.4 | W1 | 5 games without this stat on file |
| Rush Yds 100+ | 1-1 | .500 | 23.5 | W1 | |
| Rush Yds < 100 | 2-0 | 1.000 | 13.5 | W2 | 6 games without this stat on file |
| Rush Yds 150+ | 0-1 | .000 | 41.0 | L1 | |
| Rush Yds < 150 | 3-0 | 1.000 | 11.0 | W3 | 6 games without this stat on file |
| YPC 5.0+ | 1-1 | .500 | 23.5 | L1 | |
| YPC < 5.0 | 2-0 | 1.000 | 13.5 | W2 | 6 games without this stat on file |
| YPP 6.0+ | 1-1 | .500 | 23.5 | L1 | |
| YPP < 6.0 | 2-0 | 1.000 | 13.5 | W2 | 6 games without this stat on file |
| YPP 7.0+ | 1-1 | .500 | 23.5 | L1 | |
| YPP < 7.0 | 2-0 | 1.000 | 13.5 | W2 | 6 games without this stat on file |
| Turnovers 1+ | 8-1 | .889 | 12.9 | W3 | |
| Turnovers < 1 | -- | -- | -- | -- | 1 games without this stat on file |
| Turnovers 2+ | 5-0 | 1.000 | 8.4 | W5 | 1 games without this stat on file |
| Turnovers > 2 | 2-0 | 1.000 | 6.5 | W2 | 1 games without this stat on file |
| SPLIT | REC | WIN% | PPG | STRK | |
| YPA 8.0+ | 0-1 | .000 | 50.0 | L1 | |
| YPA < 8.0 | 2-0 | 1.000 | 13.5 | W2 | 6 games without this stat on file |
| Pass Yds 200+ | -- | -- | -- | -- | |
| Pass Yds < 200 | 2-1 | .667 | 25.7 | W1 | 6 games without this stat on file |
| Rush Yds 100+ | 1-1 | .500 | 38.5 | L1 | |
| Rush Yds < 100 | 1-0 | 1.000 | 0.0 | W1 | 6 games without this stat on file |
| Rush Yds 150+ | 0-1 | .000 | 50.0 | L1 | |
| Rush Yds < 150 | 2-0 | 1.000 | 13.5 | W2 | 6 games without this stat on file |
| YPC 5.0+ | 1-1 | .500 | 38.5 | L1 | |
| YPC < 5.0 | 1-0 | 1.000 | 0.0 | W1 | 6 games without this stat on file |
| YPP 6.0+ | 1-1 | .500 | 38.5 | L1 | |
| YPP < 6.0 | 1-0 | 1.000 | 0.0 | W1 | 6 games without this stat on file |
| YPP 7.0+ | 0-1 | .000 | 50.0 | L1 | |
| YPP < 7.0 | 2-0 | 1.000 | 13.5 | W2 | 6 games without this stat on file |
| Turnovers 1+ | -- | -- | -- | -- | |
| Turnovers < 1 | 2-1 | .667 | 25.7 | W1 | 6 games without this stat on file |
| Turnovers 2+ | -- | -- | -- | -- | 6 games without this stat on file |
| Turnovers > 2 | -- | -- | -- | -- | 6 games without this stat on file |
| SPLIT | REC | WIN% | PPG |
| Scores <10 | 0-1 | .000 | 7.0 |
| Scores 10-19 | 1-0 | 1.000 | 18.0 |
| Scores 20-29 | 1-0 | 1.000 | 28.0 |
| Scores 30-39 | 2-0 | 1.000 | 32.0 |
| Scores 40+ | 5-0 | 1.000 | 51.4 |
| SPLIT | REC | WIN% | PPG |
| Allows <10 | 5-0 | 1.000 | 3.6 |
| Allows 10-19 | 3-0 | 1.000 | 14.0 |
| Allows 20-29 | 1-0 | 1.000 | 21.0 |
| Allows 30-39 | -- | -- | -- |
| Allows 40+ | 0-1 | .000 | 41.0 |
| SPLIT | REC | WIN% | PPG |
| Scores <10 | 1-1 | .500 | 4.0 |
| Scores 10-19 | 0-2 | .000 | 13.0 |
| Scores 20-29 | 0-1 | .000 | 28.0 |
| Scores 30-39 | 2-0 | 1.000 | 34.0 |
| Scores 40+ | 2-0 | 1.000 | 53.5 |
| SPLIT | REC | WIN% | PPG |
| Allows <10 | 3-0 | 1.000 | 0.0 |
| Allows 10-19 | -- | -- | -- |
| Allows 20-29 | 2-0 | 1.000 | 27.0 |
| Allows 30-39 | 0-1 | .000 | 33.0 |
| Allows 40+ | 0-3 | .000 | 47.3 |
COMPTON
• COMPTON has won by 20+ in 4 straight games (10/2/26–10/23/26). It has not reached 5 straight in the last 4 years of games on file (2023-present).
• COMPTON has scored 30+ in 4 straight games (10/2/26–10/23/26). It has not reached 5 straight in the last 4 years of games on file (2023-present).
• COMPTON has scored 40+ in 3 straight games (10/9/26–10/23/26). It has not reached 4 straight in the last 4 years of games on file (2023-present).
• COMPTON has won 4 straight (10/2/26–10/23/26). It has not won 5 straight since 8/20/26–9/18/26 (2026).
CENTENNIAL
• CENTENNIAL has allowed 30+ in 2 straight games (10/9/26–10/23/26). It has not allowed 30+ in 3 straight since 10/10/25–10/24/25 (2025). It has reached 3 straight 4 times in the last 4 years.
| Team | Side | Split | Games | Record | Win% | PPG | Strk |
| COM | OFFENSE | YPA 8.0+ | 4 | 4-0 | 1.000 | 50.8 | W4 |
| COM | OFFENSE | YPA < 8.0 | 5 | 4-1 | .800 | 24.8 | W1 |
| COM | OFFENSE | Pass Yds 200+ | 1 | 1-0 | 1.000 | 50.0 | W1 |
| COM | OFFENSE | Pass Yds < 200 | 8 | 7-1 | .875 | 34.6 | W2 |
| COM | OFFENSE | Rush Yds 100+ | 8 | 8-0 | 1.000 | 40.0 | W8 |
| COM | OFFENSE | Rush Yds < 100 | 1 | 0-1 | .000 | 7.0 | L1 |
| COM | OFFENSE | Rush Yds 150+ | 6 | 6-0 | 1.000 | 37.2 | W6 |
| COM | OFFENSE | Rush Yds < 150 | 3 | 2-1 | .667 | 34.7 | W1 |
| COM | OFFENSE | YPC 5.0+ | 8 | 8-0 | 1.000 | 40.0 | W8 |
| COM | OFFENSE | YPC < 5.0 | 1 | 0-1 | .000 | 7.0 | L1 |
| COM | OFFENSE | YPP 6.0+ | 7 | 7-0 | 1.000 | 43.1 | W7 |
| COM | OFFENSE | YPP < 6.0 | 2 | 1-1 | .500 | 12.5 | L1 |
| COM | OFFENSE | YPP 7.0+ | 6 | 6-0 | 1.000 | 43.5 | W6 |
| COM | OFFENSE | YPP < 7.0 | 3 | 2-1 | .667 | 22.0 | L1 |
| COM | OFFENSE | Turnovers 1+ | 5 | 4-1 | .800 | 27.8 | W2 |
| COM | OFFENSE | Turnovers < 1 | 4 | 4-0 | 1.000 | 47.0 | W4 |
| COM | OFFENSE | Turnovers 2+ | 5 | 4-1 | .800 | 27.8 | W2 |
| COM | OFFENSE | Turnovers > 2 | 1 | 0-1 | .000 | 7.0 | L1 |
| COM | OFFENSE | Scores <10 | 1 | 0-1 | .000 | 7.0 | L1 |
| COM | OFFENSE | Scores 10-19 | 1 | 1-0 | 1.000 | 18.0 | W1 |
| COM | OFFENSE | Scores 20-29 | 1 | 1-0 | 1.000 | 28.0 | W1 |
| COM | OFFENSE | Scores 30-39 | 2 | 2-0 | 1.000 | 32.0 | W2 |
| COM | OFFENSE | Scores 40+ | 5 | 5-0 | 1.000 | 51.4 | W5 |
| COM | DEFENSE | YPA 8.0+ | 2 | 1-1 | .500 | 23.5 | L1 |
| COM | DEFENSE | YPA < 8.0 | 2 | 2-0 | 1.000 | 13.5 | W2 |
| COM | DEFENSE | Pass Yds < 200 | 5 | 4-1 | .800 | 17.4 | W1 |
| COM | DEFENSE | Rush Yds 100+ | 2 | 1-1 | .500 | 23.5 | W1 |
| COM | DEFENSE | Rush Yds < 100 | 2 | 2-0 | 1.000 | 13.5 | W2 |
| COM | DEFENSE | Rush Yds 150+ | 1 | 0-1 | .000 | 41.0 | L1 |
| COM | DEFENSE | Rush Yds < 150 | 3 | 3-0 | 1.000 | 11.0 | W3 |
| COM | DEFENSE | YPC 5.0+ | 2 | 1-1 | .500 | 23.5 | L1 |
| COM | DEFENSE | YPC < 5.0 | 2 | 2-0 | 1.000 | 13.5 | W2 |
| COM | DEFENSE | YPP 6.0+ | 2 | 1-1 | .500 | 23.5 | L1 |
| COM | DEFENSE | YPP < 6.0 | 2 | 2-0 | 1.000 | 13.5 | W2 |
| COM | DEFENSE | YPP 7.0+ | 2 | 1-1 | .500 | 23.5 | L1 |
| COM | DEFENSE | YPP < 7.0 | 2 | 2-0 | 1.000 | 13.5 | W2 |
| COM | DEFENSE | Turnovers 1+ | 9 | 8-1 | .889 | 12.9 | W3 |
| COM | DEFENSE | Turnovers 2+ | 5 | 5-0 | 1.000 | 8.4 | W5 |
| COM | DEFENSE | Turnovers > 2 | 2 | 2-0 | 1.000 | 6.5 | W2 |
| COM | DEFENSE | Allows <10 | 5 | 5-0 | 1.000 | 3.6 | W5 |
| COM | DEFENSE | Allows 10-19 | 3 | 3-0 | 1.000 | 14.0 | W3 |
| COM | DEFENSE | Allows 20-29 | 1 | 1-0 | 1.000 | 21.0 | W1 |
| COM | DEFENSE | Allows 40+ | 1 | 0-1 | .000 | 41.0 | L1 |
| CEN | OFFENSE | Turnovers 1+ | 2 | 2-0 | 1.000 | 47.0 | W2 |
| CEN | OFFENSE | Turnovers < 1 | 1 | 0-1 | .000 | 14.0 | L1 |
| CEN | OFFENSE | Turnovers 2+ | 2 | 2-0 | 1.000 | 47.0 | W2 |
| CEN | OFFENSE | Turnovers > 2 | 1 | 1-0 | 1.000 | 38.0 | W1 |
| CEN | OFFENSE | Scores <10 | 2 | 1-1 | .500 | 4.0 | L1 |
| CEN | OFFENSE | Scores 10-19 | 2 | 0-2 | .000 | 13.0 | L2 |
| CEN | OFFENSE | Scores 20-29 | 1 | 0-1 | .000 | 28.0 | L1 |
| CEN | OFFENSE | Scores 30-39 | 2 | 2-0 | 1.000 | 34.0 | W2 |
| CEN | OFFENSE | Scores 40+ | 2 | 2-0 | 1.000 | 53.5 | W2 |
| CEN | DEFENSE | YPA 8.0+ | 1 | 0-1 | .000 | 50.0 | L1 |
| CEN | DEFENSE | YPA < 8.0 | 2 | 2-0 | 1.000 | 13.5 | W2 |
| CEN | DEFENSE | Pass Yds < 200 | 3 | 2-1 | .667 | 25.7 | W1 |
| CEN | DEFENSE | Rush Yds 100+ | 2 | 1-1 | .500 | 38.5 | L1 |
| CEN | DEFENSE | Rush Yds < 100 | 1 | 1-0 | 1.000 | 0.0 | W1 |
| CEN | DEFENSE | Rush Yds 150+ | 1 | 0-1 | .000 | 50.0 | L1 |
| CEN | DEFENSE | Rush Yds < 150 | 2 | 2-0 | 1.000 | 13.5 | W2 |
| CEN | DEFENSE | YPC 5.0+ | 2 | 1-1 | .500 | 38.5 | L1 |
| CEN | DEFENSE | YPC < 5.0 | 1 | 1-0 | 1.000 | 0.0 | W1 |
| CEN | DEFENSE | YPP 6.0+ | 2 | 1-1 | .500 | 38.5 | L1 |
| CEN | DEFENSE | YPP < 6.0 | 1 | 1-0 | 1.000 | 0.0 | W1 |
| CEN | DEFENSE | YPP 7.0+ | 1 | 0-1 | .000 | 50.0 | L1 |
| CEN | DEFENSE | YPP < 7.0 | 2 | 2-0 | 1.000 | 13.5 | W2 |
| CEN | DEFENSE | Turnovers < 1 | 3 | 2-1 | .667 | 25.7 | W1 |
| CEN | DEFENSE | Allows <10 | 3 | 3-0 | 1.000 | 0.0 | W3 |
| CEN | DEFENSE | Allows 20-29 | 2 | 2-0 | 1.000 | 27.0 | W2 |
| CEN | DEFENSE | Allows 30-39 | 1 | 0-1 | .000 | 33.0 | L1 |
| CEN | DEFENSE | Allows 40+ | 3 | 0-3 | .000 | 47.3 | L3 |
| Team | Side | Split | Streak | Dates | Record |
Each pair of rows above is tinted by the gap between the two teams' win% in that scenario, judged for the HOME team (the bottom row):
GRAY = negligible gap (.000-.050)
PURPLE = solid gap (.051-.150)
GREEN = big gap (.151+), favoring the home team
RED = big gap (.151+), against the home team
| 100 RUSH YDS | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| COM | OFF | OVER | 8 | 8-0 | 1.000 | 40.0 | W8 |
| CEN | DEF | OVER | 2 | 1-1 | .500 | 38.5 | L1 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| COM | OFF | UNDER | 1 | 0-1 | .000 | 7.0 | L1 |
| CEN | DEF | UNDER | 1 | 1-0 | 1.000 | 0.0 | W1 |
| 150 RUSH YDS | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| COM | OFF | OVER | 6 | 6-0 | 1.000 | 37.2 | W6 |
| CEN | DEF | OVER | 1 | 0-1 | .000 | 50.0 | L1 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| COM | OFF | UNDER | 3 | 2-1 | .667 | 34.7 | W1 |
| CEN | DEF | UNDER | 2 | 2-0 | 1.000 | 13.5 | W2 |
| YPC 5.0 | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| COM | OFF | OVER | 8 | 8-0 | 1.000 | 40.0 | W8 |
| CEN | DEF | OVER | 2 | 1-1 | .500 | 38.5 | L1 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| COM | OFF | UNDER | 1 | 0-1 | .000 | 7.0 | L1 |
| CEN | DEF | UNDER | 1 | 1-0 | 1.000 | 0.0 | W1 |
| YPA 8.0 | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| COM | OFF | OVER | 4 | 4-0 | 1.000 | 50.8 | W4 |
| CEN | DEF | OVER | 1 | 0-1 | .000 | 50.0 | L1 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| COM | OFF | UNDER | 5 | 4-1 | .800 | 24.8 | W1 |
| CEN | DEF | UNDER | 2 | 2-0 | 1.000 | 13.5 | W2 |
COM OFFENSE
COM's offense has averaged 19.9 YPA over their last 3 games. Their 9-game average is 11.7 YPA. (+70%)
COM's offense has averaged 18.5 YPP over their last 3 games. Their 9-game average is 11.1 YPP. (+67%)
COM's offense has averaged 17.6 YPC over their last 3 games. Their 9-game average is 10.8 YPC. (+63%)
COM's offense has averaged 209.0 pass yards per game over their last 3 games. Their 9-game average is 131.1 pass yards per game. (+59%)
COM's offense has averaged 1.8 giveaways per game over their last 5 games. Their 9-game average is 1.2 giveaways per game. (+43%)
COM's offense has averaged 51.0 points scored per game over their last 3 games. Their 10-game average is 37.4 points scored per game. (+36%)
COM's offense has averaged 385.0 total yards per game over their last 3 games. Their 9-game average is 304.4 total yards per game. (+26%)
COM DEFENSE
COM's defense has averaged 6.7 points allowed per game over their last 3 games. Their 10-game average is 12.2 points allowed per game. (-45%)
(moved to the Appendix, Data Export 2, 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.
Explanatory Notes
Note 1 -- GAME PROJECTION -- FULL DETAIL (report pages 1-2)
Library-native projection: computed directly from the game library (slate_projection.SlateEngine), not the Excel workbook engine. This section does not yet include: an outside Strength Index cross-check (computer/CCCAA rankings -- workbook-only).
Note 2 -- 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 3 -- MOST IMPORTANT NUMBERS -- how a number is scored
Every split this report computes is scored on four weighted criteria and the top 5 per team are listed. In Cooper's own weighting order: (1) the WIN% attached to the condition, counted only when the condition has occurred at least 8 times -- a smaller sample is dropped outright, not discounted; (2) the PPG attached to it, with higher better on offense and lower better on defense, and each side normalized against its own kind so a defensive number competes with defensive numbers rather than against scoring averages; (3) how far the number sits from the OPPONENT's on the same condition, across win%, PPG and how often the condition happens at all; and (4) where it falls among every other team previously run through this workbook and cached. Criteria 1 and 2 measure how strong a number is; 3 and 4 measure how much it distinguishes this team. Weights: win_pct 40%, ppg 27%, matchup 20%, pool 13%. See important_numbers.py.
Note 4 -- OPPONENT STRENGTH (best-effort) -- why this is often empty
Only meaningful for a game against an opponent who is ALSO a tracked team on this workbook -- with just a couple of teams tracked, that's rare (mainly a direct matchup between them, if this run covers both); every other opponent has no win% on file here at all, so most of a team's schedule simply has no strength data to show.
Full Data Exports
Data Export 1 -- MATCHUP CONFLICTS — TAB-SEPARATED (13 columns)
| Team1 | Side1 | Split1 | Record1 | Win%1 | PPG1 | Team2 | Side2 | Split2 | Record2 | Win%2 | PPG2 | Relevance |
| COM | OFFENSE | Rush Yds 100+ | 8-0 | 1.000 | 40.0 | CEN | DEFENSE | Rush Yds < 100 | 1-0 | 1.000 | 0.0 | 1.000 |
| COM | OFFENSE | YPC 5.0+ | 8-0 | 1.000 | 40.0 | CEN | DEFENSE | YPC < 5.0 | 1-0 | 1.000 | 0.0 | 1.000 |
| COM | OFFENSE | Rush Yds 150+ | 6-0 | 1.000 | 37.2 | CEN | DEFENSE | Rush Yds < 150 | 2-0 | 1.000 | 13.5 | 1.000 |
| COM | OFFENSE | YPP 6.0+ | 7-0 | 1.000 | 43.1 | CEN | DEFENSE | YPP < 6.0 | 1-0 | 1.000 | 0.0 | 1.000 |
| COM | OFFENSE | YPP 7.0+ | 6-0 | 1.000 | 43.5 | CEN | DEFENSE | YPP < 7.0 | 2-0 | 1.000 | 13.5 | 1.000 |
| COM | OFFENSE | YPA 8.0+ | 4-0 | 1.000 | 50.8 | CEN | DEFENSE | YPA < 8.0 | 2-0 | 1.000 | 13.5 | 1.000 |
| CEN | OFFENSE | Turnovers < 1 | 0-1 | .000 | 14.0 | COM | DEFENSE | Turnovers 1+ | 8-1 | .889 | 12.9 | 0.889 |
| COM | OFFENSE | YPA < 8.0 | 4-1 | .800 | 24.8 | CEN | DEFENSE | YPA 8.0+ | 0-1 | .000 | 50.0 | 0.800 |
| COM | OFFENSE | Pass Yds 200+ | 1-0 | 1.000 | 50.0 | CEN | DEFENSE | Pass Yds < 200 | 2-1 | .667 | 25.7 | 0.667 |
| COM | OFFENSE | Rush Yds < 150 | 2-1 | .667 | 34.7 | CEN | DEFENSE | Rush Yds 150+ | 0-1 | .000 | 50.0 | 0.667 |
| COM | OFFENSE | YPP < 7.0 | 2-1 | .667 | 22.0 | CEN | DEFENSE | YPP 7.0+ | 0-1 | .000 | 50.0 | 0.667 |
| COM | OFFENSE | Rush Yds < 100 | 0-1 | .000 | 7.0 | CEN | DEFENSE | Rush Yds 100+ | 1-1 | .500 | 38.5 | 0.500 |
| COM | OFFENSE | YPC < 5.0 | 0-1 | .000 | 7.0 | CEN | DEFENSE | YPC 5.0+ | 1-1 | .500 | 38.5 | 0.500 |
| COM | OFFENSE | Turnovers 1+ | 4-1 | .800 | 27.8 | CEN | DEFENSE | Turnovers < 1 | 2-1 | .667 | 25.7 | 0.467 |
| COM | OFFENSE | YPP < 6.0 | 1-1 | .500 | 12.5 | CEN | DEFENSE | YPP 6.0+ | 1-1 | .500 | 38.5 | 0.000 |
Data Export 2 -- TRENDS — TAB-SEPARATED (10 columns)
| Team | Side | Type | Stat | Opponent | Window/Meetings | Value | BaselineGames | BaselineAvg | Deviation |
| CEN | OFFENSE | team | Points | last 5 | 34.2 | 9 | 26.3 | +29.9% | |
| COM | OFFENSE | team | Pass Yards | last 3 | 209.0 | 9 | 131.1 | +59.4% | |
| COM | DEFENSE | team | Points | last 3 | 6.7 | 10 | 12.2 | -45.4% | |
| COM | OFFENSE | team | Points | last 3 | 51.0 | 10 | 37.4 | +36.4% | |
| COM | OFFENSE | team | Total Yards | last 3 | 385.0 | 9 | 304.4 | +26.5% | |
| COM | OFFENSE | team | Turnovers | last 5 | 1.8 | 9 | 1.2 | +43.2% | |
| COM | OFFENSE | team | YPA | last 3 | 19.9 | 9 | 11.7 | +70.2% | |
| COM | OFFENSE | team | YPC | last 3 | 17.6 | 9 | 10.8 | +62.5% | |
| COM | OFFENSE | team | YPP | last 3 | 18.5 | 9 | 11.1 | +66.8% |
| # | NAME | POS | CLASS |
|---|---|---|---|
| QUARTERBACKS | |||
| 0 | DONNIE JOHNSON III PASS 64/127 · 50.4% · 1,055 YDS · 8.3 YPA · 15 TD · 8 INT · 117.2/G RUSH 35 CAR · 159 YDS · 4.5 YPC · 1 TD · 17.7/G DEF 2 TKL · 0.2 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | QB | Jr. |
| 15 | NATHANIEL RAMIREZ PASS 2/3 · 66.7% · 65 YDS · 21.7 YPA · 1 TD · 1 INT · 65.0/G | QB | Fr. |
| RUNNING BACKS | |||
| 5 | EDWARD RIVERA RUSH 81 CAR · 1,006 YDS · 12.4 YPC · 14 TD · 111.8/G REC 14 REC · 350 YDS · 25.0 YPC · 8 TD · 38.9/G DEF 20 TKL · 2.2 TKL/G · 4 TFL · 0.0 SACKS · 2 INT | RB | Sr. |
| 21 | JAYDEN AMOS RUSH 12 CAR · 138 YDS · 11.5 YPC · 1 TD · 27.6/G REC 1 REC · 49 YDS · 49.0 YPC · 0 TD · 9.8/G DEF 4 TKL · 0.8 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | RB | So. |
| RECEIVERS & TIGHT ENDS | |||
| 11 | EILIJAH TURNER REC 2 REC · 81 YDS · 40.5 YPC · 1 TD · 16.2/G DEF 5 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | WR | Sr. |
| 12 | ASHTON MARTIN REC 10 REC · 171 YDS · 17.1 YPC · 3 TD · 28.5/G DEF 3 TKL · 0.5 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | WR | So. |
| 14 | CHRISTOPHER FOSTER REC 1 REC · 15 YDS · 15.0 YPC · 1 TD · 15.0/G | WR | So. |
| 19 | DMONTAE GIBSON REC 5 REC · 52 YDS · 10.4 YPC · 0 TD · 7.4/G DEF 10 TKL · 1.4 TKL/G · 0 TFL · 0.0 SACKS · 2 INT | WR | Sr. |
| 28 | ISAAC ZAZUETA PASS 1/2 · 50.0% · 60 YDS · 30.0 YPA · 1 TD · 0 INT · 30.0/G DEF 1 TKL · 0.5 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | WR | So. |
| 33 | DESEAN MCKOY DEF 2 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | WR | So. |
| OFFENSIVE LINE | |||
| 60 | PHYNE GRAY DEF 2 TKL · 1.0 TKL/G · 1 TFL · 0.0 SACKS · 0 INT | OL | Sr. |
| 67 | KAYDEN ROMERO DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | OL | Jr. |
| 69 | ANGEL VALENCIA DEF 2 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | OL | Jr. |
| DEFENSIVE LINE | |||
| 8 | TYLER GRANT DEF 29 TKL · 4.1 TKL/G · 9 TFL · 2.0 SACKS · 0 INT | DE | Sr. |
| 22 | DEVIN SMITH DEF 5 TKL · 1.7 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | DE | Jr. |
| 34 | FIAFIA NOA RUSH 1 CAR · 0 YDS · 0.0 YPC · 0 TD · 0.0/G DEF 15 TKL · 2.1 TKL/G · 3 TFL · 0.0 SACKS · 0 INT | DE | So. |
| 42 | MALCOLM FALLS RUSH 1 CAR · 0 YDS · 0.0 YPC · 0 TD · 0.0/G DEF 13 TKL · 1.9 TKL/G · 3 TFL · 0.0 SACKS · 1 INT | DE | Jr. |
| 51 | NICOLAS HOGAN DEF 14 TKL · 2.3 TKL/G · 4 TFL · 2.0 SACKS · 0 INT | DL | So. |
| 53 | TRIISTEN LACARAN DEF 1 TKL · 1.0 TKL/G · 1 TFL · 0.0 SACKS · 0 INT | DL | So. |
| 61 | LARRY MCNEIL DEF 1 TKL · 1.0 TKL/G · 1 TFL · 0.0 SACKS · 0 INT | DL | Jr. |
| 64 | SAUILEONE MALIETUFA DEF 13 TKL · 2.6 TKL/G · 3 TFL · 1.0 SACKS · 0 INT | DL | So. |
| 66 | ANDRE MAYO DEF 27 TKL · 3.9 TKL/G · 12 TFL · 3.0 SACKS · 0 INT | DL | Jr. |
| 99 | PRINCETEN FITIAO-LACARAN DEF 3 TKL · 1.5 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | DL | Fr. |
| LINEBACKERS | |||
| 1 | JAY'ROME NORWOOD REC 13 REC · 136 YDS · 10.5 YPC · 1 TD · 17.0/G DEF 66 TKL · 8.2 TKL/G · 13 TFL · 3.0 SACKS · 0 INT | LB | Sr. |
| 7 | KALIJAH HOLMES REC 1 REC · 23 YDS · 23.0 YPC · 0 TD · 7.7/G DEF 27 TKL · 9.0 TKL/G · 7 TFL · 1.0 SACKS · 0 INT | LB | Sr. |
| 10 | JORDAN CURTIS DEF 6 TKL · 2.0 TKL/G · 0 TFL · 0.0 SACKS · 1 INT | LB | Sr. |
| 32 | LANDYN SHEPPARD RUSH 1 CAR · 0 YDS · 0.0 YPC · 0 TD · 0.0/G DEF 14 TKL · 3.5 TKL/G · 3 TFL · 0.0 SACKS · 0 INT | LB | Fr. |
| 44 | TA'KAI MCKNIGHT DEF 51 TKL · 5.7 TKL/G · 2 TFL · 1.0 SACKS · 0 INT | LB | Jr. |
| DEFENSIVE BACKS | |||
| 2 | JAKORI CLINTON REC 2 REC · 62 YDS · 31.0 YPC · 0 TD · 7.8/G DEF 20 TKL · 2.5 TKL/G · 2 TFL · 0.0 SACKS · 0 INT | DB | So. |
| 4 | RONNIE MIXON REC 13 REC · 211 YDS · 16.2 YPC · 3 TD · 26.4/G DEF 5 TKL · 0.6 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | DB | Sr. |
| 6 | TASAI PARKER DEF 10 TKL · 1.7 TKL/G · 0 TFL · 0.0 SACKS · 1 INT | DB | Sr. |
| 9 | TREVON FAIR RUSH 7 CAR · 33 YDS · 4.7 YPC · 1 TD · 8.2/G REC 4 REC · 39 YDS · 9.8 YPC · 0 TD · 9.8/G DEF 9 TKL · 2.2 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | DB | Jr. |
| 13 | MAKYIH BROWN DEF 5 TKL · 2.5 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | DB | Jr. |
| 20 | RAY'SHAWN MCDANIEL DEF 9 TKL · 2.2 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | DB | Jr. |
| 23 | ANTHONY HERNANDEZ-LOPEZ DEF 3 TKL · 1.5 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | DB | Sr. |
| 26 | MARSHAWN KIMMONS DEF 19 TKL · 2.7 TKL/G · 2 TFL · 0.0 SACKS · 0 INT | DB | Fr. |
| 31 | QUINCY KEATON DEF 3 TKL · 1.5 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | DB | So. |
| 40 | CADEN BENNETT DEF 2 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | DB | So. |
| SPECIAL TEAMS | |||
| 29 | AXEL FLORES DEF 2 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | K | Jr. |
| # | NAME | POS | CLASS |
|---|---|---|---|
| 0 | DONNIE JOHNSON III | QB | Jr. |
| 1 | JAY'ROME NORWOOD | LB | Sr. |
| 2 | JAKORI CLINTON | DB | So. |
| 3 | NATE WILLARD | WR | Sr. |
| 3 | NATHANIEL WILLARD | DB | Sr. |
| 4 | RONNIE MIXON | DB | Sr. |
| 5 | EDWARD RIVERA | RB | Sr. |
| 6 | TASAI PARKER | DB | Sr. |
| 7 | KALIJAH HOLMES | LB | Sr. |
| 8 | TYLER GRANT | DE | Sr. |
| 9 | TREVON FAIR | DB | Jr. |
| 10 | JORDAN CURTIS | LB | Sr. |
| 11 | EILIJAH TURNER | WR | Sr. |
| 12 | ASHTON MARTIN | WR | So. |
| 13 | MAKYIH BROWN | DB | Jr. |
| 14 | CHRISTOPHER FOSTER | WR | So. |
| 15 | NATHANIEL RAMIREZ | QB | Fr. |
| 15 | ELIJAH TURNER | WR | Sr. |
| 16 | DE’RONE GARCIA | RB | Jr. |
| 17 | MARK HURTADO | WR | Jr. |
| 19 | DMONTAE GIBSON | WR | Sr. |
| 20 | RAY'SHAWN MCDANIEL | DB | Jr. |
| 20 | JIMMY PARRA | QB | So. |
| 21 | JAYDEN AMOS | RB | So. |
| 22 | DEVIN SMITH | DE | Jr. |
| 22 | ISRAEL LEWIS | CB | Sr. |
| 22 | JORDIN CURTIS | RB | Sr. |
| 23 | ANTHONY HERNANDEZ-LOPEZ | DB | Sr. |
| 24 | JULIO VIZUETE | K | -- |
| 24 | RAYVON FAIR | DB | Jr. |
| 25 | DARNELL FRAZIER | RB | Sr. |
| 26 | MARSHAWN KIMMONS | DB | Fr. |
| 28 | ISAAC ZAZUETA | WR | So. |
| 29 | AXEL FLORES | K | Jr. |
| 30 | RAY FAIR | CB | -- |
| 31 | QUINCY KEATON | DB | So. |
| 31 | JAMIN BISHOP | -- | So. |
| 32 | LANDYN SHEPPARD | LB | Fr. |
| 32 | MIQUAN CARTER | MLB | Jr. |
| 33 | DESEAN MCKOY | WR | So. |
| 34 | FIAFIA NOA | DE | So. |
| 35 | ISAIAH DENTON | OLB | Jr. |
| 36 | JORDYN BENNETT | DB | So. |
| 37 | BRANDON WILSON | CB | Fr. |
| 38 | MATTHEW IBAREZ | P | Fr. |
| 39 | VICTOR PEREZ | WR | Sr. |
| 40 | CADEN BENNETT | DB | So. |
| 40 | ISHMAEL GREEN | WR | So. |
| 40 | LIER WILLIAMS | MLB | So. |
| 41 | CHRISTIAN HARRISON | MLB | Sr. |
| 42 | MALCOLM FALLS | DE | Jr. |
| 44 | TA'KAI MCKNIGHT | LB | Jr. |
| 44 | MATAI DOTSON | WR | Fr. |
| 45 | MATHEW IBAREZ | QB | Fr. |
| 46 | KYREN YARBER | CB | So. |
| 48 | BRISON MACON | WR | So. |
| 51 | NICOLAS HOGAN | DL | So. |
| 52 | JESUS LINARES | -- | Sr. |
| 52 | JESUS LINARES-AMAYO | OL | Sr. |
| 53 | TRIISTEN LACARAN | DL | So. |
| 53 | DINYM ANDERSON | G | Sr. |
| 55 | DA'MARIYAHE NEWMAN | G | So. |
| 55 | DAMARIAYHE NEWMAN | OL | So. |
| 57 | TRAVIS MCNEIL | OL | Sr. |
| 59 | MATTHEW BEVANS | C | Jr. |
| 60 | PHYNE GRAY | OL | Sr. |
| 60 | CHRISTOPHER VEGA | G | Fr. |
| 60 | RANDY SALAZAR | C | So. |
| 61 | LARRY MCNEIL | DL | Jr. |
| 64 | SAUILEONE MALIETUFA | DL | So. |
| 66 | ANDRE MAYO | DL | Jr. |
| 66 | JOESYIAH BUTLER | G | So. |
| 67 | KAYDEN ROMERO | OL | Jr. |
| 69 | ANGEL VALENCIA | OL | Jr. |
| 70 | BRYSON WHITAKER | OL | So. |
| 71 | ALEX MARTINEZ | OL | Sr. |
| 71 | ALEX MARTINEZ CENTENO | T | Sr. |
| 74 | LINDSLEY HUBBARD | DT | Jr. |
| 75 | ALFONZO PETERSON | OL | So. |
| 77 | ELI HIDALGO | DL | Jr. |
| 80 | JEROME MILLENDER JR. | WR | So. |
| 82 | ROYCE MCKINNEY | RB | So. |
| 83 | CURTIS LOWE | WR | Jr. |
| 85 | CARLOS LEANDRO | DT | Fr. |
| 87 | JORDYN BENNET | CB | So. |
| 89 | FRANCISCO ROUSSEAU | WR | Jr. |
| 92 | NICHOLAS HOGAN | DE | So. |
| 93 | JALIND HUBBARD | WR | Fr. |
| 94 | MATTHEW RODAS | DT | Fr. |
| 96 | BRET BELL | DE | So. |
| 99 | PRINCETEN FITIAO-LACARAN | DL | Fr. |
| 99 | DAMAJAI ARNWINE | DT | So. |