In short: Sanger (5-4) at Clovis East (4-5), September 11, 2026 (CIF-SS high school football). Final: Clovis East 20, Sanger 42. 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 |
|---|---|---|---|---|
| SANGER | 30.8 (-54.0) | 95.4 (+172.6) | 78.5 (-46.4) | 89.4 (-94.7) |
| CLOVIS EAST | 84.9 (+78.2) | 69.3 (+34.8) | 51.0 (-4.9) | 73.5 (-50.7) |
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 | -6.68 | 26% | -1.71 |
| Strength | +4.35 | 21% | +0.92 |
| Efficiency | +15.64 | 20% | +3.06 |
| Own Margin | +8.50 | 17% | +1.45 |
| Head To Head | +17.11 | 17% | +2.83 |
| 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 | SANGER | 90.4 |
| Passing | CLOVIS EAST | 122.3 |
| Rushing | SANGER | 200.9 |
| Rushing | CLOVIS EAST | 79.8 |
| Total | SANGER | 291.2 |
| Total | CLOVIS EAST | 202.1 |
| SANGER — PASSING | |||||||
|---|---|---|---|---|---|---|---|
| PLAYER | C/ATT | COMP % | YDS | YPA | TD | INT | QBR |
| CENZO CALANDRA | 5.0/9.3 | 53.6% | 90.4 | 9.7 | 0.8 | 0.2 | 161.3 |
| SANGER — RUSHING | ||||
|---|---|---|---|---|
| PLAYER | CAR | YDS | YPC | TD |
| KENDALE MCGREW | 26.3 | 106.4 | 4.0 | 1.3 |
| MIGUEL SALAZAR | 11.9 | 63.0 | 5.3 | 0.7 |
| BRYAN VALLE | 5.9 | 31.4 | 5.3 | 0.3 |
| TOTALS | 44.1 | 200.9 | 4.6 | 2.3 |
| SANGER — RECEIVING | ||||
|---|---|---|---|---|
| PLAYER | REC | YDS | YPC | TD |
| KYE VILLARREAL | 2.5 | 29.1 | 11.6 | 0.3 |
| KENDALE MCGREW | 1.7 | 24.6 | 14.7 | 0.4 |
| BRYAN VALLE | 1.6 | 19.2 | 12.2 | 0.2 |
| DAVID TORRES | 1.0 | 17.5 | 17.5 | 0.0 |
| TOTALS | 6.8 | 90.4 | 13.4 | 0.9 |
| CLOVIS EAST — PASSING | |||||||
|---|---|---|---|---|---|---|---|
| PLAYER | C/ATT | COMP % | YDS | YPA | TD | INT | QBR |
| ISAIAH CARTER | 15.1/25.6 | 59.0% | 122.3 | 4.8 | 1.0 | 0.9 | 105.4 |
| CLOVIS EAST — RUSHING | ||||
|---|---|---|---|---|
| PLAYER | CAR | YDS | YPC | TD |
| JAKIJA WATIS | 13.7 | 48.0 | 3.5 | 0.4 |
| TRISTAN PROVENCIO | 6.3 | 20.0 | 3.2 | 0.3 |
| ISAIAH CARTER | 9.1 | 11.8 | 1.3 | 0.3 |
| TOTALS | 29.1 | 79.8 | 2.7 | 0.9 |
| CLOVIS EAST — RECEIVING | ||||
|---|---|---|---|---|
| PLAYER | REC | YDS | YPC | TD |
| ELIJAH WILSON | 3.8 | 62.7 | 16.4 | 0.6 |
| AYDEN SMITH | 2.0 | 22.2 | 10.9 | 0.1 |
| CALEB MARQUEZ | 1.5 | 20.2 | 13.6 | 0.1 |
| MAKHAI BOURGEOIS | 1.3 | 17.2 | 12.8 | 0.1 |
| TOTALS | 8.7 | 122.3 | 14.0 | 1.0 |
The next meeting brings together Sanger (5-4 this season) and Clovis East (4-5). The SP Strength Index has Sanger at #14 and Clovis East at #20 of 113 in the CIF Central Section. Clovis East leads the recent series 4-1 over the last 5 meetings. In the most recent meeting, on September 11, 2026, Sanger pulled away 42-20.
The projection engine makes Sanger a 59% favorite, projecting a 30-25 final in favor of the Apaches, off the full five-component blend of both teams' multi-season logs.
The first meeting between these two hinged on a single stat: Sanger's run defense. The Apaches allowed 5.5 yards per carry (155 yards on 28 rushes) against Clovis East on 9/11, well above their 4.4 mark in every other game this season. Despite that, Sanger won the game 42-20. Sanger got away with it once; counting on that again would be a risk.
The first meeting between these two hinged on a single stat: Clovis East's rushing. The Timberwolves averaged 5.5 yards per carry (155 yards on 28 rushes) against Sanger on 9/11, well above their 4.1 mark in every other game this season. Despite that, Clovis East lost the game 42-20. Clovis East won that battle and still lost, so the rushing edge alone won't be enough a second time.
The Clovis East defense that opened the season is not the one that has taken the field lately. Clovis East forced 2.0 takeaways per game over its first 5 games (3-2), #24 in Section during that period. Over the stretch of 4 games that followed (1-3), the Timberwolves have forced 0.8 takeaways per game, a 62% drop, #82 in Section during that stretch. The schedule has a lot to do with it: Clovis East's last 4 opponents have averaged 1.1 per game, a #34 offense in Section on the season, against 1.3 per game, #63 for the first 5. Measured against those opponents' norms (1.1 per game), Clovis East forced 31% fewer turnovers than those offenses usually give up. The level of competition matters too: in ScorePirate's SP Strength Index, the last 4 opponents average a rating that would rank #8 in Section, well above the first 5 (#34), so the dip has come against better teams overall. On the season, Clovis East ranks #51 in Section in takeaways. Sanger's ball security sits in the middle of the pack, #36 in Section (1.1 per game).
Something changed for Sanger's offense after its first 3 games. Sanger averaged 22.0 points per game over its first 3 games (1-2), #66 in Section over that period. In the 6 games since that slow start (4-2), the Apaches have averaged 37.2 points per game, a 69% rise, #19 in Section over that timeframe. The schedule deserves some of the credit: Sanger's last 6 opponents have averaged 32.4 points per game, a #88 scoring defense in Section on the season, against 21.7 points per game, #43 for the first 3. Measured against those opponents' norms (32.4 points per game), Sanger scored 15% more than those 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 #33 in Section, well below the first 3 (#11), so the recent production comes against lower-level teams overall. On the season, Sanger ranks #26 in Section in scoring. Clovis East's defense sits in the middle of the pack, #81 in Section (29.9 points per game). Sanger is 4-1 this season when it scores 30 or more, and 1-3 when it doesn't.
One of Clovis East's shakiest areas lately has been its pass defense. The Timberwolves allowed 8.3 yards per pass attempt (668 yards on 80 attempts) over their first 5 games (3-2), #68 in Section over that span. Over the stretch of 4 games that followed (1-3), Clovis East has allowed 13.3 yards per pass attempt (1,040 yards on 78 attempts), a 60% rise, #110 in Section in that timeframe. The schedule has a lot to do with it: Clovis East's last 4 opponents have averaged 8.8 yards per attempt, a #35 passing attack in Section on the season, against 7.9 yards per attempt, #56 for the first 5. Measured against those opponents' norms (8.8 yards per attempt), Clovis East allowed 51% more per attempt than those passing attacks usually gain. The level of competition matters too: in ScorePirate's SP Strength Index, the last 4 opponents average a rating that would rank #8 in Section, well above the first 5 (#34), so the dip has come against better teams overall. On the season, the Timberwolves rank #105 in Section in pass defense. Sanger's passing game, #83 of 110 (6.5 yards per attempt), could be the get-right matchup Clovis East needs.
Sanger's offense has moved the ball at will as the season has progressed. The Apaches averaged 5.3 yards per play (908 yards on 172 snaps) over their first 3 games (1-2), #84 in Section in that window. In the 6 games since that slow start (4-2), Sanger has averaged 8.4 yards per play (2,590 yards on 309 snaps), a 59% rise, #22 in Section during that time. The schedule deserves some of the credit: Sanger's last 6 opponents have averaged 7.6 yards per play, a #78 defense in Section on the season, against 5.9 yards per play, #29 for the first 3. Measured against those opponents' norms (7.6 yards per play), Sanger gained 10% more per snap than those 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 #33 in Section, well below the first 3 (#11), so the recent production comes against lower-level teams overall. On the season, the Apaches rank #41 in Section in yards per play. The trend lines up well against Clovis East, whose defense ranks just #107 of 113 (9.2 yards per play).
Players positioned for an outsized game because of this opponent: a player's share of his team's win shares, weighted by the tendencies of the team across from him. Only matchup-driven picks are shown.
The turnover battle has the potential to swing this matchup, with the recent returns favoring Sanger. Sanger committed 2.0 giveaways per game over its first 4 games (2-2), #89 in Section in that timeframe. In the 5 games since that slow start (3-2), the Apaches have committed 0.4 giveaways per game, an 80% drop, #3 in Section in that window. The schedule deserves some of the credit: Sanger's last 5 opponents have averaged 1.3 per game, a #63 defense in Section on the season, against 1.9 per game, #20 for the first 4. Measured against those opponents' norms (1.3 per game), Sanger turned it over 69% less than those defenses usually force. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #35 in Section, well below the first 4 (#14), so the recent production comes against lower-level teams overall. Meanwhile, Clovis East's defense has been middle of the pack in recent weeks. The Timberwolves have forced 1.0 takeaways per game over their last 5 games (2-3), #71 in Section during that time. Those games came against a middle-of-the-pack set of offenses in Section (1.3 per game on the season, which would rank #56). Against those norms, Clovis East forced 22% fewer turnovers than those offenses usually give up. Overall, those opponents average an SP Strength Index rating that would rank #15 in Section, a strong slate. Clovis East offers Sanger a fair measuring stick for whether the trend is real.
If there's one number to watch in this matchup, it's Clovis East's scoring defense. Clovis East allowed 19.0 points per game over its first 3 games (2-1), #48 in Section through those games. In the 6 games since that hot start (2-4), the Timberwolves have allowed 35.3 points per game, an 86% rise, #96 in Section through that stretch. The schedule has a lot to do with it: Clovis East's last 6 opponents have averaged 30.0 points per game, a #31 offense in Section on the season, against 20.0 points per game, #82 for the first 3. Measured against those opponents' norms (30.0 points per game), Clovis East allowed 18% more than those offenses usually score. The level of competition matters too: in ScorePirate's SP Strength Index, the last 6 opponents average a rating that would rank #15 in Section, well above the first 3 (#35), so the dip has come against better teams overall. Conversely, Sanger's offense has been one of Section's better units in recent weeks. The Apaches have averaged 37.2 points per game over their last 6 games (4-2), #19 in Section over that stretch. Those games came against some of the weaker scoring defenses in Section (32.4 points per game on the season, which would rank #88). Against those norms, Sanger scored 15% more than those defenses usually allow. Unless Clovis East's defense rediscovers its early form, the edge in this matchup belongs to Sanger. Clovis East is 4-2 this season when it holds opponents under 33, and 0-3 when it doesn't.
Sanger averaged 5.1 yards per carry (684 yards on 133 rushes) over its first 3 games (1-2), #65 in Section within that period. Few teams started slower in this department, and few have turned it around as sharply since. In the 6 games since that slow start (4-2), the Apaches have averaged 8.5 yards per carry (2,298 yards on 269 rushes), a 66% rise, #12 in Section across those games. The schedule deserves some of the credit: Sanger's last 6 opponents have averaged 6.7 yards per carry, a #78 run defense in Section on the season, against 4.9 yards per carry, #28 for the first 3. Measured against those opponents' norms (6.7 yards per carry), Sanger ran for 28% 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 #33 in Section, well below the first 3 (#11), so the recent production comes against lower-level teams overall. Meanwhile, Clovis East's run defense has struggled in recent weeks. The Timberwolves have allowed 7.3 yards per carry (1,203 yards on 165 rushes) over their last 6 games (2-4), #83 in Section during those games. Those games came against a middle-of-the-pack set of rushing attacks in Section (6.6 yards per carry on the season, which would rank #44). Against those norms, Clovis East allowed 11% more per carry than those rushing attacks usually gain. Overall, those opponents average an SP Strength Index rating that would rank #15 in Section, a strong slate. On paper, that is a matchup that favors Sanger.
• Club Sanger has gone 30 straight games being held under 200 passing yards (September 6, 2024 through October 23, 2026), going 20-10 over that stretch, a school-record 30 straight in the 5 seasons on record.
• Club Clovis East has gone 7 straight games allowing 6.0+ yards per play (September 3, 2026 through October 23, 2026), going 3-4 over that stretch, matching the program record of 7 straight on record.
• Club Sanger is 16-0 all time when scoring 40+ points in the games on file (16 such games).
• Club Sanger has won 2 straight, and a win would make it 3 in a row. The last time they won 3 or more in a row was 2025, a run of 6.
• Club Clovis East has gone 4 straight games being held under 150 rushing yards (October 2, 2026 through October 23, 2026), going 1-3 over that stretch, a school-record 4 straight in the 6 seasons on record.
• Club Sanger is 24-1 all time when averaging 7.0+ yards per play. Sanger's last loss when averaging 7.0+ yards per play was August 30, 2024 against Hanford (L, 34-50).
• Club Clovis East has gone 4 straight games being held under 5.0 yards per carry (October 2, 2026 through October 23, 2026), going 1-3 over that stretch, a school-record 4 straight in the 6 seasons on record.
• Club Sanger is 5-4 entering play against Clovis East, a start the program has had 1 time before in 5 seasons on record -- most recently 2022, which finished 6-6.
• Club Sanger is 13-1 all time when forcing 3+ turnovers. Sanger's last loss when forcing 3+ turnovers was September 4, 2026 against Clovis (L, 14-40).
• Club Clovis East is 21-2 all time when scoring 40+ points. Clovis East's last loss when scoring 40+ points was October 23, 2026 against Buchanan (L, 43-56).
• Club Sanger has gone 16 straight games rushing for 100+ yards (October 3, 2025 through October 23, 2026), going 11-5 over that stretch, the program's longest such streak since 2025 (27 games).
• Series This week's meeting is the 5th time in 7 all-time meetings in which one of the two teams enters unbeaten — in 2024, Clovis East entered 2-0 (Clovis East won 56-3) and in 2025, Clovis East entered 2-0 (Clovis East won 29-6).
• Club Clovis East has gone 8 straight games committing fewer than 3 turnovers (August 28, 2026 through October 23, 2026), going 4-4 over that stretch, the program's longest such streak since 2025 (42 games).
• Club Sanger has scored 223 points over its last 6 games (37.2 a game, September 11, 2026 through October 23, 2026) -- its 4th-highest 6-game total on record; the most is 239, from September 29, 2023 through November 3, 2023.
• Player Isaiah Carter has 931 passing yards over his last 3 games (310.3 a game, October 9, 2026 through October 23, 2026) -- his most in a 3-game stretch on record.
• Series Clovis East leads the all-time series with Sanger 5-1, across 6 meetings dating to 2022.
• Player Miguel Salazar has 400 rushing yards over his last 3 games (133.3 a game, October 2, 2026 through October 16, 2026) -- his most in a 3-game stretch on record.
• Player Isaiah Carter has 7 touchdown passes over his last 3 games (2.3 a game, October 9, 2026 through October 23, 2026) -- his most in a 3-game stretch on record.
• Player Elias Gonzales has 28 tackles over his last 3 games (9.3 a game, October 2, 2026 through October 16, 2026) -- his most in a 3-game stretch on record.
• Player Elijah Wilson has 386 receiving yards over his last 3 games (128.7 a game, October 9, 2026 through October 23, 2026) -- his most in a 3-game stretch on record.
• Player Kendale Mcgrew has gone 3 straight games running for a touchdown, the 3rd-longest such streak of his career. He also had a career-best streak of 6 straight games running for a touchdown, during the 2025 season.
• Player Connor Kirchman has 27 tackles over his last 3 games (9.0 a game, October 2, 2026 through October 16, 2026) -- his most in a 3-game stretch on record.
• Player Cenzo Calandra has never had a game throwing for 200+ yards for Sanger, over a 20-game career on record. His career high is 166, set August 28, 2025 against Hanford (L, 35-39).
• Player Kalen Mccoy has 6 sacks over his last 4 games (1.5 a game, September 18, 2026 through October 16, 2026) -- his most in a 4-game stretch on record.
• Player Kendale Mcgrew has gone 19 straight games without intercepting a pass. The last time he intercepted a pass was August 22, 2025 against Dinuba (W, 36-13) — 2 interceptions.
• Player Asher Demmon has 24 tackles over his last 3 games (8.0 a game, October 2, 2026 through October 16, 2026) -- his most in a 3-game stretch on record.
FULL ROSTER ↓(full explanation: Appendix, Note 2)
--- SANGER ---
| RECORD TO DATE | MOST LIKELY FINAL | PROJECTED RECORD | |
| Overall | 5-4 so far | 6-4 (70%) | 5.7-4.3 |
| League | 3-1 so far | 3-1 (100%) | 3.0-1.0 |
--- CLOVIS EAST ---
| RECORD TO DATE | MOST LIKELY FINAL | PROJECTED RECORD | |
| Overall | 4-5 so far | 4-6 (76%) | 4.2-5.8 |
| League | 1-3 so far | 1-3 (100%) | 1.0-3.0 |
• SAN's offense has failed to reach 200 pass yds in 9 straight games (08/21/2026-10/23/2026), going 5-4 over that stretch.
• SAN's offense has exceeded 100 rush yds in 9 straight games (08/21/2026-10/23/2026), going 5-4 over that stretch.
• CE holds its opponents under 143.0 rushing yards (CE's own median) (.999)
• SAN's offense has averaged 0.3 giveaways per game over their last 3 games. Their 9-game average is 1.1 giveaways per game. (-70%)
• CE's defense has conceded 6.0+ YPP in 7 straight games (09/03/2026-10/23/2026), going 3-4 over that stretch.
• CE's defense has conceded 7.0+ YPP in 7 straight games (09/03/2026-10/23/2026), going 3-4 over that stretch.
• SAN's offense has exceeded 150 rush yds in 6 straight games (09/11/2026-10/23/2026), going 4-2 over that stretch.
• SAN's offense has exceeded 5.0 YPC in 6 straight games (09/11/2026-10/23/2026), going 4-2 over that stretch.
• CE averages 4.1+ yards per carry (CE's own median) (.800)
(full explanation: Appendix, Note 3)
SAN -- MOST IMPORTANT NUMBERS
(top 3 of 3 scored; vs 844 cached team(s))
| # | SIDE | CONDITION | REC | WIN% | PPG | STRK | SCORE |
| 1 | OFF | Rush Yds 150+ | 5-3 | .625 | 34.4 | W2 | 0.770 |
| 2 | OFF | Pass Yds < 200 | 5-4 | .556 | 32.1 | W2 | 0.230 |
| 3 | OFF | Rush Yds 100+ | 5-4 | .556 | 32.1 | W2 | 0.115 |
CE -- MOST IMPORTANT NUMBERS
(top 3 of 3 scored; vs 844 cached team(s))
| # | SIDE | CONDITION | REC | WIN% | PPG | STRK | SCORE |
| 1 | OFF | Turnovers < 3 | 4-4 | .500 | 29.0 | L2 | 0.635 |
| 2 | DEF | YPP 7+ | 3-5 | .375 | 31.9 | L2 | 0.365 |
| 3 | DEF | YPP 6+ | 3-5 | .375 | 31.9 | L2 | 0.342 |
(full explanation: Appendix, Note 4)
SAN: 1 of 9 game(s) came against a tracked opponent; that opponent's own win% averaged .444 across those game(s).
CE: 1 of 9 game(s) came against a tracked opponent; that opponent's own win% averaged .556 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)
--- SAN ---
| CONDITION | REC | WIN% | PPG | STRK |
| SAN rushes for 100+ yards and is held under 200 passing yards | 5-4 | .556 | 32.1 | W2 |
| SAN averages 6.0+ yards per play behind 150+ rushing yards | 5-2 | .714 | 35.9 | W2 |
| SAN averages 5.0+ yards per carry on its way to 150+ rushing yards | 5-2 | .714 | 35.9 | W2 |
| SAN rushes for 150+ yards but stays under 8.0 yards per attempt | 3-2 | .600 | 32.4 | W1 |
| SAN holds its opponents under 150 rushing yards and under 200 passing yards | 3-2 | .600 | 20.8 | W2 |
| SAN holds its opponents under 8.0 yards per attempt and under 5.0 yards per carry | 3-2 | .600 | 22.2 | W2 |
| SAN holds its opponents under 5.0 yards per carry and under 150 rushing yards | 3-2 | .600 | 22.2 | W2 |
| SAN holds its opponents under 6.0 yards per play and under 100 rushing yards | 3-1 | .750 | 17.8 | W2 |
--- CE ---
| CONDITION | REC | WIN% | PPG | STRK |
| CE rushes for 100+ yards and is held under 200 passing yards | 3-2 | .600 | 28.6 | L1 |
| Team | Condition | Record | Win% | PPG |
| SAN | Rush Yds 100+ & Pass Yds < 200 | 5-4 | .556 | 32.1 |
| SAN | YPP 6.0+ & Rush Yds 150+ | 5-2 | .714 | 35.9 |
| SAN | YPC 5.0+ & Rush Yds 150+ | 5-2 | .714 | 35.9 |
| SAN | Rush Yds 150+ & YPA < 8.0 | 3-2 | .600 | 32.4 |
| SAN | Rush Yds < 150 & Pass Yds < 200 | 3-2 | .600 | 20.8 |
| SAN | YPA < 8.0 & YPC < 5.0 | 3-2 | .600 | 22.2 |
| SAN | YPC < 5.0 & Rush Yds < 150 | 3-2 | .600 | 22.2 |
| SAN | YPP < 6.0 & Rush Yds < 100 | 3-1 | .750 | 17.8 |
| CE | Rush Yds 100+ & Pass Yds < 200 | 3-2 | .600 | 28.6 |
The next meeting brings together Sanger (5-4 this season) and Clovis East (4-5). The SP Strength Index has Sanger at #14 and Clovis East at #20 of 113 in the CIF Central Section. Clovis East leads the recent series 4-1 over the last 5 meetings. In the most recent meeting, on September 11, 2026, Sanger pulled away 42-20.
In the process of winning 4 of its last 7 entering play, Sanger's ball security has been the team's calling card (committed no more than one giveaway in 5 straight games, 3-2 in that stretch). That carried into last time out, the Apaches handling Edison 31-14. Having dropped 4 of its last 7 entering play, Clovis East's pass defense has been the soft spot (conceded 200+ passing yards in 4 of its last 5, 2-3 in that stretch). It showed again last time out, the Timberwolves falling to Buchanan 56-43.
The matchup within the matchup pairs Sanger's ball security with Clovis East's takeaway production. Sanger has turned the ball over only 2 times in the Apaches' last 5 games, never committing more than one giveaway in a game — the Apaches have gone 3-2 in that stretch. The matchup when the two meet lines up in Sanger's favor. Clovis East has managed just 5 takeaways in the Timberwolves' last 5 games — the Timberwolves have gone 2-3 in that stretch. Sanger has historically struggled in this matchup: 1.0 giveaways per game across its last 3 meetings with Clovis East, against 0.8 versus everyone else in the same span.
WEAKNESS VS. WEAKNESS — Something has to give when the two meet. Sanger's passing attack has been a real vulnerability over the Apaches' last 7 games. The offense has failed to reach 200 passing yards in 7 straight games, averaging 53.3 passing yards per game (including a low of 12 in that span vs. Clovis East). That is 38% below the Apaches' baseline of 85.4 yards per game over the 25 games prior — a dramatic drop; the Apaches have gone 4-3 in that stretch. On the other side, Clovis East's pass defense has been a real vulnerability over the Timberwolves' last 5 games. The defense has conceded 200+ passing yards in 4 of the 5 games while averaging 267.6 passing yards allowed per game (including a high of 303 in that span vs. Clovis West). That is 49% above the Timberwolves' baseline of 179.7 yards per game over the 27 games prior — a dramatic jump; the Timberwolves have gone 2-3 in that stretch. Sanger has historically struggled in this matchup: 28.3 yards per game across its last 3 meetings with Clovis East, against 75.7 versus everyone else in the same span.
STRENGTH VS. WEAKNESS — Sanger's pass protection has been playing at a high level over the Apaches' last 5 games. The offensive line has kept the quarterback clean in 3 of the 5 games while averaging 0.8 sacks allowed per game (including a low of 0 in that span vs. Buchanan). That is 47% below the Apaches' baseline of 1.5 per game over the 25 games prior — a dramatic drop; the Apaches have gone 3-2 in that stretch. The matchup when the two meet lines up in Sanger's favor. Clovis East's pass rush has been a real vulnerability over the Timberwolves' last 10 games, dating back to last season. The defense has recorded fewer than 3 sacks in 7 of the 10 games while averaging 2.0 sacks per game (including a low of 0 in that span vs. Central East). That is 47% below the Timberwolves' baseline of 3.8 per game over the 23 games prior — a dramatic drop; the Timberwolves have gone 4-6 in that stretch.
ONE-SIDED — Sanger's rushing offense has been playing at a high level over the Apaches' last 5 games. The ground game has eclipsed 200 rushing yards in 5 straight games, averaging 383.0 rushing yards per game (including a high of 531 in that span vs. Madera). That is 40% above the Apaches' baseline of 273.5 yards per game over the 27 games prior — a dramatic jump; the Apaches have gone 3-2 in that stretch. When the two meet, that trend meets Clovis East. Clovis East has averaged 166.8 yards per game on the other side of that matchup across its games on file.
ONE-SIDED — Clovis East's rushing offense has been a real vulnerability over the Timberwolves' last 5 games. The ground game has failed to reach 200 rushing yards in 4 of the 5 games while averaging 127.0 rushing yards per game (including a low of 37 in that span vs. Clovis). That is 26% below the Timberwolves' baseline of 172.5 yards per game over the 28 games prior — a clear drop; the Timberwolves have gone 2-3 in that stretch. When the two meet, that trend meets Sanger. Sanger has averaged 108.7 yards per game on the other side of that matchup across its games on file.
| SPLIT | REC | WIN% | PPG | STRK |
| YPA 8.0+ | 2-1 | .667 | 37.7 | W2 |
| YPA < 8.0 | 3-3 | .500 | 29.3 | W1 |
| Pass Yds 200+ | -- | -- | -- | -- |
| Pass Yds < 200 | 5-4 | .556 | 32.1 | W2 |
| Rush Yds 100+ | 5-4 | .556 | 32.1 | W2 |
| Rush Yds < 100 | -- | -- | -- | -- |
| Rush Yds 150+ | 5-3 | .625 | 34.4 | W2 |
| Rush Yds < 150 | 0-1 | .000 | 14.0 | L1 |
| YPC 5.0+ | 5-2 | .714 | 35.9 | W2 |
| YPC < 5.0 | 0-2 | .000 | 19.0 | L2 |
| YPP 6.0+ | 5-2 | .714 | 35.9 | W2 |
| YPP < 6.0 | 0-2 | .000 | 19.0 | L2 |
| YPP 7.0+ | 4-0 | 1.000 | 42.2 | W4 |
| YPP < 7.0 | 1-4 | .200 | 24.0 | L4 |
| Turnovers 1+ | 4-2 | .667 | 31.2 | W3 |
| Turnovers < 1 | 1-2 | .333 | 34.0 | W1 |
| Turnovers 2+ | 1-1 | .500 | 21.0 | L1 |
| Turnovers > 2 | 1-1 | .500 | 21.0 | L1 |
| SPLIT | REC | WIN% | PPG | STRK |
| YPA 8.0+ | 3-2 | .600 | 35.2 | L1 |
| YPA < 8.0 | 1-3 | .250 | 19.8 | L3 |
| Pass Yds 200+ | 1-3 | .250 | 28.0 | L2 |
| Pass Yds < 200 | 3-2 | .600 | 28.6 | L1 |
| Rush Yds 100+ | 3-3 | .500 | 31.0 | L2 |
| Rush Yds < 100 | 1-2 | .333 | 23.0 | L1 |
| Rush Yds 150+ | 3-1 | .750 | 30.5 | W1 |
| Rush Yds < 150 | 1-4 | .200 | 26.6 | L2 |
| YPC 5.0+ | 2-1 | .667 | 33.7 | W1 |
| YPC < 5.0 | 2-4 | .333 | 25.7 | L2 |
| YPP 6.0+ | 3-3 | .500 | 32.7 | L1 |
| YPP < 6.0 | 1-2 | .333 | 19.7 | L2 |
| YPP 7.0+ | 2-0 | 1.000 | 38.0 | W2 |
| YPP < 7.0 | 2-5 | .286 | 25.6 | L3 |
| Turnovers 1+ | 3-3 | .500 | 27.2 | L2 |
| Turnovers < 1 | 1-2 | .333 | 30.7 | L1 |
| Turnovers 2+ | 1-2 | .333 | 29.0 | L1 |
| Turnovers > 2 | 0-1 | .000 | 23.0 | L1 |
| SPLIT | REC | WIN% | PPG | STRK |
| YPA 8.0+ | 1-2 | .333 | 27.7 | L1 |
| YPA < 8.0 | 4-2 | .667 | 21.8 | W3 |
| Pass Yds 200+ | 1-2 | .333 | 30.0 | W1 |
| Pass Yds < 200 | 4-2 | .667 | 20.7 | W2 |
| Rush Yds 100+ | 2-3 | .400 | 28.6 | L1 |
| Rush Yds < 100 | 3-1 | .750 | 17.8 | W2 |
| Rush Yds 150+ | 2-1 | .667 | 27.3 | W1 |
| Rush Yds < 150 | 3-3 | .500 | 22.0 | W2 |
| YPC 5.0+ | 1-2 | .333 | 25.3 | L2 |
| YPC < 5.0 | 4-2 | .667 | 23.0 | W3 |
| YPP 6.0+ | 2-3 | .400 | 28.6 | L1 |
| YPP < 6.0 | 3-1 | .750 | 17.8 | W2 |
| YPP 7.0+ | 0-2 | .000 | 28.0 | L2 |
| YPP < 7.0 | 5-2 | .714 | 22.6 | W4 |
| Turnovers 1+ | 4-3 | .571 | 24.7 | W3 |
| Turnovers < 1 | 1-1 | .500 | 20.5 | L1 |
| Turnovers 2+ | 2-2 | .500 | 25.8 | W2 |
| Turnovers > 2 | 2-1 | .667 | 25.0 | W2 |
| SPLIT | REC | WIN% | PPG | STRK | |
| YPA 8.0+ | 2-4 | .333 | 33.3 | L2 | |
| YPA < 8.0 | 1-1 | .500 | 28.0 | L1 | 1 games without this stat on file |
| Pass Yds 200+ | 2-3 | .400 | 35.2 | L1 | |
| Pass Yds < 200 | 2-2 | .500 | 23.2 | L2 | |
| Rush Yds 100+ | 1-5 | .167 | 34.7 | L4 | |
| Rush Yds < 100 | 3-0 | 1.000 | 20.3 | W3 | |
| Rush Yds 150+ | 0-4 | .000 | 41.0 | L4 | |
| Rush Yds < 150 | 4-1 | .800 | 21.0 | W4 | |
| YPC 5.0+ | 2-5 | .286 | 31.6 | L4 | |
| YPC < 5.0 | 2-0 | 1.000 | 24.0 | W2 | |
| YPP 6.0+ | 3-5 | .375 | 31.9 | L2 | |
| YPP < 6.0 | 1-0 | 1.000 | 14.0 | W1 | |
| YPP 7.0+ | 3-5 | .375 | 31.9 | L2 | |
| YPP < 7.0 | 1-0 | 1.000 | 14.0 | W1 | |
| Turnovers 1+ | 4-3 | .571 | 28.1 | L2 | |
| Turnovers < 1 | 0-2 | .000 | 36.0 | L2 | |
| Turnovers 2+ | 3-0 | 1.000 | 15.7 | W3 | |
| Turnovers > 2 | 2-0 | 1.000 | 13.5 | W2 |
| SPLIT | REC | WIN% | PPG |
| Scores <10 | -- | -- | -- |
| Scores 10-19 | 0-1 | .000 | 14.0 |
| Scores 20-29 | 1-2 | .333 | 24.0 |
| Scores 30-39 | 1-1 | .500 | 32.5 |
| Scores 40+ | 3-0 | 1.000 | 46.0 |
| SPLIT | REC | WIN% | PPG |
| Allows <10 | 1-0 | 1.000 | 8.0 |
| Allows 10-19 | 1-0 | 1.000 | 14.0 |
| Allows 20-29 | 3-2 | .600 | 23.4 |
| Allows 30-39 | 0-1 | .000 | 35.0 |
| Allows 40+ | 0-1 | .000 | 40.0 |
| SPLIT | REC | WIN% | PPG |
| Scores <10 | -- | -- | -- |
| Scores 10-19 | 0-1 | .000 | 17.0 |
| Scores 20-29 | 2-3 | .400 | 22.8 |
| Scores 30-39 | 1-0 | 1.000 | 34.0 |
| Scores 40+ | 1-1 | .500 | 45.0 |
| SPLIT | REC | WIN% | PPG |
| Allows <10 | -- | -- | -- |
| Allows 10-19 | 2-0 | 1.000 | 13.5 |
| Allows 20-29 | 2-1 | .667 | 24.0 |
| Allows 30-39 | 0-1 | .000 | 30.0 |
| Allows 40+ | 0-3 | .000 | 46.7 |
SANGER
• SANGER has been held under 100 passing in 7 straight games (9/4/26–10/23/26). It has not reached 8 straight in the last 4 years of games on file (2023-present).
• SANGER has held the opponent under 100 rushing in 2 straight games (10/16/26–10/23/26). It has not held the opponent under 100 rushing in 3 straight since 10/3/25–11/7/25 (2025). It has reached 3 straight 2 times in the last 4 years and has reached a high of 6 straight (2025) in that span.
• SANGER has rushed for 200+ in 6 straight games (9/11/26–10/23/26). It has not rushed for 200+ in 7 straight since 9/13/24–8/28/25 (2025). It has reached 7 straight 2 times in the last 4 years and has reached a high of 14 straight (2024) in that span.
• SANGER has scored 30+ in 2 straight games (10/16/26–10/23/26). It has not scored 30+ in 3 straight since 9/11/26–10/2/26 (2026). It has reached 3 straight 4 times in the last 4 years and has reached a high of 6 straight (2023) in that span.
CLOVIS EAST
• CLOVIS EAST has allowed a 100-yard receiver in 5 straight games (9/18/26–10/23/26). It has not reached 6 straight in the last 4 years of games on file (2023-present).
• CLOVIS EAST has had a 300-yard passer in 2 straight games (10/16/26–10/23/26). It has not had a 300-yard passer in 3 straight since 9/29/23–10/20/23 (2023).
• CLOVIS EAST has passed for 250+ in 2 straight games (10/16/26–10/23/26). It has not passed for 250+ in 3 straight since 9/29/23–10/20/23 (2023).
• CLOVIS EAST has allowed 200+ rushing in 2 straight games (10/16/26–10/23/26). It has not allowed 200+ rushing in 3 straight since 10/13/23–8/23/24 (2024).
| Team | Side | Split | Games | Record | Win% | PPG | Strk |
| SAN | OFFENSE | YPA 8.0+ | 3 | 2-1 | .667 | 37.7 | W2 |
| SAN | OFFENSE | YPA < 8.0 | 6 | 3-3 | .500 | 29.3 | W1 |
| SAN | OFFENSE | Pass Yds < 200 | 9 | 5-4 | .556 | 32.1 | W2 |
| SAN | OFFENSE | Rush Yds 100+ | 9 | 5-4 | .556 | 32.1 | W2 |
| SAN | OFFENSE | Rush Yds 150+ | 8 | 5-3 | .625 | 34.4 | W2 |
| SAN | OFFENSE | Rush Yds < 150 | 1 | 0-1 | .000 | 14.0 | L1 |
| SAN | OFFENSE | YPC 5.0+ | 7 | 5-2 | .714 | 35.9 | W2 |
| SAN | OFFENSE | YPC < 5.0 | 2 | 0-2 | .000 | 19.0 | L2 |
| SAN | OFFENSE | YPP 6.0+ | 7 | 5-2 | .714 | 35.9 | W2 |
| SAN | OFFENSE | YPP < 6.0 | 2 | 0-2 | .000 | 19.0 | L2 |
| SAN | OFFENSE | YPP 7.0+ | 4 | 4-0 | 1.000 | 42.2 | W4 |
| SAN | OFFENSE | YPP < 7.0 | 5 | 1-4 | .200 | 24.0 | L4 |
| SAN | OFFENSE | Turnovers 1+ | 6 | 4-2 | .667 | 31.2 | W3 |
| SAN | OFFENSE | Turnovers < 1 | 3 | 1-2 | .333 | 34.0 | W1 |
| SAN | OFFENSE | Turnovers 2+ | 2 | 1-1 | .500 | 21.0 | L1 |
| SAN | OFFENSE | Turnovers > 2 | 2 | 1-1 | .500 | 21.0 | L1 |
| SAN | OFFENSE | Scores 10-19 | 1 | 0-1 | .000 | 14.0 | L1 |
| SAN | OFFENSE | Scores 20-29 | 3 | 1-2 | .333 | 24.0 | L2 |
| SAN | OFFENSE | Scores 30-39 | 2 | 1-1 | .500 | 32.5 | W1 |
| SAN | OFFENSE | Scores 40+ | 3 | 3-0 | 1.000 | 46.0 | W3 |
| SAN | DEFENSE | YPA 8.0+ | 3 | 1-2 | .333 | 27.7 | L1 |
| SAN | DEFENSE | YPA < 8.0 | 6 | 4-2 | .667 | 21.8 | W3 |
| SAN | DEFENSE | Pass Yds 200+ | 3 | 1-2 | .333 | 30.0 | W1 |
| SAN | DEFENSE | Pass Yds < 200 | 6 | 4-2 | .667 | 20.7 | W2 |
| SAN | DEFENSE | Rush Yds 100+ | 5 | 2-3 | .400 | 28.6 | L1 |
| SAN | DEFENSE | Rush Yds < 100 | 4 | 3-1 | .750 | 17.8 | W2 |
| SAN | DEFENSE | Rush Yds 150+ | 3 | 2-1 | .667 | 27.3 | W1 |
| SAN | DEFENSE | Rush Yds < 150 | 6 | 3-3 | .500 | 22.0 | W2 |
| SAN | DEFENSE | YPC 5.0+ | 3 | 1-2 | .333 | 25.3 | L2 |
| SAN | DEFENSE | YPC < 5.0 | 6 | 4-2 | .667 | 23.0 | W3 |
| SAN | DEFENSE | YPP 6.0+ | 5 | 2-3 | .400 | 28.6 | L1 |
| SAN | DEFENSE | YPP < 6.0 | 4 | 3-1 | .750 | 17.8 | W2 |
| SAN | DEFENSE | YPP 7.0+ | 2 | 0-2 | .000 | 28.0 | L2 |
| SAN | DEFENSE | YPP < 7.0 | 7 | 5-2 | .714 | 22.6 | W4 |
| SAN | DEFENSE | Turnovers 1+ | 7 | 4-3 | .571 | 24.7 | W3 |
| SAN | DEFENSE | Turnovers < 1 | 2 | 1-1 | .500 | 20.5 | L1 |
| SAN | DEFENSE | Turnovers 2+ | 4 | 2-2 | .500 | 25.8 | W2 |
| SAN | DEFENSE | Turnovers > 2 | 3 | 2-1 | .667 | 25.0 | W2 |
| SAN | DEFENSE | Allows <10 | 1 | 1-0 | 1.000 | 8.0 | W1 |
| SAN | DEFENSE | Allows 10-19 | 1 | 1-0 | 1.000 | 14.0 | W1 |
| SAN | DEFENSE | Allows 20-29 | 5 | 3-2 | .600 | 23.4 | L1 |
| SAN | DEFENSE | Allows 30-39 | 1 | 0-1 | .000 | 35.0 | L1 |
| SAN | DEFENSE | Allows 40+ | 1 | 0-1 | .000 | 40.0 | L1 |
| CE | OFFENSE | YPA 8.0+ | 5 | 3-2 | .600 | 35.2 | L1 |
| CE | OFFENSE | YPA < 8.0 | 4 | 1-3 | .250 | 19.8 | L3 |
| CE | OFFENSE | Pass Yds 200+ | 4 | 1-3 | .250 | 28.0 | L2 |
| CE | OFFENSE | Pass Yds < 200 | 5 | 3-2 | .600 | 28.6 | L1 |
| CE | OFFENSE | Rush Yds 100+ | 6 | 3-3 | .500 | 31.0 | L2 |
| CE | OFFENSE | Rush Yds < 100 | 3 | 1-2 | .333 | 23.0 | L1 |
| CE | OFFENSE | Rush Yds 150+ | 4 | 3-1 | .750 | 30.5 | W1 |
| CE | OFFENSE | Rush Yds < 150 | 5 | 1-4 | .200 | 26.6 | L2 |
| CE | OFFENSE | YPC 5.0+ | 3 | 2-1 | .667 | 33.7 | W1 |
| CE | OFFENSE | YPC < 5.0 | 6 | 2-4 | .333 | 25.7 | L2 |
| CE | OFFENSE | YPP 6.0+ | 6 | 3-3 | .500 | 32.7 | L1 |
| CE | OFFENSE | YPP < 6.0 | 3 | 1-2 | .333 | 19.7 | L2 |
| CE | OFFENSE | YPP 7.0+ | 2 | 2-0 | 1.000 | 38.0 | W2 |
| CE | OFFENSE | YPP < 7.0 | 7 | 2-5 | .286 | 25.6 | L3 |
| CE | OFFENSE | Turnovers 1+ | 6 | 3-3 | .500 | 27.2 | L2 |
| CE | OFFENSE | Turnovers < 1 | 3 | 1-2 | .333 | 30.7 | L1 |
| CE | OFFENSE | Turnovers 2+ | 3 | 1-2 | .333 | 29.0 | L1 |
| CE | OFFENSE | Turnovers > 2 | 1 | 0-1 | .000 | 23.0 | L1 |
| CE | OFFENSE | Scores 10-19 | 1 | 0-1 | .000 | 17.0 | L1 |
| CE | OFFENSE | Scores 20-29 | 5 | 2-3 | .400 | 22.8 | W1 |
| CE | OFFENSE | Scores 30-39 | 1 | 1-0 | 1.000 | 34.0 | W1 |
| CE | OFFENSE | Scores 40+ | 2 | 1-1 | .500 | 45.0 | L1 |
| CE | DEFENSE | YPA 8.0+ | 6 | 2-4 | .333 | 33.3 | L2 |
| CE | DEFENSE | YPA < 8.0 | 2 | 1-1 | .500 | 28.0 | L1 |
| CE | DEFENSE | Pass Yds 200+ | 5 | 2-3 | .400 | 35.2 | L1 |
| CE | DEFENSE | Pass Yds < 200 | 4 | 2-2 | .500 | 23.2 | L2 |
| CE | DEFENSE | Rush Yds 100+ | 6 | 1-5 | .167 | 34.7 | L4 |
| CE | DEFENSE | Rush Yds < 100 | 3 | 3-0 | 1.000 | 20.3 | W3 |
| CE | DEFENSE | Rush Yds 150+ | 4 | 0-4 | .000 | 41.0 | L4 |
| CE | DEFENSE | Rush Yds < 150 | 5 | 4-1 | .800 | 21.0 | W4 |
| CE | DEFENSE | YPC 5.0+ | 7 | 2-5 | .286 | 31.6 | L4 |
| CE | DEFENSE | YPC < 5.0 | 2 | 2-0 | 1.000 | 24.0 | W2 |
| CE | DEFENSE | YPP 6.0+ | 8 | 3-5 | .375 | 31.9 | L2 |
| CE | DEFENSE | YPP < 6.0 | 1 | 1-0 | 1.000 | 14.0 | W1 |
| CE | DEFENSE | YPP 7.0+ | 8 | 3-5 | .375 | 31.9 | L2 |
| CE | DEFENSE | YPP < 7.0 | 1 | 1-0 | 1.000 | 14.0 | W1 |
| CE | DEFENSE | Turnovers 1+ | 7 | 4-3 | .571 | 28.1 | L2 |
| CE | DEFENSE | Turnovers < 1 | 2 | 0-2 | .000 | 36.0 | L2 |
| CE | DEFENSE | Turnovers 2+ | 3 | 3-0 | 1.000 | 15.7 | W3 |
| CE | DEFENSE | Turnovers > 2 | 2 | 2-0 | 1.000 | 13.5 | W2 |
| CE | DEFENSE | Allows 10-19 | 2 | 2-0 | 1.000 | 13.5 | W2 |
| CE | DEFENSE | Allows 20-29 | 3 | 2-1 | .667 | 24.0 | L1 |
| CE | DEFENSE | Allows 30-39 | 1 | 0-1 | .000 | 30.0 | L1 |
| CE | DEFENSE | Allows 40+ | 3 | 0-3 | .000 | 46.7 | L3 |
| SIDE | SPLIT | STREAK | DATES | RECORD |
| OFFENSE | Pass Yds < 200 | 9 games | 08/21/2026 - 10/23/2026 | 5-4 |
| OFFENSE | Rush Yds 100+ | 9 games | 08/21/2026 - 10/23/2026 | 5-4 |
| OFFENSE | Rush Yds 150+ | 6 games | 09/11/2026 - 10/23/2026 | 4-2 |
| OFFENSE | YPC 5.0+ | 6 games | 09/11/2026 - 10/23/2026 | 4-2 |
| OFFENSE | YPP 6.0+ | 6 games | 09/11/2026 - 10/23/2026 | 4-2 |
| DEFENSE | Pass Yds < 200 | 3 games | 10/09/2026 - 10/23/2026 | 2-1 |
| DEFENSE | Rush Yds < 150 | 3 games | 10/09/2026 - 10/23/2026 | 2-1 |
| SIDE | SPLIT | STREAK | DATES | RECORD |
| DEFENSE | YPP 6.0+ | 7 games | 09/03/2026 - 10/23/2026 | 3-4 |
| DEFENSE | YPP 7.0+ | 7 games | 09/03/2026 - 10/23/2026 | 3-4 |
| DEFENSE | YPA 8.0+ | 5 games | 09/18/2026 - 10/23/2026 | 2-3 |
| OFFENSE | Rush Yds < 150 | 4 games | 10/02/2026 - 10/23/2026 | 1-3 |
| OFFENSE | YPC < 5.0 | 4 games | 10/02/2026 - 10/23/2026 | 1-3 |
| OFFENSE | Pass Yds 200+ | 3 games | 10/09/2026 - 10/23/2026 | 1-2 |
| DEFENSE | Turnovers 1+ | 3 games | 10/09/2026 - 10/23/2026 | 1-2 |
| Team | Side | Split | Streak | Dates | Record |
| SAN | OFFENSE | Pass Yds < 200 | 9 games | 08/21/2026 - 10/23/2026 | 5-4 |
| SAN | OFFENSE | Rush Yds 100+ | 9 games | 08/21/2026 - 10/23/2026 | 5-4 |
| SAN | OFFENSE | Rush Yds 150+ | 6 games | 09/11/2026 - 10/23/2026 | 4-2 |
| SAN | OFFENSE | YPC 5.0+ | 6 games | 09/11/2026 - 10/23/2026 | 4-2 |
| SAN | OFFENSE | YPP 6.0+ | 6 games | 09/11/2026 - 10/23/2026 | 4-2 |
| SAN | DEFENSE | Pass Yds < 200 | 3 games | 10/09/2026 - 10/23/2026 | 2-1 |
| SAN | DEFENSE | Rush Yds < 150 | 3 games | 10/09/2026 - 10/23/2026 | 2-1 |
| CE | DEFENSE | YPP 6.0+ | 7 games | 09/03/2026 - 10/23/2026 | 3-4 |
| CE | DEFENSE | YPP 7.0+ | 7 games | 09/03/2026 - 10/23/2026 | 3-4 |
| CE | DEFENSE | YPA 8.0+ | 5 games | 09/18/2026 - 10/23/2026 | 2-3 |
| CE | OFFENSE | Rush Yds < 150 | 4 games | 10/02/2026 - 10/23/2026 | 1-3 |
| CE | OFFENSE | YPC < 5.0 | 4 games | 10/02/2026 - 10/23/2026 | 1-3 |
| CE | OFFENSE | Pass Yds 200+ | 3 games | 10/09/2026 - 10/23/2026 | 1-2 |
| CE | DEFENSE | Turnovers 1+ | 3 games | 10/09/2026 - 10/23/2026 | 1-2 |
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
| 150 RUSH YDS | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | OFF | OVER | 8 | 5-3 | .625 | 34.4 | W2 |
| CE | DEF | OVER | 4 | 0-4 | .000 | 41.0 | L4 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | OFF | UNDER | 1 | 0-1 | .000 | 14.0 | L1 |
| CE | DEF | UNDER | 5 | 4-1 | .800 | 21.0 | W4 |
| YPC 5.0 | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | OFF | OVER | 7 | 5-2 | .714 | 35.9 | W2 |
| CE | DEF | OVER | 7 | 2-5 | .286 | 31.6 | L4 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | OFF | UNDER | 2 | 0-2 | .000 | 19.0 | L2 |
| CE | DEF | UNDER | 2 | 2-0 | 1.000 | 24.0 | W2 |
| YPA 8.0 | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | OFF | OVER | 3 | 2-1 | .667 | 37.7 | W2 |
| CE | DEF | OVER | 6 | 2-4 | .333 | 33.3 | L2 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | OFF | UNDER | 6 | 3-3 | .500 | 29.3 | W1 |
| CE | DEF | UNDER | 2 | 1-1 | .500 | 28.0 | L1 |
| 0 TURNOVERS | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | OFF | ZERO | 3 | 1-2 | .333 | 34.0 | W1 |
| CE | DEF | ZERO | 2 | 0-2 | .000 | 36.0 | L2 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | OFF | OVER | 6 | 4-2 | .667 | 31.2 | W3 |
| CE | DEF | OVER | 7 | 4-3 | .571 | 28.1 | L2 |
| 2+ TURNOVERS | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | OFF | OVER | 2 | 1-1 | .500 | 21.0 | L1 |
| CE | DEF | OVER | 3 | 3-0 | 1.000 | 15.7 | W3 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | OFF | UNDER | 7 | 4-3 | .571 | 35.3 | W2 |
| CE | DEF | UNDER | 6 | 1-5 | .167 | 37.0 | L2 |
| >2 TURNOVERS | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | OFF | OVER | 2 | 1-1 | .500 | 21.0 | L1 |
| CE | DEF | OVER | 2 | 2-0 | 1.000 | 13.5 | W2 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | OFF | UNDER | 7 | 4-3 | .571 | 35.3 | W2 |
| CE | DEF | UNDER | 7 | 2-5 | .286 | 34.6 | L2 |
| 100 RUSH YDS | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | DEF | OVER | 5 | 2-3 | .400 | 28.6 | L1 |
| CE | OFF | OVER | 6 | 3-3 | .500 | 31.0 | L2 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | DEF | UNDER | 4 | 3-1 | .750 | 17.8 | W2 |
| CE | OFF | UNDER | 3 | 1-2 | .333 | 23.0 | L1 |
| 150 RUSH YDS | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | DEF | OVER | 3 | 2-1 | .667 | 27.3 | W1 |
| CE | OFF | OVER | 4 | 3-1 | .750 | 30.5 | W1 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | DEF | UNDER | 6 | 3-3 | .500 | 22.0 | W2 |
| CE | OFF | UNDER | 5 | 1-4 | .200 | 26.6 | L2 |
| YPC 5.0 | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | DEF | OVER | 3 | 1-2 | .333 | 25.3 | L2 |
| CE | OFF | OVER | 3 | 2-1 | .667 | 33.7 | W1 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | DEF | UNDER | 6 | 4-2 | .667 | 23.0 | W3 |
| CE | OFF | UNDER | 6 | 2-4 | .333 | 25.7 | L2 |
| YPA 8.0 | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | DEF | OVER | 3 | 1-2 | .333 | 27.7 | L1 |
| CE | OFF | OVER | 5 | 3-2 | .600 | 35.2 | L1 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | DEF | UNDER | 6 | 4-2 | .667 | 21.8 | W3 |
| CE | OFF | UNDER | 4 | 1-3 | .250 | 19.8 | L3 |
| 200 PASS YDS | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | DEF | OVER | 3 | 1-2 | .333 | 30.0 | W1 |
| CE | OFF | OVER | 4 | 1-3 | .250 | 28.0 | L2 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | DEF | UNDER | 6 | 4-2 | .667 | 20.7 | W2 |
| CE | OFF | UNDER | 5 | 3-2 | .600 | 28.6 | L1 |
| 0 TURNOVERS | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | DEF | ZERO | 2 | 1-1 | .500 | 20.5 | L1 |
| CE | OFF | ZERO | 3 | 1-2 | .333 | 30.7 | L1 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | DEF | OVER | 7 | 4-3 | .571 | 24.7 | W3 |
| CE | OFF | OVER | 6 | 3-3 | .500 | 27.2 | L2 |
| 2+ TURNOVERS | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | DEF | OVER | 4 | 2-2 | .500 | 25.8 | W2 |
| CE | OFF | OVER | 3 | 1-2 | .333 | 29.0 | L1 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | DEF | UNDER | 5 | 3-2 | .600 | 22.2 | W1 |
| CE | OFF | UNDER | 6 | 3-3 | .500 | 28.0 | L1 |
| >2 TURNOVERS | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | DEF | OVER | 3 | 2-1 | .667 | 25.0 | W2 |
| CE | OFF | OVER | 1 | 0-1 | .000 | 23.0 | L1 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| SAN | DEF | UNDER | 6 | 3-3 | .500 | 23.2 | W1 |
| CE | OFF | UNDER | 8 | 4-4 | .500 | 29.0 | L2 |
SAN OFFENSE
SAN's offense has averaged 0.3 giveaways per game over their last 3 games. Their 9-game average is 1.1 giveaways per game. (-70%)
SAN's offense has averaged 14.5 YPA over their last 5 games. Their 9-game average is 10.2 YPA. (+42%)
CE OFFENSE
CE's offense has averaged 0.7 giveaways per game over their last 3 games. Their 9-game average is 1.1 giveaways per game. (-40%)
CE's offense has averaged 310.3 pass yards per game over their last 3 games. Their 9-game average is 223.1 pass yards per game. (+39%)
CE's offense has averaged 90.0 rush yards per game over their last 3 games. Their 9-game average is 136.0 rush yards per game. (-34%)
CE's offense has averaged 3.0 YPC over their last 3 games. Their 9-game average is 4.2 YPC. (-30%)
SAN DEFENSE
SAN's defense has averaged 14.3 points allowed per game over their last 3 games. Their 9-game average is 23.8 points allowed per game. (-40%)
SAN's defense has averaged 68.3 rush yards per game over their last 3 games. Their 9-game average is 99.8 rush yards per game. (-32%)
CE DEFENSE
CE's defense has averaged 14.9 YPA over their last 3 games. Their 8-game average is 10.1 YPA. (+47%)
CE's defense has averaged 267.6 pass yards per game over their last 5 games. Their 9-game average is 198.2 pass yards per game. (+35%)
CE's defense has averaged 1.0 takeaways per game over their last 3 games. Their 9-game average is 1.4 takeaways per game. (-31%)
CE's defense has averaged 9.5 YPP over their last 5 games. Their 9-game average is 13.4 YPP. (-29%)
CE's defense has averaged 7.0 YPC over their last 5 games. Their 9-game average is 9.2 YPC. (-24%)
CE's defense has averaged 36.0 points allowed per game over their last 3 games. Their 9-game average is 29.9 points allowed per game. (+20%)
(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 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.
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 |
| SAN | OFFENSE | Rush Yds < 150 | 0-1 | .000 | 14.0 | CE | DEFENSE | Rush Yds 150+ | 0-4 | .000 | 41.0 | 1.000 |
| SAN | OFFENSE | YPP 7.0+ | 4-0 | 1.000 | 42.2 | CE | DEFENSE | YPP < 7.0 | 1-0 | 1.000 | 14.0 | 1.000 |
| SAN | OFFENSE | YPC 5.0+ | 5-2 | .714 | 35.9 | CE | DEFENSE | YPC < 5.0 | 2-0 | 1.000 | 24.0 | 0.714 |
| SAN | OFFENSE | YPC < 5.0 | 0-2 | .000 | 19.0 | CE | DEFENSE | YPC 5.0+ | 2-5 | .286 | 31.6 | 0.714 |
| CE | OFFENSE | YPP 7.0+ | 2-0 | 1.000 | 38.0 | SAN | DEFENSE | YPP < 7.0 | 5-2 | .714 | 22.6 | 0.714 |
| CE | OFFENSE | YPP < 7.0 | 2-5 | .286 | 25.6 | SAN | DEFENSE | YPP 7.0+ | 0-2 | .000 | 28.0 | 0.714 |
| SAN | OFFENSE | YPP 6.0+ | 5-2 | .714 | 35.9 | CE | DEFENSE | YPP < 6.0 | 1-0 | 1.000 | 14.0 | 0.714 |
| SAN | OFFENSE | Turnovers 1+ | 4-2 | .667 | 31.2 | CE | DEFENSE | Turnovers < 1 | 0-2 | .000 | 36.0 | 0.667 |
| SAN | OFFENSE | YPP < 6.0 | 0-2 | .000 | 19.0 | CE | DEFENSE | YPP 6.0+ | 3-5 | .375 | 31.9 | 0.625 |
| SAN | OFFENSE | Rush Yds 100+ | 5-4 | .556 | 32.1 | CE | DEFENSE | Rush Yds < 100 | 3-0 | 1.000 | 20.3 | 0.556 |
| CE | OFFENSE | Rush Yds < 150 | 1-4 | .200 | 26.6 | SAN | DEFENSE | Rush Yds 150+ | 2-1 | .667 | 27.3 | 0.467 |
| SAN | OFFENSE | Rush Yds 150+ | 5-3 | .625 | 34.4 | CE | DEFENSE | Rush Yds < 150 | 4-1 | .800 | 21.0 | 0.425 |
| SAN | OFFENSE | YPP < 7.0 | 1-4 | .200 | 24.0 | CE | DEFENSE | YPP 7.0+ | 3-5 | .375 | 31.9 | 0.425 |
| CE | OFFENSE | YPA < 8.0 | 1-3 | .250 | 19.8 | SAN | DEFENSE | YPA 8.0+ | 1-2 | .333 | 27.7 | 0.417 |
| CE | OFFENSE | Pass Yds 200+ | 1-3 | .250 | 28.0 | SAN | DEFENSE | Pass Yds < 200 | 4-2 | .667 | 20.7 | 0.417 |
| CE | OFFENSE | YPC < 5.0 | 2-4 | .333 | 25.7 | SAN | DEFENSE | YPC 5.0+ | 1-2 | .333 | 25.3 | 0.333 |
| CE | OFFENSE | YPC 5.0+ | 2-1 | .667 | 33.7 | SAN | DEFENSE | YPC < 5.0 | 4-2 | .667 | 23.0 | 0.333 |
| CE | OFFENSE | Pass Yds < 200 | 3-2 | .600 | 28.6 | SAN | DEFENSE | Pass Yds 200+ | 1-2 | .333 | 30.0 | 0.267 |
| CE | OFFENSE | Rush Yds < 100 | 1-2 | .333 | 23.0 | SAN | DEFENSE | Rush Yds 100+ | 2-3 | .400 | 28.6 | 0.267 |
| CE | OFFENSE | YPP < 6.0 | 1-2 | .333 | 19.7 | SAN | DEFENSE | YPP 6.0+ | 2-3 | .400 | 28.6 | 0.267 |
| CE | OFFENSE | YPA 8.0+ | 3-2 | .600 | 35.2 | SAN | DEFENSE | YPA < 8.0 | 4-2 | .667 | 21.8 | 0.267 |
| CE | OFFENSE | Rush Yds 100+ | 3-3 | .500 | 31.0 | SAN | DEFENSE | Rush Yds < 100 | 3-1 | .750 | 17.8 | 0.250 |
| CE | OFFENSE | Rush Yds 150+ | 3-1 | .750 | 30.5 | SAN | DEFENSE | Rush Yds < 150 | 3-3 | .500 | 22.0 | 0.250 |
| CE | OFFENSE | YPP 6.0+ | 3-3 | .500 | 32.7 | SAN | DEFENSE | YPP < 6.0 | 3-1 | .750 | 17.8 | 0.250 |
| SAN | OFFENSE | Turnovers < 1 | 1-2 | .333 | 34.0 | CE | DEFENSE | Turnovers 1+ | 4-3 | .571 | 28.1 | 0.238 |
| CE | OFFENSE | Turnovers < 1 | 1-2 | .333 | 30.7 | SAN | DEFENSE | Turnovers 1+ | 4-3 | .571 | 24.7 | 0.238 |
| SAN | OFFENSE | YPA < 8.0 | 3-3 | .500 | 29.3 | CE | DEFENSE | YPA 8.0+ | 2-4 | .333 | 33.3 | 0.167 |
| SAN | OFFENSE | YPA 8.0+ | 2-1 | .667 | 37.7 | CE | DEFENSE | YPA < 8.0 | 1-1 | .500 | 28.0 | 0.167 |
| SAN | OFFENSE | Pass Yds < 200 | 5-4 | .556 | 32.1 | CE | DEFENSE | Pass Yds 200+ | 2-3 | .400 | 35.2 | 0.156 |
| CE | OFFENSE | Turnovers 1+ | 3-3 | .500 | 27.2 | SAN | DEFENSE | Turnovers < 1 | 1-1 | .500 | 20.5 | 0.000 |
Data Export 2 -- TRENDS — TAB-SEPARATED (10 columns)
| Team | Side | Type | Stat | Opponent | Window/Meetings | Value | BaselineGames | BaselineAvg | Deviation |
| CE | DEFENSE | team | Pass Yards | last 5 | 267.6 | 9 | 198.2 | +35.0% | |
| CE | OFFENSE | team | Pass Yards | last 3 | 310.3 | 9 | 223.1 | +39.1% | |
| CE | DEFENSE | team | Points | last 3 | 36.0 | 9 | 29.9 | +20.4% | |
| CE | OFFENSE | team | Rush Yards | last 3 | 90.0 | 9 | 136.0 | -33.8% | |
| CE | DEFENSE | team | Turnovers | last 3 | 1.0 | 9 | 1.4 | -30.8% | |
| CE | OFFENSE | team | Turnovers | last 3 | 0.7 | 9 | 1.1 | -40.0% | |
| CE | DEFENSE | team | YPA | last 3 | 14.9 | 8 | 10.1 | +47.0% | |
| CE | DEFENSE | team | YPC | last 5 | 7.0 | 9 | 9.2 | -23.8% | |
| CE | OFFENSE | team | YPC | last 3 | 3.0 | 9 | 4.2 | -29.7% | |
| CE | DEFENSE | team | YPP | last 5 | 9.5 | 9 | 13.4 | -29.1% | |
| SAN | DEFENSE | team | Points | last 3 | 14.3 | 9 | 23.8 | -39.7% | |
| SAN | DEFENSE | team | Rush Yards | last 3 | 68.3 | 9 | 99.8 | -31.5% | |
| SAN | OFFENSE | team | Turnovers | last 3 | 0.3 | 9 | 1.1 | -70.0% | |
| SAN | OFFENSE | team | YPA | last 5 | 14.5 | 9 | 10.2 | +41.8% |
| # | NAME | POS | CLASS |
|---|---|---|---|
| QUARTERBACKS | |||
| 3 | CENZO CALANDRA PASS 35/71 · 49.3% · 442 YDS · 6.2 YPA · 4 TD · 2 INT · 55.2/G RUSH 22 CAR · 120 YDS · 5.5 YPC · 2 TD · 15.0/G DEF 38 TKL · 4.8 TKL/G · 2 TFL · 0.0 SACKS · 1 INT | QB | Jr. |
| 9 | KOHEN PENNINGTON PASS 1/4 · 25.0% · 16 YDS · 4.0 YPA · 0 TD · 0 INT · 16.0/G | QB | So. |
| RUNNING BACKS | |||
| 2 | KENDALE MCGREW RUSH 137 CAR · 889 YDS · 6.5 YPC · 15 TD · 111.1/G REC 3 REC · 26 YDS · 8.7 YPC · 0 TD · 3.2/G DEF 48 TKL · 6.0 TKL/G · 7 TFL · 0.0 SACKS · 0 INT | FB | Sr. |
| 27 | JASON BAROCIO RUSH 6 CAR · 20 YDS · 3.3 YPC · 0 TD · 10.0/G DEF 1 TKL · 0.5 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | RB | Jr. |
| 28 | EDDIE DOMINGUEZ RUSH 3 CAR · 7 YDS · 2.3 YPC · 0 TD · 3.5/G DEF 2 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | RB | Jr. |
| RECEIVERS & TIGHT ENDS | |||
| 4 | DALLAS GOMEZ DEF 2 TKL · 2.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | WR | So. |
| 7 | KYE VILLARREAL REC 15 REC · 174 YDS · 11.6 YPC · 2 TD · 29.0/G DEF 6 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | WR | Fr. |
| 12 | DAVID TORRES REC 5 REC · 91 YDS · 18.2 YPC · 0 TD · 15.2/G DEF 9 TKL · 1.5 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | WR | Jr. |
| 14 | MICHAEL CAVAZOS DEF 10 TKL · 2.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | WR | Jr. |
| OFFENSIVE LINE | |||
| 70 | TRU MUNOZ DEF 2 TKL · 2.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | OL | So. |
| 78 | SHARMAN GHOTRA DEF 6 TKL · 2.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | OL | Sr. |
| DEFENSIVE LINE | |||
| 1 | JOAQUIN NERI DEF 3 TKL · 1.5 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | DE | Sr. |
| 22 | MIGUEL SALAZAR RUSH 103 CAR · 864 YDS · 8.4 YPC · 8 TD · 108.0/G DEF 41 TKL · 5.1 TKL/G · 12 TFL · 7.0 SACKS · 0 INT | DE | Jr. |
| 44 | JAXON BURGESS REC 1 REC · 37 YDS · 37.0 YPC · 1 TD · 7.4/G DEF 6 TKL · 1.2 TKL/G · 1 TFL · 1.5 SACKS · 0 INT | DE | Jr. |
| 53 | GHASYIA ROGERS DEF 22 TKL · 3.1 TKL/G · 5 TFL · 1.5 SACKS · 0 INT | DL | Jr. |
| 55 | CORRY HARPER DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | DL | Jr. |
| 56 | JJ SANCHEZ DEF 19 TKL · 2.7 TKL/G · 8 TFL · 4.0 SACKS · 0 INT | DE | So. |
| LINEBACKERS | |||
| 8 | ANTHONY ESCALERA DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | LB | Sr. |
| 17 | JAIDEN HERNANDEZ DEF 44 TKL · 6.3 TKL/G · 4 TFL · 0.0 SACKS · 0 INT | OLB | Sr. |
| 20 | ANGEL HINOJOSA DEF 25 TKL · 3.6 TKL/G · 1 TFL · 1.0 SACKS · 0 INT | LB | Sr. |
| 23 | ELIAS GONZALES RUSH 16 CAR · 158 YDS · 9.9 YPC · 0 TD · 19.8/G REC 4 REC · 35 YDS · 8.8 YPC · 0 TD · 4.4/G DEF 64 TKL · 8.0 TKL/G · 9 TFL · 1.5 SACKS · 1 INT | OLB | Sr. |
| 26 | DOM ALEMAN DEF 2 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | LB | So. |
| 32 | TY THAO RUSH 1 CAR · 1 YDS · 1.0 YPC · 0 TD · 0.3/G DEF 2 TKL · 0.7 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | LB | Jr. |
| 41 | AYDIN VEGA RUSH 5 CAR · 16 YDS · 3.2 YPC · 0 TD · 8.0/G | LB | Sr. |
| 45 | LEO QUIROZ RUSH 1 CAR · 12 YDS · 12.0 YPC · 0 TD · 1.5/G DEF 66 TKL · 8.2 TKL/G · 8 TFL · 2.5 SACKS · 0 INT | ILB | Jr. |
| DEFENSIVE BACKS | |||
| 0 | JONAH GUZMAN RUSH 7 CAR · 39 YDS · 5.6 YPC · 1 TD · 4.9/G REC 3 REC · 26 YDS · 8.7 YPC · 0 TD · 3.2/G DEF 31 TKL · 3.9 TKL/G · 0 TFL · 0.0 SACKS · 2 INT | DB | Jr. |
| 6 | ALEC MATA DEF 33 TKL · 4.1 TKL/G · 0 TFL · 0.0 SACKS · 3 INT | DB | Jr. |
| 21 | ETHAN LEIJA DEF 6 TKL · 2.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | DB | Sr. |
| 25 | JAXSON HART DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | DB | Jr. |
| ATHLETES | |||
| 5 | BRYAN VALLE RUSH 50 CAR · 443 YDS · 8.9 YPC · 4 TD · 63.3/G REC 6 REC · 80 YDS · 13.3 YPC · 2 TD · 11.4/G DEF 34 TKL · 4.9 TKL/G · 3 TFL · 0.0 SACKS · 1 INT | ATH | Jr. |
| # | NAME | POS | CLASS |
|---|---|---|---|
| 0 | JONAH GUZMAN | DB | Jr. |
| 1 | JOAQUIN NERI | DE | Sr. |
| 2 | KENDALE MCGREW | FB | Sr. |
| 3 | CENZO CALANDRA | QB | Jr. |
| 4 | DALLAS GOMEZ | WR | So. |
| 5 | BRYAN VALLE | ATH | Jr. |
| 6 | ALEC MATA | DB | Jr. |
| 7 | KYE VILLARREAL | WR | Fr. |
| 8 | ANTHONY ESCALERA | LB | Sr. |
| 9 | KOHEN PENNINGTON | QB | So. |
| 10 | ANDREW REEVES | WR | Sr. |
| 11 | NICKY HERNANDEZ | K | Sr. |
| 12 | DAVID TORRES | WR | Jr. |
| 14 | MICHAEL CAVAZOS | WR | Jr. |
| 16 | AUSTIN ALVAREZ | WR | Jr. |
| 17 | JAIDEN HERNANDEZ | OLB | Sr. |
| 18 | DAVID SEPULVEDA | ATH | Sr. |
| 19 | NICKY DE LA MORA | DB | Jr. |
| 20 | ANGEL HINOJOSA | LB | Sr. |
| 21 | ETHAN LEIJA | DB | Sr. |
| 22 | MIGUEL SALAZAR | DE | Jr. |
| 23 | ELIAS GONZALES | OLB | Sr. |
| 24 | TRISTAN PORTER | WR | Sr. |
| 25 | JAXSON HART | DB | Jr. |
| 26 | DOM ALEMAN | LB | So. |
| 27 | JASON BAROCIO | RB | Jr. |
| 28 | EDDIE DOMINGUEZ | RB | Jr. |
| 30 | VICTOR AGUINIGA-PEREZ | LB | Sr. |
| 31 | DAVID GARCIA | DB | Jr. |
| 32 | TY THAO | LB | Jr. |
| 33 | PEDRO MORALES | LB | So. |
| 35 | ESDRAS GOMEZ | DL | Jr. |
| 41 | AYDIN VEGA | LB | Sr. |
| 44 | JAXON BURGESS | DE | Jr. |
| 45 | LEO QUIROZ | ILB | Jr. |
| 51 | DEVIN RODRIGUEZ | OL | Jr. |
| 52 | JULIAN ORTIZ | OL | Jr. |
| 53 | GHASYIA ROGERS | DL | Jr. |
| 54 | SANTI SALAZAR | OL | So. |
| 55 | CORRY HARPER | DL | Jr. |
| 56 | JJ SANCHEZ | DE | So. |
| 60 | ADRIHAN REYES | OL | Sr. |
| 64 | JOSIAH GARCIA | OL | Sr. |
| 70 | TRU MUNOZ | OL | So. |
| 75 | DAVID CAMPOS | OL | Sr. |
| 77 | RAUL BASTIDAS | OL | Sr. |
| 78 | SHARMAN GHOTRA | OL | Sr. |
| # | NAME | POS | CLASS |
|---|---|---|---|
| QUARTERBACKS | |||
| 16 | ISAIAH CARTER PASS 153/244 · 62.7% · 2,008 YDS · 8.2 YPA · 17 TD · 8 INT · 223.1/G RUSH 77 CAR · 167 YDS · 2.2 YPC · 4 TD · 18.6/G | QB | So. |
| 18 | BENJAMIN GUTIERREZ PASS 0/1 · 0.0% · 0 YDS · 0.0 YPA · 0 TD · 0 INT · 0.0/G | QB | Jr. |
| RUNNING BACKS | |||
| 2 | JAKIJA WATIS RUSH 92 CAR · 538 YDS · 5.8 YPC · 4 TD · 67.2/G REC 5 REC · 54 YDS · 10.8 YPC · 0 TD · 6.8/G | RB | Jr. |
| 4 | D'ANGEL BRAXTON RUSH 16 CAR · 35 YDS · 2.2 YPC · 1 TD · 7.0/G | RB | Jr. |
| 32 | EMMANUEL RAMIREZ, JR. DEF 47 TKL · 5.9 TKL/G · 6 TFL · 2.0 SACKS · 0 INT | RB | Sr. |
| 34 | JULIAN HUDSON RUSH 8 CAR · 28 YDS · 3.5 YPC · 1 TD · 5.6/G | RB | Sr. |
| 35 | AMRIT DHALIWAL DEF 12 TKL · 3.0 TKL/G · 0 TFL · 0.0 SACKS · 1 INT | RB | Sr. |
| RECEIVERS & TIGHT ENDS | |||
| 1 | TRISTAN PROVENCIO RUSH 63 CAR · 335 YDS · 5.3 YPC · 5 TD · 37.2/G REC 6 REC · 53 YDS · 8.8 YPC · 1 TD · 5.9/G DEF 28 TKL · 3.1 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | WR | So. |
| 3 | CALEB MARQUEZ REC 20 REC · 271 YDS · 13.6 YPC · 2 TD · 45.2/G | WR | Sr. |
| 5 | ISAAC CORIA DEF 9 TKL · 3.0 TKL/G · 2 TFL · 1.0 SACKS · 0 INT | WR | Jr. |
| 6 | ASHER DEMMON DEF 54 TKL · 6.8 TKL/G · 1 TFL · 0.0 SACKS · 0 INT | WR | Jr. |
| 7 | RUBEN MOLANO DEF 5 TKL · 1.7 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | WR | Jr. |
| 8 | MAKHAI BOURGEOIS RUSH 3 CAR · 10 YDS · 3.3 YPC · 0 TD · 1.4/G REC 16 REC · 205 YDS · 12.8 YPC · 1 TD · 29.3/G DEF 9 TKL · 1.3 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | WR | So. |
| 9 | AYDEN SMITH REC 29 REC · 315 YDS · 10.9 YPC · 2 TD · 39.4/G | WR | So. |
| 10 | ETHAN RIGON RUSH 1 CAR · 8 YDS · 8.0 YPC · 0 TD · 4.0/G REC 1 REC · 19 YDS · 19.0 YPC · 0 TD · 9.5/G | WR | Sr. |
| 11 | NATHAN SILVA REC 2 REC · 9 YDS · 4.5 YPC · 0 TD · 9.0/G | WR | Sr. |
| 12 | JUSTIN MISQUEZ DEF 5 TKL · 1.2 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | WR | Sr. |
| 13 | LEE GREEN DEF 27 TKL · 3.4 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | WR | So. |
| 14 | ELIJAH WILSON RUSH 1 CAR · 2 YDS · 2.0 YPC · 1 TD · 0.2/G REC 54 REC · 941 YDS · 17.4 YPC · 10 TD · 104.6/G DEF 6 TKL · 0.7 TKL/G · 0 TFL · 0.0 SACKS · 1 INT | WR | Sr. |
| 15 | RYAN ORTEGA REC 1 REC · 6 YDS · 6.0 YPC · 0 TD · 6.0/G | WR | Jr. |
| 19 | AIDAN SANCHEZ REC 10 REC · 91 YDS · 9.1 YPC · 0 TD · 30.3/G | WR | Jr. |
| 23 | HAR'ZIYAH BRADFORD DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | TE | Jr. |
| 25 | MICHAEL WADE REC 1 REC · 20 YDS · 20.0 YPC · 0 TD · 10.0/G DEF 1 TKL · 0.5 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | TE | Jr. |
| 26 | BRAYDEN KETCH DEF 20 TKL · 3.3 TKL/G · 0 TFL · 0.0 SACKS · 1 INT | WR | So. |
| 31 | JULIAN CASTANEDA DEF 2 TKL · 1.0 TKL/G · 1 TFL · 0.0 SACKS · 0 INT | TE | Sr. |
| 33 | CONNOR KIRCHMAN RUSH 2 CAR · 5 YDS · 2.5 YPC · 1 TD · 0.6/G DEF 65 TKL · 8.1 TKL/G · 4 TFL · 1.0 SACKS · 1 INT | TE | Sr. |
| 40 | AIDEN OLAGUE DEF 23 TKL · 3.3 TKL/G · 2 TFL · 0.0 SACKS · 1 INT | TE | Fr. |
| 43 | KALEN MCCOY DEF 39 TKL · 4.9 TKL/G · 15 TFL · 7.0 SACKS · 0 INT | TE | Sr. |
| 84 | JAIKARAN CHAHAL DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | TE | Jr. |
| 88 | JAIDEN MCDERMOTT REC 1 REC · 17 YDS · 17.0 YPC · 0 TD · 2.8/G DEF 22 TKL · 3.7 TKL/G · 6 TFL · 3.0 SACKS · 0 INT | TE | Jr. |
| OFFENSIVE LINE | |||
| 54 | DAMION HECK DEF 7 TKL · 1.8 TKL/G · 1 TFL · 1.0 SACKS · 0 INT | OL | Sr. |
| 66 | DHABARI MADDEN DEF 4 TKL · 1.3 TKL/G · 1 TFL · 0.0 SACKS · 0 INT | OL | Sr. |
| 74 | AUSTIN PLAZA DEF 27 TKL · 3.9 TKL/G · 8 TFL · 5.0 SACKS · 0 INT | OL | Sr. |
| 78 | TOMMY SCHULER DEF 11 TKL · 1.8 TKL/G · 1 TFL · 0.0 SACKS · 0 INT | OL | Sr. |
| LINEBACKERS | |||
| 22 | PEYTON POINTER RUSH 15 CAR · 61 YDS · 4.1 YPC · 0 TD · 10.2/G REC 4 REC · 14 YDS · 3.5 YPC · 0 TD · 2.3/G | OLB | Jr. |
| 28 | ELIJAH MARTINEZ RUSH 10 CAR · 35 YDS · 3.5 YPC · 0 TD · 7.0/G | OLB | Sr. |
| # | NAME | POS | CLASS |
|---|---|---|---|
| 1 | TRISTAN PROVENCIO | WR | So. |
| 2 | JAKIJA WATIS | RB | Jr. |
| 3 | CALEB MARQUEZ | WR | Sr. |
| 4 | D'ANGEL BRAXTON | RB | Jr. |
| 5 | ISAAC CORIA | WR | Jr. |
| 6 | ASHER DEMMON | WR | Jr. |
| 7 | RUBEN MOLANO | WR | Jr. |
| 8 | MAKHAI BOURGEOIS | WR | So. |
| 9 | AYDEN SMITH | WR | So. |
| 10 | ETHAN RIGON | WR | Sr. |
| 11 | NATHAN SILVA | WR | Sr. |
| 12 | JUSTIN MISQUEZ | WR | Sr. |
| 13 | LEE GREEN | WR | So. |
| 14 | ELIJAH WILSON | WR | Sr. |
| 15 | RYAN ORTEGA | WR | Jr. |
| 16 | ISAIAH CARTER | QB | So. |
| 17 | JOEL VAWTER | TE | Jr. |
| 18 | BENJAMIN GUTIERREZ | QB | Jr. |
| 19 | AIDAN SANCHEZ | WR | Jr. |
| 20 | CAMDEN KING | WR | Sr. |
| 21 | JARREN ROSETE | WR | Sr. |
| 22 | PEYTON POINTER | OLB | Jr. |
| 23 | HAR'ZIYAH BRADFORD | TE | Jr. |
| 24 | AMOS ARII | WR | Jr. |
| 25 | MICHAEL WADE | TE | Jr. |
| 26 | BRAYDEN KETCH | WR | So. |
| 27 | UKILEES ORTIZ | WR | Jr. |
| 28 | ELIJAH MARTINEZ | OLB | Sr. |
| 29 | ELIJAH GARZA | TE | Jr. |
| 30 | EMMETT THAO | CB | Jr. |
| 30 | EMMITT THAO | WR | Jr. |
| 31 | JULIAN CASTANEDA | TE | Sr. |
| 32 | EMMANUEL RAMIREZ, JR. | RB | Sr. |
| 33 | CONNOR KIRCHMAN | TE | Sr. |
| 34 | JULIAN HUDSON | RB | Sr. |
| 35 | AMRIT DHALIWAL | RB | Sr. |
| 40 | AIDEN OLAGUE | TE | Fr. |
| 43 | KALEN MCCOY | TE | Sr. |
| 44 | NATHAN COMBS | TE | Jr. |
| 52 | MATEO LOPEZ | OL | Jr. |
| 53 | JARED VANDECAVEYE | OL | Jr. |
| 54 | DAMION HECK | OL | Sr. |
| 55 | AMEER ALSABER | OL | Jr. |
| 58 | JOSEPH CONTRERAS | OL | Sr. |
| 62 | ELIJAH QUINTERO | OL | Sr. |
| 66 | DHABARI MADDEN | OL | Sr. |
| 67 | DEEGAN BINGHAM | OL | Jr. |
| 69 | XAVIER LUQMAN | OL | Jr. |
| 71 | THADEN ZARATE | OL | Sr. |
| 72 | KAMLO VEGA | T | So. |
| 74 | AUSTIN PLAZA | OL | Sr. |
| 76 | KARRSON ALVARA | OL | Sr. |
| 77 | EDDIE GUZMAN | OL | Jr. |
| 77 | EDUARDO GUZMAN | G | Jr. |
| 78 | TOMMY SCHULER | OL | Sr. |
| 84 | JAIKARAN CHAHAL | TE | Jr. |
| 88 | JAIDEN MCDERMOTT | TE | Jr. |