In short: Riverbank (4-6) at Linden (8-3), September 25, 2026 (CIF-SS high school football). Final: Linden 35, Riverbank 7. 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 |
|---|---|---|---|---|
| RIVERBANK | 5.5 (-121.8) | 62.0 (+15.7) | 19.3 (+44.6) | 55.3 (-12.9) |
| LINDEN | 69.8 (+30.2) | 62.7 (+17.2) | 62.8 (-21.2) | 68.6 (-39.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.
Linden has been tested more: its schedule to date ranks #78 in the pool against #114 for Riverbank.
| COMPONENT | POINTS | WEIGHT | CONTRIBUTION |
|---|---|---|---|
| Common Opponents | -22.60 | 32% | -7.21 |
| Strength | -20.84 | 19% | -4.05 |
| Efficiency | -16.75 | 18% | -2.94 |
| Own Margin | -14.45 | 16% | -2.29 |
| Head To Head | -26.45 | 15% | -4.02 |
| 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 | RIVERBANK | 46.0 |
| Passing | LINDEN | 225.2 |
| Rushing | RIVERBANK | 156.1 |
| Rushing | LINDEN | 162.7 |
| Total | RIVERBANK | 202.0 |
| Total | LINDEN | 387.9 |
| RIVERBANK — PASSING | |||||||
|---|---|---|---|---|---|---|---|
| PLAYER | C/ATT | COMP % | YDS | YPA | TD | INT | QBR |
| CODY MARTIN | 0.9/2.6 | 35.0% | 46.0 | 17.9 | 0.6 | 0.2 | 238.1 |
| RIVERBANK — RUSHING | ||||
|---|---|---|---|---|
| PLAYER | CAR | YDS | YPC | TD |
| DANIEL ORUNJA | 23.1 | 89.1 | 3.9 | 1.0 |
| LUCIEN HODGE | 11.5 | 36.5 | 3.2 | 0.2 |
| JAMIE GABERT | 11.3 | 30.4 | 2.7 | 0.1 |
| TOTALS | 45.9 | 156.1 | 3.4 | 1.3 |
| RIVERBANK — RECEIVING | ||||
|---|---|---|---|---|
| PLAYER | REC | YDS | YPC | TD |
| ALEXANDER RODRIGUEZ | 1.6 | 29.4 | 18.0 | 0.3 |
| KEVIN CABALLERO | 1.0 | 16.6 | 16.6 | 0.0 |
| TOTALS | 2.6 | 46.0 | 17.5 | 0.3 |
| LINDEN — PASSING | |||||||
|---|---|---|---|---|---|---|---|
| PLAYER | C/ATT | COMP % | YDS | YPA | TD | INT | QBR |
| DEVIN HUNGER | 12.3/17.8 | 69.3% | 225.2 | 12.7 | 2.2 | 0.6 | 210.6 |
| LINDEN — RUSHING | ||||
|---|---|---|---|---|
| PLAYER | CAR | YDS | YPC | TD |
| ISAAC RUVALCABA | 21.7 | 143.7 | 6.6 | 1.7 |
| DEVIN HUNGER | 5.5 | 19.1 | 3.5 | 0.3 |
| TOTALS | 27.2 | 162.7 | 6.0 | 2.1 |
| LINDEN — RECEIVING | ||||
|---|---|---|---|---|
| PLAYER | REC | YDS | YPC | TD |
| AMARI MOORE | 7.2 | 98.8 | 13.7 | 1.3 |
| GAGE WICKE | 3.8 | 59.3 | 15.7 | 0.3 |
| LINCOLN LY | 3.0 | 39.2 | 13.1 | 0.7 |
| LEO AGBULOS | 1.8 | 27.9 | 15.9 | 0.0 |
| TOTALS | 15.7 | 225.2 | 14.3 | 2.3 |
The first meeting between these two hinged on a single stat: Riverbank's run defense. The Bruins allowed 10.9 yards per carry (228 yards on 21 rushes) against Linden on 9/25, well above their 5.4 mark in every other game this season. Riverbank lost the game 35-7. A run defense number closer to Riverbank's norm would go a long way toward flipping the result this time.
The first meeting between these two hinged on a single stat: Linden's rushing. The Lions averaged 10.9 yards per carry (228 yards on 21 rushes) against Riverbank on 9/25, well above their 5.5 mark in every other game this season. Linden won the game 35-7. Repeating that kind of rushing edge would put Linden in a strong position to do it again.
Riverbank averaged 12.3 points per game over its first 7 games (2-5), #137 in Section during that period. Few teams started slower in this department, and few have turned it around as sharply since. Over the stretch of 3 games that followed (2-1), the Bruins have averaged 24.3 points per game, a 98% rise, #82 in Section during that stretch. The schedule deserves some of the credit: Riverbank's last 3 opponents have averaged 32.6 points per game, a #113 scoring defense in Section on the season, against 23.0 points per game, #51 for the first 7. Measured against those opponents' norms (32.6 points per game), Riverbank scored 25% less than those defenses usually allow. So the improvement is real, but it still trails what those opponents usually give up. Overall, though, those opponents have been lower-level teams: their average SP Strength Index rating would rank just #111 in Section. On the season, Riverbank ranks #129 in Section in scoring. Linden's defense sits in the middle of the pack, #41 in Section (20.5 points per game). Riverbank is 3-0 this season when it scores 21 or more, and 1-6 when it doesn't.
Something changed for Linden's defense after its first 3 games. Linden allowed 12.0 points per game over its first 3 games (2-1), #16 in Section over that period. In the 8 games since that hot start (6-2), the Lions have allowed 23.8 points per game, a 98% rise, #54 in Section over that timeframe. The schedule has a lot to do with it: Linden's last 8 opponents have averaged 29.0 points per game, a #65 offense in Section on the season, against 25.4 points per game, #86 for the first 3. Measured against those opponents' norms (29.0 points per game), Linden held those offenses 18% below what they usually score. By that measure, the early pace looks more like the outlier than the recent one. On the season, Linden ranks #41 in Section in scoring defense. Riverbank's offense, #130 of 152 (15.9 points per game), could be the get-right matchup Linden needs. Linden is 5-1 this season when it holds opponents under 16, and 3-2 when it doesn't.
Linden's offense has scored more as the season has worn on. The Lions averaged 19.0 points per game over their first 4 games (2-2), #106 in Section over that span. In the 7 games since that slow start (6-1), Linden has averaged 29.4 points per game, a 55% rise, #69 in Section in that timeframe. The schedule deserves some of the credit: Linden's last 7 opponents have averaged 22.4 points per game, a #49 scoring defense in Section on the season, against 20.4 points per game, #39 for the first 4. Measured against those opponents' norms (22.4 points per game), Linden scored 31% more than those defenses usually allow. The level of competition matters too: in ScorePirate's SP Strength Index, the last 7 opponents average a rating that would rank #85 in Section, well below the first 4 (#57), so the recent production comes against lower-level teams overall. On the season, the Lions rank #84 in Section in scoring. Riverbank's defense sits in the middle of the pack, #80 in Section (26.5 points per game). Linden is 6-0 this season when it scores 27 or more, and 2-3 when it doesn't.
Linden's ground game has found running room as the season has progressed. Linden averaged 4.1 yards per carry (365 yards on 88 rushes) over its first 3 games (2-1), #118 in Section in that window. In the 8 games since that slow start (6-2), the Lions have averaged 6.8 yards per carry (1,209 yards on 179 rushes), a 63% rise, #57 in Section during that time. The schedule deserves some of the credit: Linden's last 8 opponents have averaged 5.7 yards per carry, a #59 run defense in Section on the season, against 5.1 yards per carry, #35 for the first 3. Measured against those opponents' norms (5.7 yards per carry), Linden ran for 18% more per carry than those run defenses usually allow. On the season, Linden ranks #81 in Section in rushing. Riverbank's run defense sits in the middle of the pack, #66 in Section (6.0 yards per carry).
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.
Nothing about this opponent moves one player ahead of the rest.
If there's one number to watch in this matchup, it's Riverbank's scoring defense. Riverbank allowed 14.3 points per game over its first 3 games (2-1), #29 in Section in that timeframe. In the 7 games since that hot start (2-5), the Bruins have allowed 31.7 points per game, a 121% rise, #103 in Section in that window. The schedule has a lot to do with it: Riverbank's last 7 opponents have averaged 28.2 points per game, a #71 offense in Section on the season, against 19.3 points per game, #109 for the first 3. Measured against those opponents' norms (28.2 points per game), Riverbank allowed 13% more than those offenses usually score. The level of competition matters too: in ScorePirate's SP Strength Index, the last 7 opponents average a rating that would rank #80 in Section, well above the first 3 (#140), so the dip has come against better teams overall. Meanwhile, Linden's offense has been middle of the pack in recent weeks. The Lions have averaged 29.4 points per game over their last 7 games (6-1), #69 in Section during that time. Those games came against some of the better scoring defenses in Section (22.4 points per game on the season, which would rank #49). Against those norms, Linden scored 31% more than those defenses usually allow. Linden offers Riverbank a fair measuring stick for whether the trend is real. Riverbank is 4-0 this season when it holds opponents under 26, and 0-6 when it doesn't.
The turnover battle has the potential to swing this matchup, with the recent returns favoring Riverbank. Linden forced 2.2 takeaways per game over its first 5 games (3-2), #16 in Section through those games. In the 6 games since that hot start (5-1), the Lions have forced 0.8 takeaways per game, a 62% drop, #107 in Section through that stretch. The schedule has a lot to do with it: Linden's last 6 opponents have averaged 0.9 per game, a #26 offense in Section on the season, against 1.4 per game, #86 for the first 5. Meanwhile, Riverbank's ball security has been middle of the pack in recent weeks. The Bruins have committed 1.7 giveaways per game over their last 6 games (2-4), #101 in Section over that stretch. Those games came against a middle-of-the-pack set of defenses in Section (1.2 per game on the season, which would rank #94). Against those norms, Riverbank turned it over 44% more than those defenses usually force. Riverbank offers Linden a fair measuring stick for whether the trend is real.
The Linden run defense that opened the season is not the one that has taken the field lately. Linden allowed 4.2 yards per carry (802 yards on 189 rushes) over its first 7 games (5-2), #21 in Section within that period. Over the stretch of 4 games that followed (3-1), the Lions have allowed 6.8 yards per carry (942 yards on 139 rushes), a 60% rise, #91 in Section across those games. The schedule has a lot to do with it: Linden's last 4 opponents have averaged 6.7 yards per carry, a #56 rushing attack in Section on the season, against 6.1 yards per carry, #77 for the first 7. The level of competition matters too: in ScorePirate's SP Strength Index, the last 4 opponents average a rating that would rank #50 in Section, well above the first 7 (#89), so the dip has come against better teams overall. Meanwhile, Riverbank's ground game has struggled in recent weeks. The Bruins have averaged 4.4 yards per carry (1,061 yards on 239 rushes) over their last 4 games (2-2), #114 in Section during those games. Those games came against a middle-of-the-pack set of run defenses in Section (6.2 yards per carry on the season, which would rank #76). Against those norms, Riverbank ran for 29% less per carry than those run defenses usually allow. Both units come in looking to get right, and whichever does first may decide the game.
• Club The last time Riverbank went a game being held under 100 rushing yards was October 17, 2025 against Linden (L, 0-42). Since then Riverbank has gone 12 straight games rushing for 100+ yards, a school-record 12 straight in the 7 seasons on record.
• Club Linden has gone 8 straight games forcing fewer than 3 turnovers (September 18, 2026 through November 13, 2026), going 6-2 over that stretch, a school-record 8 straight in the 5 seasons on record.
• Club The last time Riverbank went a game averaging 7.0+ yards per play was October 3, 2025 against Millennium (W, 36-0). Since then Riverbank has gone 14 straight games being held under 7.0 yards per play, a school-record 14 straight in the 7 seasons on record.
• Club Riverbank 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 2024, a run of 3.
• Club Linden has gone 5 straight games allowing 100+ rushing yards (October 16, 2026 through November 13, 2026), going 4-1 over that stretch, a school-record 5 straight in the 5 seasons on record.
• Club Riverbank has gone 11 straight games committing 1+ turnover (October 30, 2025 through November 6, 2026), going 4-7 over that stretch, a school-record 11 straight in the 7 seasons on record.
• Club Linden is 24-0 all time when holding the opponent under 10 points in the games on file (24 such games).
• Club Riverbank is 4-6 entering play against Linden, its first 4-6 start through 10 games in the 7 seasons on record.
• Club Riverbank is 14-0 all time when holding the opponent under 10 points in the games on file (14 such games).
• Club Linden is 17-2 all time when averaging 7.0+ yards per play. Linden's last loss when averaging 7.0+ yards per play was September 18, 2026 against Hughson (L, 21-50).
• Player Lucien Hodge has gone 2 straight games rushing for 100+ yards, the longest such streak of his career.
• Series Linden leads the all-time series with Riverbank 3-0, across 3 meetings dating to 2024, and has won 3 straight in the series -- most recently 35-7 on September 25, 2026.
• Club Linden is 14-1 all time when holding the opponent under 5.0 yards per carry. Linden's last loss when holding the opponent under 5.0 yards per carry was August 28, 2026 against East Nicolaus (L, 7-15).
• Player Lucien Hodge has gone 7 straight games without recording two or more tackles for loss. The last time he had two tackles for loss was September 18, 2026 against Beyer (L, 19-31) — 2 tackles for loss.
• Player Devin Hunger has 10 touchdown passes over his last 5 games (2.0 a game, October 2, 2026 through November 6, 2026) -- his most in a 5-game stretch on record.
• Player Amari Moore has 5 touchdown catches over his last 3 games (1.7 a game, October 23, 2026 through November 6, 2026) -- his most in a 3-game stretch on record.
• Player Isaac Ruvalcaba has 525 rushing yards over his last 4 games (131.2 a game, October 16, 2026 through November 6, 2026) -- his most in a 4-game stretch since the 537 he had from September 11, 2026 through October 2, 2026.
• Player Isaac Ruvalcaba has 7 rushing touchdowns over his last 4 games (1.8 a game, October 16, 2026 through November 6, 2026) -- his most in a 4-game stretch since the 7 he had from September 11, 2026 through October 2, 2026.
• Player Lincoln Ly has gone 2 straight games making 10 or more tackles, the 2nd-longest such streak of his career. He also had a career-best streak of 4 straight games making 10 or more tackles, during the 2026 season.
• Player Lincoln Ly has never had a game recording 100+ receiving yards for Linden, over a 47-game career on record. His career high is 82, set September 29, 2023 against Franklin (W, 57-7).
FULL ROSTER ↓| DATE | OPPONENT | SITE | RESULT | SCORE | WIN% |
| 09/04 | GUSTINE | vs | W | 7-6 | |
| 09/11 | ALBANY | at | W | 40-6 | |
| 09/18 | BEYER | at | L | 19-31 | |
| 09/25 | LINDEN | at | L | 7-35 | |
| 10/02 | BIG VALLEY CHRISTIAN | vs | L | 7-28 | |
| 10/09 | RIVER ISLANDS | at | L | 0-41 | |
| 10/16 | CALAVERAS | vs | L | 6-41 | |
| 10/23 | SUMMERVILLE | at | L | 20-49 | |
| 10/30 | DOUGHERTY VALLEY | vs | W | 28-20 | |
| 11/06 | BRET HARTE | vs | W | 25-8 | |
| SEASON RESULT | 4-6 | MISSED PLAYOFFS |
Season complete at 4-6 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.
| DATE | OPPONENT | SITE | RESULT | SCORE | WIN% |
| 08/28 | EAST NICOLAUS | vs | L | 7-15 | |
| 09/04 | BEAR CREEK | vs | W | 20-7 | |
| 09/11 | GOLDEN VALLEY | at | W | 28-14 | |
| 09/18 | HUGHSON | vs | L | 21-50 | |
| 09/25 | RIVERBANK | vs | W | 35-7 | |
| 10/02 | BRET HARTE | at | W | 40-6 | |
| 10/16 | BIG VALLEY CHRISTIAN | vs | W | 32-20 | |
| 10/23 | RIVER ISLANDS | at | W | 14-13 | |
| 10/30 | CALAVERAS | vs | L | 7-42 | |
| 11/06 | SUMMERVILLE | at | W | 40-35 | |
| 11/13 | MARIPOSA COUNTY | vs | W | 38-17 | |
| SEASON RESULT | 8-3 | MADE PLAYOFFS |
1 game(s) beyond a normal 10-game regular season are on file, confirming a postseason appearance -- but this library has no playoff-round/bracket source yet, so the exact round reached or final result is not available.
• RIV's offense has exceeded 100 rush yds in 10 straight games (09/04/2026-11/06/2026), going 4-6 over that stretch.
• RIV's offense has failed to reach 7.0 YPP in 10 straight games (09/04/2026-11/06/2026), going 4-6 over that stretch.
• RIV's offense has committed 1+ turnover in 10 straight games (09/04/2026-11/06/2026), going 4-6 over that stretch.
• RIV's offense has failed to reach 200 pass yds in 9 straight games (09/11/2026-11/06/2026), going 3-6 over that stretch.
• RIV's defense has averaged 1.3 takeaways per game over their last 3 games. Their 10-game average is 0.8 takeaways per game. (+67%)
• LIN's defense has averaged 269.0 rush yards per game over their last 3 games. Their 10-game average is 174.4 rush yards per game. (+54%)
• RIV's offense has averaged 24.3 points scored per game over their last 3 games. Their 10-game average is 15.9 points scored per game. (+53%)
• LIN's defense has averaged 31.3 points allowed per game over their last 3 games. Their 11-game average is 20.5 points allowed per game. (+53%)
• LIN's defense has averaged 64.7 pass yards per game over their last 3 games. Their 10-game average is 134.8 pass yards per game. (-52%)
(full explanation: Appendix, Note 2)
RIV -- MOST IMPORTANT NUMBERS
(top 5 of 8 scored; vs 3520 cached team(s))
| # | SIDE | CONDITION | REC | WIN% | PPG | STRK | SCORE |
| 1 | OFF | Turnovers < 3 | 4-4 | .500 | 17.5 | W2 | 0.819 |
| 2 | DEF | Turnovers < 2 | 4-5 | .444 | 24.0 | W2 | 0.652 |
| 3 | OFF | Rush Yds 150+ | 4-5 | .444 | 17.0 | W2 | 0.552 |
| 4 | OFF | YPP < 7 | 4-6 | .400 | 15.9 | W2 | 0.390 |
| 5 | OFF | Rush Yds 100+ | 4-6 | .400 | 15.9 | W2 | 0.369 |
LIN -- MOST IMPORTANT NUMBERS
(top 5 of 8 scored; vs 3520 cached team(s))
| # | SIDE | CONDITION | REC | WIN% | PPG | STRK | SCORE |
| 1 | OFF | Turnovers < 2 | 7-1 | .875 | 31.0 | W6 | 0.822 |
| 2 | OFF | Rush Yds 100+ | 7-1 | .875 | 28.8 | W5 | 0.762 |
| 3 | DEF | Turnovers 1+ | 7-2 | .778 | 18.1 | W2 | 0.614 |
| 4 | DEF | Pass Yds < 200 | 6-2 | .750 | 19.6 | W2 | 0.560 |
| 5 | OFF | Turnovers < 3 | 8-2 | .800 | 27.5 | W6 | 0.432 |
(full explanation: Appendix, Note 3)
RIV: 1 of 10 game(s) came against a tracked opponent; that opponent's own win% averaged .727 across those game(s).
LIN: 1 of 11 game(s) came against a tracked opponent; that opponent's own win% averaged .400 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)
--- RIV ---
| CONDITION | REC | WIN% | PPG | STRK |
| RIV rushes for 100+ yards and is held under 200 passing yards | 3-6 | .333 | 16.9 | W2 |
| RIV rushes for 150+ yards but stays under 8.0 yards per attempt | 2-4 | .333 | 16.5 | W1 |
| RIV rushes for 150+ yards but commits 2+ giveaways | 1-4 | .200 | 10.6 | L4 |
| RIV averages 5.0+ yards per carry on its way to 150+ rushing yards | 3-1 | .750 | 23.5 | W1 |
| RIV holds its opponents under 150 rushing yards and under 200 passing yards | 3-1 | .750 | 15.8 | W1 |
| RIV holds its opponents under 5.0 yards per carry and under 150 rushing yards | 2-2 | .500 | 26.5 | W1 |
--- LIN ---
| CONDITION | REC | WIN% | PPG | STRK |
| LIN averages 6.0+ yards per play behind 150+ rushing yards | 4-1 | .800 | 33.6 | W4 |
| LIN averages 5.0+ yards per carry on its way to 150+ rushing yards | 4-1 | .800 | 33.6 | W4 |
| LIN rushes for 100+ yards and is held under 200 passing yards | 4-0 | .999 | 27.2 | W4 |
| LIN averages 6.0+ yards per play while committing zero giveaways | 4-0 | .999 | 31.5 | W4 |
| Team | Condition | Record | Win% | PPG |
| RIV | Rush Yds 100+ & Pass Yds < 200 | 3-6 | .333 | 16.9 |
| RIV | Rush Yds 150+ & YPA < 8.0 | 2-4 | .333 | 16.5 |
| RIV | Rush Yds 150+ & Turnovers 2+ | 1-4 | .200 | 10.6 |
| RIV | YPC 5.0+ & Rush Yds 150+ | 3-1 | .750 | 23.5 |
| RIV | Rush Yds < 150 & Pass Yds < 200 | 3-1 | .750 | 15.8 |
| RIV | YPC < 5.0 & Rush Yds < 150 | 2-2 | .500 | 26.5 |
| LIN | YPP 6.0+ & Rush Yds 150+ | 4-1 | .800 | 33.6 |
| LIN | YPC 5.0+ & Rush Yds 150+ | 4-1 | .800 | 33.6 |
| LIN | Rush Yds 100+ & Pass Yds < 200 | 4-0 | .999 | 27.2 |
| LIN | YPP 6.0+ & Turnovers < 1 | 4-0 | .999 | 31.5 |
The next meeting brings together Riverbank (4-6 this season) and Linden (8-3). The SP Strength Index has Riverbank at #124 and Linden at #54 of 154 in the CIF Sac-Joaquin Section. Linden leads the recent series 3-0 over the last 3 meetings. In the most recent meeting, on September 25, 2026, Linden pulled away 35-7.
Having dropped 5 of its last 7 entering play, Riverbank's passing attack has been the soft spot (held under 200 passing yards in 5 straight, 2-3 in that stretch). The Bruins won anyway last time out, handling Bret Harte 25-8. In the process of winning 6 of its last 7 entering play, Linden's pass rush has been the team's calling card (recorded 3+ sacks in 5 of its last 10, 7-3 in that stretch). That carried into last time out, the Lions handling Mariposa County 38-17.
The matchup within the matchup pairs Riverbank's pass protection with Linden's pass rush. Riverbank's pass protection has been playing at a high level over the Bruins' last 5 games. The offensive line has kept the quarterback clean in 4 of the 5 games while averaging 0.6 sacks allowed per game (including a low of 0 in that span vs. Big Valley Christian). That is 50% below the Bruins' baseline of 1.2 per game over the 15 games prior — a dramatic drop; the Bruins have gone 1-4 in that stretch. They'll face a stiff test when the two meet. Linden's pass rush has been playing at a high level over the Lions' last 10 games. The defense has recorded 3+ sacks in 5 of the 10 games while averaging 1.9 sacks per game (including a high of 4 in that span vs. Bret Harte). That is 46% above the Lions' baseline of 1.3 per game over the 25 games prior — a dramatic jump; the Lions have gone 7-3 in that stretch.
STRENGTH VS. WEAKNESS — Riverbank's rushing offense has been playing at a high level over the Bruins' last 10 games. The ground game has eclipsed 200 rushing yards in 7 of the 10 games while averaging 253.9 rushing yards per game (including a high of 424 in that span vs. Dougherty Valley). That is 57% above the Bruins' baseline of 162.1 yards per game over the 7 games prior — a dramatic jump; the Bruins have gone 4-6 in that stretch. The matchup when the two meet lines up in Riverbank's favor. Linden's rush defense has been a real vulnerability over the Lions' last 5 games. The defense has conceded 100+ rushing yards in 5 straight games, averaging 211.6 rushing yards allowed per game (including a high of 348 in that span vs. Calaveras). That is 38% above the Lions' baseline of 153.1 yards per game over the 18 games prior — a dramatic jump; the Lions have gone 4-1 in that stretch.
WEAKNESS VS. WEAKNESS — Something has to give when the two meet. Riverbank's passing attack has been a real vulnerability over the Bruins' last 5 games. The offense has failed to reach 200 passing yards in 5 straight games, averaging 11.0 passing yards per game (including a low of 0 in that span vs. River Islands). That is 63% below the Bruins' baseline of 30.1 yards per game over the 9 games prior — a dramatic drop; the Bruins have gone 2-3 in that stretch. On the other side, Linden's pass defense has been a real vulnerability over the Lions' last 7 games. Despite holding its opponents under 200 passing yards in 5 of the 7 games, the defense has averaged just 153.4 passing yards allowed per game (including a high of 468 in that span vs. Hughson). That is 39% above the Lions' baseline of 110.4 yards per game over the 16 games prior — a dramatic jump; the Lions have gone 5-2 in that stretch.
ONE-SIDED — Linden's pass protection has been playing at a high level over the Lions' last 7 games. The offensive line has kept the quarterback clean in 4 of the 7 games while averaging 0.9 sacks allowed per game (including a low of 0 in that span vs. Riverbank). That is 53% below the Lions' baseline of 1.9 per game over the 20 games prior — a dramatic drop; the Lions have gone 5-2 in that stretch. When the two meet, that trend meets Riverbank.
ONE-SIDED — Riverbank's pass defense has been a real vulnerability over the Bruins' last 5 games. The defense has conceded 200+ passing yards in 3 of the 5 games while averaging 213.6 passing yards allowed per game (including a high of 287 in that span vs. River Islands). That is 70% above the Bruins' baseline of 125.4 yards per game over the 8 games prior — a dramatic jump; the Bruins have gone 1-4 in that stretch. When the two meet, that trend meets Linden. Linden has averaged 167.2 yards per game on the other side of that matchup across its games on file.
| SPLIT | REC | WIN% | PPG | STRK | |
| YPA 8.0+ | 1-2 | .333 | 17.7 | W1 | |
| YPA < 8.0 | 2-4 | .333 | 16.5 | W1 | 1 games without this stat on file |
| Pass Yds 200+ | -- | -- | -- | -- | |
| Pass Yds < 200 | 3-6 | .333 | 16.9 | W2 | 1 games without this stat on file |
| Rush Yds 100+ | 4-6 | .400 | 15.9 | W2 | |
| Rush Yds < 100 | -- | -- | -- | -- | |
| Rush Yds 150+ | 4-5 | .444 | 17.0 | W2 | |
| Rush Yds < 150 | 0-1 | .000 | 6.0 | L1 | |
| YPC 5.0+ | 3-1 | .750 | 23.5 | W1 | |
| YPC < 5.0 | 1-5 | .167 | 10.8 | W1 | |
| YPP 6.0+ | 2-1 | .667 | 29.0 | W1 | |
| YPP < 6.0 | 2-5 | .286 | 10.3 | W1 | |
| YPP 7.0+ | -- | -- | -- | -- | |
| YPP < 7.0 | 4-6 | .400 | 15.9 | W2 | |
| Turnovers 1+ | 4-6 | .400 | 15.9 | W2 | |
| Turnovers < 1 | -- | -- | -- | -- | |
| Turnovers 2+ | 1-4 | .200 | 10.6 | L4 | |
| Turnovers > 2 | 0-2 | .000 | 9.5 | L2 |
| SPLIT | REC | WIN% | PPG | STRK | |
| YPA 8.0+ | 4-2 | .667 | 25.2 | W2 | |
| YPA < 8.0 | 3-1 | .750 | 23.2 | L1 | 1 games without this stat on file |
| Pass Yds 200+ | 3-1 | .750 | 30.2 | W2 | |
| Pass Yds < 200 | 4-2 | .667 | 20.5 | L1 | 1 games without this stat on file |
| Rush Yds 100+ | 7-1 | .875 | 28.8 | W5 | |
| Rush Yds < 100 | 0-2 | .000 | 7.0 | L2 | 1 games without this stat on file |
| Rush Yds 150+ | 4-1 | .800 | 33.6 | W4 | |
| Rush Yds < 150 | 3-2 | .600 | 15.2 | L1 | 1 games without this stat on file |
| YPC 5.0+ | 5-1 | .833 | 30.3 | W5 | |
| YPC < 5.0 | 2-2 | .500 | 15.5 | L1 | 1 games without this stat on file |
| YPP 6.0+ | 6-1 | .857 | 28.9 | W5 | |
| YPP < 6.0 | 1-2 | .333 | 14.0 | L1 | 1 games without this stat on file |
| YPP 7.0+ | 4-1 | .800 | 33.6 | W4 | |
| YPP < 7.0 | 3-2 | .600 | 15.2 | L1 | 1 games without this stat on file |
| Turnovers 1+ | 3-3 | .500 | 21.3 | W1 | |
| Turnovers < 1 | 5-0 | 1.000 | 30.8 | W5 | |
| Turnovers 2+ | 1-2 | .333 | 11.3 | L1 | |
| Turnovers > 2 | 0-1 | .000 | 7.0 | L1 |
| SPLIT | REC | WIN% | PPG | STRK | |
| YPA 8.0+ | 1-6 | .143 | 33.0 | L6 | |
| YPA < 8.0 | 2-0 | 1.000 | 13.0 | W2 | 1 games without this stat on file |
| Pass Yds 200+ | 0-3 | .000 | 39.3 | L3 | |
| Pass Yds < 200 | 3-3 | .500 | 23.2 | W1 | 1 games without this stat on file |
| Rush Yds 100+ | 1-5 | .167 | 31.7 | L5 | |
| Rush Yds < 100 | 2-1 | .667 | 22.3 | W1 | 1 games without this stat on file |
| Rush Yds 150+ | 0-3 | .000 | 34.7 | L3 | |
| Rush Yds < 150 | 3-3 | .500 | 25.5 | W1 | 1 games without this stat on file |
| YPC 5.0+ | 1-4 | .200 | 30.2 | L4 | |
| YPC < 5.0 | 2-2 | .500 | 26.5 | W1 | 1 games without this stat on file |
| YPP 6.0+ | 1-6 | .143 | 33.0 | L6 | |
| YPP < 6.0 | 2-0 | 1.000 | 13.0 | W2 | 1 games without this stat on file |
| YPP 7.0+ | 1-4 | .200 | 30.2 | L4 | |
| YPP < 7.0 | 2-2 | .500 | 26.5 | W1 | 1 games without this stat on file |
| Turnovers 1+ | 3-4 | .429 | 25.3 | W2 | |
| Turnovers < 1 | 1-2 | .333 | 29.3 | L2 | |
| Turnovers 2+ | 0-1 | .000 | 49.0 | L1 | |
| Turnovers > 2 | -- | -- | -- | -- |
| SPLIT | REC | WIN% | PPG | STRK | |
| YPA 8.0+ | 3-2 | .600 | 26.6 | W3 | |
| YPA < 8.0 | 4-1 | .800 | 17.4 | W1 | 1 games without this stat on file |
| Pass Yds 200+ | 1-1 | .500 | 31.5 | W1 | |
| Pass Yds < 200 | 6-2 | .750 | 19.6 | W2 | 1 games without this stat on file |
| Rush Yds 100+ | 6-3 | .667 | 23.7 | W2 | |
| Rush Yds < 100 | 1-0 | 1.000 | 7.0 | W1 | 1 games without this stat on file |
| Rush Yds 150+ | 4-1 | .800 | 23.0 | W2 | |
| Rush Yds < 150 | 3-2 | .600 | 21.0 | W2 | 1 games without this stat on file |
| YPC 5.0+ | 4-2 | .667 | 28.5 | W2 | |
| YPC < 5.0 | 3-1 | .750 | 12.2 | W3 | 1 games without this stat on file |
| YPP 6.0+ | 3-2 | .600 | 32.0 | W1 | |
| YPP < 6.0 | 4-1 | .800 | 12.0 | W4 | 1 games without this stat on file |
| YPP 7.0+ | 3-2 | .600 | 32.0 | W1 | |
| YPP < 7.0 | 4-1 | .800 | 12.0 | W4 | 1 games without this stat on file |
| Turnovers 1+ | 7-2 | .778 | 18.1 | W2 | |
| Turnovers < 1 | 1-1 | .500 | 31.5 | W1 | |
| Turnovers 2+ | 3-0 | 1.000 | 9.3 | W3 | |
| Turnovers > 2 | 2-0 | 1.000 | 10.5 | W2 |
| SPLIT | REC | WIN% | PPG |
| Scores <10 | 1-4 | .200 | 5.4 |
| Scores 10-19 | 0-1 | .000 | 19.0 |
| Scores 20-29 | 2-1 | .667 | 24.3 |
| Scores 30-39 | -- | -- | -- |
| Scores 40+ | 1-0 | 1.000 | 40.0 |
| SPLIT | REC | WIN% | PPG |
| Allows <10 | 3-0 | 1.000 | 6.7 |
| Allows 10-19 | -- | -- | -- |
| Allows 20-29 | 1-1 | .500 | 24.0 |
| Allows 30-39 | 0-2 | .000 | 33.0 |
| Allows 40+ | 0-3 | .000 | 43.7 |
| SPLIT | REC | WIN% | PPG |
| Scores <10 | 0-2 | .000 | 7.0 |
| Scores 10-19 | 1-0 | 1.000 | 14.0 |
| Scores 20-29 | 2-1 | .667 | 23.0 |
| Scores 30-39 | 3-0 | 1.000 | 35.0 |
| Scores 40+ | 2-0 | 1.000 | 40.0 |
| SPLIT | REC | WIN% | PPG |
| Allows <10 | 3-0 | 1.000 | 6.7 |
| Allows 10-19 | 3-1 | .750 | 14.8 |
| Allows 20-29 | 1-0 | 1.000 | 20.0 |
| Allows 30-39 | 1-0 | 1.000 | 35.0 |
| Allows 40+ | 0-2 | .000 | 46.0 |
RIVERBANK
• RIVERBANK has had a 100-yard rusher in 3 straight games (10/23/26–11/6/26). It has not reached 4 straight in the last 4 years of games on file (2023-present).
• RIVERBANK has rushed for 200+ in 3 straight games (10/23/26–11/6/26). It has not rushed for 200+ in 4 straight since 9/11/26–10/2/26 (2026).
LINDEN
• LINDEN has allowed 200+ rushing in 3 straight games (10/30/26–11/13/26). It has not reached 4 straight in the last 4 years of games on file (2023-present).
• LINDEN has scored 30+ in 2 straight games (11/6/26–11/13/26). It has not scored 30+ in 3 straight since 9/25/26–10/16/26 (2026). It has reached 3 straight 4 times in the last 4 years and has reached a high of 7 straight (2023) in that span.
| Team | Side | Split | Games | Record | Win% | PPG | Strk |
| RIV | OFFENSE | YPA 8.0+ | 3 | 1-2 | .333 | 17.7 | W1 |
| RIV | OFFENSE | YPA < 8.0 | 6 | 2-4 | .333 | 16.5 | W1 |
| RIV | OFFENSE | Pass Yds < 200 | 9 | 3-6 | .333 | 16.9 | W2 |
| RIV | OFFENSE | Rush Yds 100+ | 10 | 4-6 | .400 | 15.9 | W2 |
| RIV | OFFENSE | Rush Yds 150+ | 9 | 4-5 | .444 | 17.0 | W2 |
| RIV | OFFENSE | Rush Yds < 150 | 1 | 0-1 | .000 | 6.0 | L1 |
| RIV | OFFENSE | YPC 5.0+ | 4 | 3-1 | .750 | 23.5 | W1 |
| RIV | OFFENSE | YPC < 5.0 | 6 | 1-5 | .167 | 10.8 | W1 |
| RIV | OFFENSE | YPP 6.0+ | 3 | 2-1 | .667 | 29.0 | W1 |
| RIV | OFFENSE | YPP < 6.0 | 7 | 2-5 | .286 | 10.3 | W1 |
| RIV | OFFENSE | YPP < 7.0 | 10 | 4-6 | .400 | 15.9 | W2 |
| RIV | OFFENSE | Turnovers 1+ | 10 | 4-6 | .400 | 15.9 | W2 |
| RIV | OFFENSE | Turnovers 2+ | 5 | 1-4 | .200 | 10.6 | L4 |
| RIV | OFFENSE | Turnovers > 2 | 2 | 0-2 | .000 | 9.5 | L2 |
| RIV | OFFENSE | Scores <10 | 5 | 1-4 | .200 | 5.4 | L4 |
| RIV | OFFENSE | Scores 10-19 | 1 | 0-1 | .000 | 19.0 | L1 |
| RIV | OFFENSE | Scores 20-29 | 3 | 2-1 | .667 | 24.3 | W2 |
| RIV | OFFENSE | Scores 40+ | 1 | 1-0 | 1.000 | 40.0 | W1 |
| RIV | DEFENSE | YPA 8.0+ | 7 | 1-6 | .143 | 33.0 | L6 |
| RIV | DEFENSE | YPA < 8.0 | 2 | 2-0 | 1.000 | 13.0 | W2 |
| RIV | DEFENSE | Pass Yds 200+ | 3 | 0-3 | .000 | 39.3 | L3 |
| RIV | DEFENSE | Pass Yds < 200 | 6 | 3-3 | .500 | 23.2 | W1 |
| RIV | DEFENSE | Rush Yds 100+ | 6 | 1-5 | .167 | 31.7 | L5 |
| RIV | DEFENSE | Rush Yds < 100 | 3 | 2-1 | .667 | 22.3 | W1 |
| RIV | DEFENSE | Rush Yds 150+ | 3 | 0-3 | .000 | 34.7 | L3 |
| RIV | DEFENSE | Rush Yds < 150 | 6 | 3-3 | .500 | 25.5 | W1 |
| RIV | DEFENSE | YPC 5.0+ | 5 | 1-4 | .200 | 30.2 | L4 |
| RIV | DEFENSE | YPC < 5.0 | 4 | 2-2 | .500 | 26.5 | W1 |
| RIV | DEFENSE | YPP 6.0+ | 7 | 1-6 | .143 | 33.0 | L6 |
| RIV | DEFENSE | YPP < 6.0 | 2 | 2-0 | 1.000 | 13.0 | W2 |
| RIV | DEFENSE | YPP 7.0+ | 5 | 1-4 | .200 | 30.2 | L4 |
| RIV | DEFENSE | YPP < 7.0 | 4 | 2-2 | .500 | 26.5 | W1 |
| RIV | DEFENSE | Turnovers 1+ | 7 | 3-4 | .429 | 25.3 | W2 |
| RIV | DEFENSE | Turnovers < 1 | 3 | 1-2 | .333 | 29.3 | L2 |
| RIV | DEFENSE | Turnovers 2+ | 1 | 0-1 | .000 | 49.0 | L1 |
| RIV | DEFENSE | Allows <10 | 3 | 3-0 | 1.000 | 6.7 | W3 |
| RIV | DEFENSE | Allows 20-29 | 2 | 1-1 | .500 | 24.0 | W1 |
| RIV | DEFENSE | Allows 30-39 | 2 | 0-2 | .000 | 33.0 | L2 |
| RIV | DEFENSE | Allows 40+ | 3 | 0-3 | .000 | 43.7 | L3 |
| LIN | OFFENSE | YPA 8.0+ | 6 | 4-2 | .667 | 25.2 | W2 |
| LIN | OFFENSE | YPA < 8.0 | 4 | 3-1 | .750 | 23.2 | L1 |
| LIN | OFFENSE | Pass Yds 200+ | 4 | 3-1 | .750 | 30.2 | W2 |
| LIN | OFFENSE | Pass Yds < 200 | 6 | 4-2 | .667 | 20.5 | L1 |
| LIN | OFFENSE | Rush Yds 100+ | 8 | 7-1 | .875 | 28.8 | W5 |
| LIN | OFFENSE | Rush Yds < 100 | 2 | 0-2 | .000 | 7.0 | L2 |
| LIN | OFFENSE | Rush Yds 150+ | 5 | 4-1 | .800 | 33.6 | W4 |
| LIN | OFFENSE | Rush Yds < 150 | 5 | 3-2 | .600 | 15.2 | L1 |
| LIN | OFFENSE | YPC 5.0+ | 6 | 5-1 | .833 | 30.3 | W5 |
| LIN | OFFENSE | YPC < 5.0 | 4 | 2-2 | .500 | 15.5 | L1 |
| LIN | OFFENSE | YPP 6.0+ | 7 | 6-1 | .857 | 28.9 | W5 |
| LIN | OFFENSE | YPP < 6.0 | 3 | 1-2 | .333 | 14.0 | L1 |
| LIN | OFFENSE | YPP 7.0+ | 5 | 4-1 | .800 | 33.6 | W4 |
| LIN | OFFENSE | YPP < 7.0 | 5 | 3-2 | .600 | 15.2 | L1 |
| LIN | OFFENSE | Turnovers 1+ | 6 | 3-3 | .500 | 21.3 | W1 |
| LIN | OFFENSE | Turnovers < 1 | 5 | 5-0 | 1.000 | 30.8 | W5 |
| LIN | OFFENSE | Turnovers 2+ | 3 | 1-2 | .333 | 11.3 | L1 |
| LIN | OFFENSE | Turnovers > 2 | 1 | 0-1 | .000 | 7.0 | L1 |
| LIN | OFFENSE | Scores <10 | 2 | 0-2 | .000 | 7.0 | L2 |
| LIN | OFFENSE | Scores 10-19 | 1 | 1-0 | 1.000 | 14.0 | W1 |
| LIN | OFFENSE | Scores 20-29 | 3 | 2-1 | .667 | 23.0 | L1 |
| LIN | OFFENSE | Scores 30-39 | 3 | 3-0 | 1.000 | 35.0 | W3 |
| LIN | OFFENSE | Scores 40+ | 2 | 2-0 | 1.000 | 40.0 | W2 |
| LIN | DEFENSE | YPA 8.0+ | 5 | 3-2 | .600 | 26.6 | W3 |
| LIN | DEFENSE | YPA < 8.0 | 5 | 4-1 | .800 | 17.4 | W1 |
| LIN | DEFENSE | Pass Yds 200+ | 2 | 1-1 | .500 | 31.5 | W1 |
| LIN | DEFENSE | Pass Yds < 200 | 8 | 6-2 | .750 | 19.6 | W2 |
| LIN | DEFENSE | Rush Yds 100+ | 9 | 6-3 | .667 | 23.7 | W2 |
| LIN | DEFENSE | Rush Yds < 100 | 1 | 1-0 | 1.000 | 7.0 | W1 |
| LIN | DEFENSE | Rush Yds 150+ | 5 | 4-1 | .800 | 23.0 | W2 |
| LIN | DEFENSE | Rush Yds < 150 | 5 | 3-2 | .600 | 21.0 | W2 |
| LIN | DEFENSE | YPC 5.0+ | 6 | 4-2 | .667 | 28.5 | W2 |
| LIN | DEFENSE | YPC < 5.0 | 4 | 3-1 | .750 | 12.2 | W3 |
| LIN | DEFENSE | YPP 6.0+ | 5 | 3-2 | .600 | 32.0 | W1 |
| LIN | DEFENSE | YPP < 6.0 | 5 | 4-1 | .800 | 12.0 | W4 |
| LIN | DEFENSE | YPP 7.0+ | 5 | 3-2 | .600 | 32.0 | W1 |
| LIN | DEFENSE | YPP < 7.0 | 5 | 4-1 | .800 | 12.0 | W4 |
| LIN | DEFENSE | Turnovers 1+ | 9 | 7-2 | .778 | 18.1 | W2 |
| LIN | DEFENSE | Turnovers < 1 | 2 | 1-1 | .500 | 31.5 | W1 |
| LIN | DEFENSE | Turnovers 2+ | 3 | 3-0 | 1.000 | 9.3 | W3 |
| LIN | DEFENSE | Turnovers > 2 | 2 | 2-0 | 1.000 | 10.5 | W2 |
| LIN | DEFENSE | Allows <10 | 3 | 3-0 | 1.000 | 6.7 | W3 |
| LIN | DEFENSE | Allows 10-19 | 4 | 3-1 | .750 | 14.8 | W3 |
| LIN | DEFENSE | Allows 20-29 | 1 | 1-0 | 1.000 | 20.0 | W1 |
| LIN | DEFENSE | Allows 30-39 | 1 | 1-0 | 1.000 | 35.0 | W1 |
| LIN | DEFENSE | Allows 40+ | 2 | 0-2 | .000 | 46.0 | L2 |
| SIDE | SPLIT | STREAK | DATES | RECORD |
| OFFENSE | Rush Yds 100+ | 10 games | 09/04/2026 - 11/06/2026 | 4-6 |
| OFFENSE | YPP < 7.0 | 10 games | 09/04/2026 - 11/06/2026 | 4-6 |
| OFFENSE | Turnovers 1+ | 10 games | 09/04/2026 - 11/06/2026 | 4-6 |
| OFFENSE | Pass Yds < 200 | 9 games | 09/11/2026 - 11/06/2026 | 3-6 |
| OFFENSE | Rush Yds 150+ | 3 games | 10/23/2026 - 11/06/2026 | 2-1 |
| DEFENSE | Turnovers 1+ | 3 games | 10/23/2026 - 11/06/2026 | 2-1 |
| SIDE | SPLIT | STREAK | DATES | RECORD |
| DEFENSE | Rush Yds 100+ | 5 games | 10/16/2026 - 11/13/2026 | 4-1 |
| DEFENSE | YPC 5.0+ | 4 games | 10/23/2026 - 11/13/2026 | 3-1 |
| DEFENSE | Pass Yds < 200 | 3 games | 10/30/2026 - 11/13/2026 | 2-1 |
| DEFENSE | Rush Yds 150+ | 3 games | 10/30/2026 - 11/13/2026 | 2-1 |
| DEFENSE | Turnovers 1+ | 3 games | 10/30/2026 - 11/13/2026 | 2-1 |
| Team | Side | Split | Streak | Dates | Record |
| RIV | OFFENSE | Rush Yds 100+ | 10 games | 09/04/2026 - 11/06/2026 | 4-6 |
| RIV | OFFENSE | YPP < 7.0 | 10 games | 09/04/2026 - 11/06/2026 | 4-6 |
| RIV | OFFENSE | Turnovers 1+ | 10 games | 09/04/2026 - 11/06/2026 | 4-6 |
| RIV | OFFENSE | Pass Yds < 200 | 9 games | 09/11/2026 - 11/06/2026 | 3-6 |
| RIV | OFFENSE | Rush Yds 150+ | 3 games | 10/23/2026 - 11/06/2026 | 2-1 |
| RIV | DEFENSE | Turnovers 1+ | 3 games | 10/23/2026 - 11/06/2026 | 2-1 |
| LIN | DEFENSE | Rush Yds 100+ | 5 games | 10/16/2026 - 11/13/2026 | 4-1 |
| LIN | DEFENSE | YPC 5.0+ | 4 games | 10/23/2026 - 11/13/2026 | 3-1 |
| LIN | DEFENSE | Pass Yds < 200 | 3 games | 10/30/2026 - 11/13/2026 | 2-1 |
| LIN | DEFENSE | Rush Yds 150+ | 3 games | 10/30/2026 - 11/13/2026 | 2-1 |
| LIN | DEFENSE | Turnovers 1+ | 3 games | 10/30/2026 - 11/13/2026 | 2-1 |
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 |
| RIV | OFF | OVER | 9 | 4-5 | .444 | 17.0 | W2 |
| LIN | DEF | OVER | 5 | 4-1 | .800 | 23.0 | W2 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| RIV | OFF | UNDER | 1 | 0-1 | .000 | 6.0 | L1 |
| LIN | DEF | UNDER | 5 | 3-2 | .600 | 21.0 | W2 |
| YPC 5.0 | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| RIV | OFF | OVER | 4 | 3-1 | .750 | 23.5 | W1 |
| LIN | DEF | OVER | 6 | 4-2 | .667 | 28.5 | W2 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| RIV | OFF | UNDER | 6 | 1-5 | .167 | 10.8 | W1 |
| LIN | DEF | UNDER | 4 | 3-1 | .750 | 12.2 | W3 |
| YPA 8.0 | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| RIV | OFF | OVER | 3 | 1-2 | .333 | 17.7 | W1 |
| LIN | DEF | OVER | 5 | 3-2 | .600 | 26.6 | W3 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| RIV | OFF | UNDER | 6 | 2-4 | .333 | 16.5 | W1 |
| LIN | DEF | UNDER | 5 | 4-1 | .800 | 17.4 | W1 |
| 2+ TURNOVERS | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| RIV | OFF | OVER | 5 | 1-4 | .200 | 10.6 | L4 |
| LIN | DEF | OVER | 3 | 3-0 | 1.000 | 9.3 | W3 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| RIV | OFF | UNDER | 5 | 3-2 | .600 | 21.2 | W2 |
| LIN | DEF | UNDER | 8 | 5-3 | .625 | 24.8 | W2 |
| >2 TURNOVERS | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| RIV | OFF | OVER | 2 | 0-2 | .000 | 9.5 | L2 |
| LIN | DEF | OVER | 2 | 2-0 | 1.000 | 10.5 | W2 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| RIV | OFF | UNDER | 8 | 4-4 | .500 | 17.5 | W2 |
| LIN | DEF | UNDER | 9 | 6-3 | .667 | 22.8 | W2 |
| 100 RUSH YDS | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| RIV | DEF | OVER | 6 | 1-5 | .167 | 31.7 | L5 |
| LIN | OFF | OVER | 8 | 7-1 | .875 | 28.8 | W5 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| RIV | DEF | UNDER | 3 | 2-1 | .667 | 22.3 | W1 |
| LIN | OFF | UNDER | 2 | 0-2 | .000 | 7.0 | L2 |
| 150 RUSH YDS | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| RIV | DEF | OVER | 3 | 0-3 | .000 | 34.7 | L3 |
| LIN | OFF | OVER | 5 | 4-1 | .800 | 33.6 | W4 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| RIV | DEF | UNDER | 6 | 3-3 | .500 | 25.5 | W1 |
| LIN | OFF | UNDER | 5 | 3-2 | .600 | 15.2 | L1 |
| YPC 5.0 | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| RIV | DEF | OVER | 5 | 1-4 | .200 | 30.2 | L4 |
| LIN | OFF | OVER | 6 | 5-1 | .833 | 30.3 | W5 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| RIV | DEF | UNDER | 4 | 2-2 | .500 | 26.5 | W1 |
| LIN | OFF | UNDER | 4 | 2-2 | .500 | 15.5 | L1 |
| YPA 8.0 | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| RIV | DEF | OVER | 7 | 1-6 | .143 | 33.0 | L6 |
| LIN | OFF | OVER | 6 | 4-2 | .667 | 25.2 | W2 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| RIV | DEF | UNDER | 2 | 2-0 | 1.000 | 13.0 | W2 |
| LIN | OFF | UNDER | 4 | 3-1 | .750 | 23.2 | L1 |
| 200 PASS YDS | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| RIV | DEF | OVER | 3 | 0-3 | .000 | 39.3 | L3 |
| LIN | OFF | OVER | 4 | 3-1 | .750 | 30.2 | W2 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| RIV | DEF | UNDER | 6 | 3-3 | .500 | 23.2 | W1 |
| LIN | OFF | UNDER | 6 | 4-2 | .667 | 20.5 | L1 |
| 0 TURNOVERS | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| RIV | DEF | ZERO | 3 | 1-2 | .333 | 29.3 | L2 |
| LIN | OFF | ZERO | 5 | 5-0 | 1.000 | 30.8 | W5 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| RIV | DEF | OVER | 7 | 3-4 | .429 | 25.3 | W2 |
| LIN | OFF | OVER | 6 | 3-3 | .500 | 21.3 | W1 |
| 2+ TURNOVERS | |||||||
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| RIV | DEF | OVER | 1 | 0-1 | .000 | 49.0 | L1 |
| LIN | OFF | OVER | 3 | 1-2 | .333 | 11.3 | L1 |
| TM | SIDE | SPLIT | GM | REC. | WIN% | PPG | STRK |
| RIV | DEF | UNDER | 9 | 4-5 | .444 | 24.0 | W2 |
| LIN | OFF | UNDER | 8 | 7-1 | .875 | 31.0 | W6 |
RIV OFFENSE
RIV's offense has averaged 24.3 points scored per game over their last 3 games. Their 10-game average is 15.9 points scored per game. (+53%)
RIV's offense has averaged 9.7 pass yards per game over their last 7 games. Their 9-game average is 15.7 pass yards per game. (-38%)
RIV's offense has averaged 1.3 giveaways per game over their last 3 games. Their 10-game average is 2.0 giveaways per game. (-33%)
RIV's offense has averaged 314.7 rush yards per game over their last 3 games. Their 10-game average is 253.9 rush yards per game. (+24%)
RIV's offense has averaged 326.0 total yards per game over their last 3 games. Their 10-game average is 268.0 total yards per game. (+22%)
LIN OFFENSE
LIN's offense has averaged 1.3 giveaways per game over their last 3 games. Their 11-game average is 0.9 giveaways per game. (+47%)
LIN's offense has averaged 4.4 YPC over their last 3 games. Their 10-game average is 6.0 YPC. (-27%)
LIN's offense has averaged 206.0 pass yards per game over their last 3 games. Their 10-game average is 170.3 pass yards per game. (+21%)
LIN's offense has averaged 125.0 rush yards per game over their last 3 games. Their 10-game average is 157.4 rush yards per game. (-21%)
RIV DEFENSE
RIV's defense has averaged 1.3 takeaways per game over their last 3 games. Their 10-game average is 0.8 takeaways per game. (+67%)
RIV's defense has averaged 3.8 YPC over their last 3 games. Their 9-game average is 6.6 YPC. (-42%)
RIV's defense has averaged 7.3 YPA over their last 3 games. Their 9-game average is 11.7 YPA. (-37%)
RIV's defense has averaged 5.9 YPP over their last 3 games. Their 9-game average is 9.1 YPP. (-36%)
RIV's defense has averaged 84.5 rush yards per game over their last 3 games. Their 9-game average is 123.6 rush yards per game. (-32%)
RIV's defense has averaged 31.8 points allowed per game over their last 5 games. Their 10-game average is 26.5 points allowed per game. (+20%)
LIN DEFENSE
LIN's defense has averaged 269.0 rush yards per game over their last 3 games. Their 10-game average is 174.4 rush yards per game. (+54%)
LIN's defense has averaged 31.3 points allowed per game over their last 3 games. Their 11-game average is 20.5 points allowed per game. (+53%)
LIN's defense has averaged 64.7 pass yards per game over their last 3 games. Their 10-game average is 134.8 pass yards per game. (-52%)
LIN's defense has averaged 0.8 takeaways per game over their last 5 games. Their 11-game average is 1.5 takeaways per game. (-45%)
LIN's defense has averaged 7.0 YPC over their last 3 games. Their 10-game average is 5.3 YPC. (+31%)
(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 -- 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 3 -- 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 |
| LIN | OFFENSE | YPP 6.0+ | 6-1 | .857 | 28.9 | RIV | DEFENSE | YPP < 6.0 | 2-0 | 1.000 | 13.0 | 0.857 |
| LIN | OFFENSE | Rush Yds < 100 | 0-2 | .000 | 7.0 | RIV | DEFENSE | Rush Yds 100+ | 1-5 | .167 | 31.7 | 0.833 |
| RIV | OFFENSE | Rush Yds < 150 | 0-1 | .000 | 6.0 | LIN | DEFENSE | Rush Yds 150+ | 4-1 | .800 | 23.0 | 0.800 |
| LIN | OFFENSE | Pass Yds < 200 | 4-2 | .667 | 20.5 | RIV | DEFENSE | Pass Yds 200+ | 0-3 | .000 | 39.3 | 0.667 |
| LIN | OFFENSE | YPA 8.0+ | 4-2 | .667 | 25.2 | RIV | DEFENSE | YPA < 8.0 | 2-0 | 1.000 | 13.0 | 0.667 |
| LIN | OFFENSE | YPA < 8.0 | 3-1 | .750 | 23.2 | RIV | DEFENSE | YPA 8.0+ | 1-6 | .143 | 33.0 | 0.607 |
| RIV | OFFENSE | Rush Yds 100+ | 4-6 | .400 | 15.9 | LIN | DEFENSE | Rush Yds < 100 | 1-0 | 1.000 | 7.0 | 0.600 |
| LIN | OFFENSE | Rush Yds < 150 | 3-2 | .600 | 15.2 | RIV | DEFENSE | Rush Yds 150+ | 0-3 | .000 | 34.7 | 0.600 |
| LIN | OFFENSE | Turnovers < 1 | 5-0 | 1.000 | 30.8 | RIV | DEFENSE | Turnovers 1+ | 3-4 | .429 | 25.3 | 0.571 |
| LIN | OFFENSE | Rush Yds 100+ | 7-1 | .875 | 28.8 | RIV | DEFENSE | Rush Yds < 100 | 2-1 | .667 | 22.3 | 0.542 |
| LIN | OFFENSE | YPP < 6.0 | 1-2 | .333 | 14.0 | RIV | DEFENSE | YPP 6.0+ | 1-6 | .143 | 33.0 | 0.524 |
| RIV | OFFENSE | YPC < 5.0 | 1-5 | .167 | 10.8 | LIN | DEFENSE | YPC 5.0+ | 4-2 | .667 | 28.5 | 0.500 |
| RIV | OFFENSE | YPC 5.0+ | 3-1 | .750 | 23.5 | LIN | DEFENSE | YPC < 5.0 | 3-1 | .750 | 12.2 | 0.500 |
| RIV | OFFENSE | YPA 8.0+ | 1-2 | .333 | 17.7 | LIN | DEFENSE | YPA < 8.0 | 4-1 | .800 | 17.4 | 0.467 |
| RIV | OFFENSE | YPP 6.0+ | 2-1 | .667 | 29.0 | LIN | DEFENSE | YPP < 6.0 | 4-1 | .800 | 12.0 | 0.467 |
| LIN | OFFENSE | YPP < 7.0 | 3-2 | .600 | 15.2 | RIV | DEFENSE | YPP 7.0+ | 1-4 | .200 | 30.2 | 0.400 |
| LIN | OFFENSE | YPC 5.0+ | 5-1 | .833 | 30.3 | RIV | DEFENSE | YPC < 5.0 | 2-2 | .500 | 26.5 | 0.333 |
| RIV | OFFENSE | YPP < 6.0 | 2-5 | .286 | 10.3 | LIN | DEFENSE | YPP 6.0+ | 3-2 | .600 | 32.0 | 0.314 |
| LIN | OFFENSE | Rush Yds 150+ | 4-1 | .800 | 33.6 | RIV | DEFENSE | Rush Yds < 150 | 3-3 | .500 | 25.5 | 0.300 |
| LIN | OFFENSE | YPP 7.0+ | 4-1 | .800 | 33.6 | RIV | DEFENSE | YPP < 7.0 | 2-2 | .500 | 26.5 | 0.300 |
| LIN | OFFENSE | YPC < 5.0 | 2-2 | .500 | 15.5 | RIV | DEFENSE | YPC 5.0+ | 1-4 | .200 | 30.2 | 0.300 |
| RIV | OFFENSE | YPA < 8.0 | 2-4 | .333 | 16.5 | LIN | DEFENSE | YPA 8.0+ | 3-2 | .600 | 26.6 | 0.267 |
| LIN | OFFENSE | Pass Yds 200+ | 3-1 | .750 | 30.2 | RIV | DEFENSE | Pass Yds < 200 | 3-3 | .500 | 23.2 | 0.250 |
| RIV | OFFENSE | YPP < 7.0 | 4-6 | .400 | 15.9 | LIN | DEFENSE | YPP 7.0+ | 3-2 | .600 | 32.0 | 0.200 |
| RIV | OFFENSE | Pass Yds < 200 | 3-6 | .333 | 16.9 | LIN | DEFENSE | Pass Yds 200+ | 1-1 | .500 | 31.5 | 0.167 |
| LIN | OFFENSE | Turnovers 1+ | 3-3 | .500 | 21.3 | RIV | DEFENSE | Turnovers < 1 | 1-2 | .333 | 29.3 | 0.167 |
| RIV | OFFENSE | Rush Yds 150+ | 4-5 | .444 | 17.0 | LIN | DEFENSE | Rush Yds < 150 | 3-2 | .600 | 21.0 | 0.156 |
| RIV | OFFENSE | Turnovers 1+ | 4-6 | .400 | 15.9 | LIN | DEFENSE | Turnovers < 1 | 1-1 | .500 | 31.5 | 0.100 |
Data Export 2 -- TRENDS — TAB-SEPARATED (10 columns)
| Team | Side | Type | Stat | Opponent | Window/Meetings | Value | BaselineGames | BaselineAvg | Deviation |
| LIN | DEFENSE | team | Pass Yards | last 3 | 64.7 | 10 | 134.8 | -52.0% | |
| LIN | OFFENSE | team | Pass Yards | last 3 | 206.0 | 10 | 170.3 | +21.0% | |
| LIN | DEFENSE | team | Points | last 3 | 31.3 | 11 | 20.5 | +52.5% | |
| LIN | DEFENSE | team | Rush Yards | last 3 | 269.0 | 10 | 174.4 | +54.2% | |
| LIN | OFFENSE | team | Rush Yards | last 3 | 125.0 | 10 | 157.4 | -20.6% | |
| LIN | DEFENSE | team | Turnovers | last 5 | 0.8 | 11 | 1.5 | -45.0% | |
| LIN | OFFENSE | team | Turnovers | last 3 | 1.3 | 11 | 0.9 | +46.7% | |
| LIN | DEFENSE | team | YPC | last 3 | 7.0 | 10 | 5.3 | +30.7% | |
| LIN | OFFENSE | team | YPC | last 3 | 4.4 | 10 | 6.0 | -26.5% | |
| RIV | OFFENSE | team | Pass Yards | last 7 | 9.7 | 9 | 15.7 | -38.0% | |
| RIV | DEFENSE | team | Points | last 5 | 31.8 | 10 | 26.5 | +20.0% | |
| RIV | OFFENSE | team | Points | last 3 | 24.3 | 10 | 15.9 | +53.0% | |
| RIV | DEFENSE | team | Rush Yards | last 3 | 84.5 | 9 | 123.6 | -31.6% | |
| RIV | OFFENSE | team | Rush Yards | last 3 | 314.7 | 10 | 253.9 | +23.9% | |
| RIV | OFFENSE | team | Total Yards | last 3 | 326.0 | 10 | 268.0 | +21.6% | |
| RIV | DEFENSE | team | Turnovers | last 3 | 1.3 | 10 | 0.8 | +66.7% | |
| RIV | OFFENSE | team | Turnovers | last 3 | 1.3 | 10 | 2.0 | -33.3% | |
| RIV | DEFENSE | team | YPA | last 3 | 7.3 | 9 | 11.7 | -37.2% | |
| RIV | DEFENSE | team | YPC | last 3 | 3.8 | 9 | 6.6 | -41.8% | |
| RIV | DEFENSE | team | YPP | last 3 | 5.9 | 9 | 9.1 | -35.6% |
| # | NAME | POS | CLASS |
|---|---|---|---|
| OTHER / UNLISTED POSITION | |||
| 0 | ANDRES PEDRAZA DEF 11 TKL · 2.2 TKL/G · 1 TFL · 0.0 SACKS · 1 INT | -- | So. |
| 1 | DANIEL ORUNJA RUSH 114 CAR · 527 YDS · 4.6 YPC · 5 TD · 52.7/G REC 1 REC · 9 YDS · 9.0 YPC · 1 TD · 0.9/G DEF 65 TKL · 6.5 TKL/G · 2 TFL · 0.0 SACKS · 2 INT | -- | Sr. |
| 2 | KEONI GREEN RUSH 39 CAR · 159 YDS · 4.1 YPC · 1 TD · 31.8/G DEF 21 TKL · 4.2 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | -- | Jr. |
| 3 | CODY MARTIN PASS 5/24 · 20.8% · 141 YDS · 5.9 YPA · 2 TD · 4 INT · 14.1/G RUSH 42 CAR · 96 YDS · 2.3 YPC · 1 TD · 9.6/G | -- | Sr. |
| 4 | ADRIAN JIMENEZ RUSH 8 CAR · 13 YDS · 1.6 YPC · 0 TD · 1.3/G DEF 33 TKL · 3.3 TKL/G · 4 TFL · 0.0 SACKS · 3 INT | -- | Jr. |
| 5 | NATHANIEL HERNANDEZ RUSH 3 CAR · 3 YDS · 1.0 YPC · 0 TD · 0.4/G DEF 27 TKL · 3.4 TKL/G · 2 TFL · 1.0 SACKS · 0 INT | -- | Jr. |
| 6 | JAMIE GABERT RUSH 98 CAR · 416 YDS · 4.2 YPC · 2 TD · 41.6/G DEF 16 TKL · 1.6 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | -- | Jr. |
| 8 | KEVIN CABALLERO RUSH 38 CAR · 187 YDS · 4.9 YPC · 2 TD · 20.8/G REC 1 REC · 34 YDS · 34.0 YPC · 0 TD · 3.8/G | -- | Jr. |
| 9 | ALEXANDER RODRIGUEZ RUSH 50 CAR · 396 YDS · 7.9 YPC · 4 TD · 39.6/G REC 2 REC · 85 YDS · 42.5 YPC · 1 TD · 8.5/G | -- | Jr. |
| 11 | JACKSON HAMMOND RUSH 3 CAR · 36 YDS · 12.0 YPC · 0 TD · 4.5/G REC 1 REC · 13 YDS · 13.0 YPC · 0 TD · 1.6/G DEF 20 TKL · 2.5 TKL/G · 6 TFL · 3.0 SACKS · 0 INT | -- | Jr. |
| 18 | LUCIEN HODGE RUSH 117 CAR · 547 YDS · 4.7 YPC · 2 TD · 54.7/G DEF 75 TKL · 7.5 TKL/G · 6 TFL · 0.0 SACKS · 1 INT | -- | So. |
| 20 | MATAEO NAVARRO RUSH 16 CAR · 97 YDS · 6.1 YPC · 1 TD · 19.4/G DEF 18 TKL · 3.6 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | -- | So. |
| 22 | GABRIEL SANDOVAL RUSH 3 CAR · 8 YDS · 2.7 YPC · 0 TD · 8.0/G DEF 4 TKL · 4.0 TKL/G · 2 TFL · 0.0 SACKS · 0 INT | -- | Sr. |
| 52 | SANTOS ACUNA DEF 18 TKL · 4.5 TKL/G · 3 TFL · 0.0 SACKS · 0 INT | -- | Sr. |
| 53 | JORGE VIGIL DEF 30 TKL · 3.3 TKL/G · 4 TFL · 3.0 SACKS · 0 INT | -- | Sr. |
| 61 | OLIVER RODRIGUEZ DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | -- | Sr. |
| 64 | MAVERYK REDMON RUSH 1 CAR · 6 YDS · 6.0 YPC · 0 TD · 1.0/G DEF 10 TKL · 1.7 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | -- | Sr. |
| 71 | ROBERT JIMENEZ JR. DEF 9 TKL · 1.8 TKL/G · 1 TFL · 0.0 SACKS · 0 INT | -- | Jr. |
| 84 | JULIAN JIMENEZ DEF 4 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | -- | Sr. |
| ON STAT SHEETS, NOT ON THE POSTED ROSTER | |||
| -- | E. TORRES DEF 9 TKL · 2.2 TKL/G · 1 TFL · 0.0 SACKS · 0 INT | -- | -- |
| -- | L. BRANTLEY DEF 3 TKL · 1.5 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | -- | -- |
| -- | N. OUTMAN RUSH 1 CAR · 2 YDS · 2.0 YPC · 0 TD · 2.0/G | -- | -- |
| -- | R. BOYD DEF 2 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | -- | -- |
| # | NAME | POS | CLASS |
|---|---|---|---|
| 0 | ANDRES PEDRAZA | -- | So. |
| 1 | DANIEL ORUNJA | -- | Sr. |
| 2 | KEONI GREEN | -- | Jr. |
| 3 | CODY MARTIN | -- | Sr. |
| 4 | ADRIAN JIMENEZ | -- | Jr. |
| 5 | NATHANIEL HERNANDEZ | -- | Jr. |
| 6 | JAMIE GABERT | -- | Jr. |
| 8 | KEVIN CABALLERO | -- | Jr. |
| 9 | ALEXANDER RODRIGUEZ | -- | Jr. |
| 10 | ADRIAN FERNANDEZ | -- | Sr. |
| 11 | JACKSON HAMMOND | -- | Jr. |
| 18 | LUCIEN HODGE | -- | So. |
| 20 | MATAEO NAVARRO | -- | So. |
| 22 | GABRIEL SANDOVAL | -- | Sr. |
| 42 | TRACE KENT | -- | Jr. |
| 51 | MATT ROBINSON | -- | Jr. |
| 52 | SANTOS ACUNA | -- | Sr. |
| 53 | JORGE VIGIL | -- | Sr. |
| 61 | OLIVER RODRIGUEZ | -- | Sr. |
| 64 | MAVERYK REDMON | -- | Sr. |
| 69 | ALEJANDRO YEPEZ HERRERA | -- | Sr. |
| 71 | ROBERT JIMENEZ JR. | -- | Jr. |
| 72 | JESAIAH ESPINOZA | -- | Jr. |
| 84 | JULIAN JIMENEZ | -- | Sr. |
| -- | E. TORRES | -- | -- |
| -- | L. BRANTLEY | -- | -- |
| -- | N. OUTMAN | -- | -- |
| -- | R. BOYD | -- | -- |
| # | NAME | POS | CLASS |
|---|---|---|---|
| QUARTERBACKS | |||
| 15 | DEVIN HUNGER PASS 120/180 · 66.7% · 1,632 YDS · 9.1 YPA · 16 TD · 6 INT · 163.2/G RUSH 34 CAR · 118 YDS · 3.5 YPC · 2 TD · 11.8/G DEF 1 TKL · 0.1 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | QB | So. |
| RUNNING BACKS | |||
| 2 | ISAAC RUVALCABA RUSH 184 CAR · 1,256 YDS · 6.8 YPC · 15 TD · 125.6/G REC 8 REC · 121 YDS · 15.1 YPC · 1 TD · 12.1/G | RB | Sr. |
| 4 | EVAN LAIRES RUSH 23 CAR · 85 YDS · 3.7 YPC · 1 TD · 12.1/G REC 1 REC · 3 YDS · 3.0 YPC · 0 TD · 0.4/G DEF 5 TKL · 0.7 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | RB | Sr. |
| 22 | CHRISTIAN MANRIQUEZ RUSH 8 CAR · 22 YDS · 2.8 YPC · 0 TD · 5.5/G | RB | Sr. |
| 32 | ANNDREA JOHNSON DEF 2 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | FB | Jr. |
| 47 | BRANDON AVILES DEF 25 TKL · 3.6 TKL/G · 4 TFL · 1.0 SACKS · 0 INT | HB | Jr. |
| RECEIVERS & TIGHT ENDS | |||
| 5 | EVAN BUSALACCHI REC 12 REC · 118 YDS · 9.8 YPC · 1 TD · 16.9/G DEF 16 TKL · 2.3 TKL/G · 1 TFL · 0.0 SACKS · 0 INT | WR | Jr. |
| 10 | MARIO CAZARES DEF 4 TKL · 1.3 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | WR | Sr. |
| 12 | GAGE WICKE REC 27 REC · 425 YDS · 15.7 YPC · 2 TD · 42.5/G DEF 25 TKL · 2.5 TKL/G · 1 TFL · 0.0 SACKS · 0 INT | WR | Jr. |
| 27 | MASON MOUA REC 2 REC · 7 YDS · 3.5 YPC · 0 TD · 2.3/G DEF 1 TKL · 0.3 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | WR | Jr. |
| 34 | GAVIN RILEY REC 1 REC · 33 YDS · 33.0 YPC · 0 TD · 33.0/G | WR | Jr. |
| 52 | DOMINIC VACCAREZZA DEF 26 TKL · 2.9 TKL/G · 12 TFL · 3.0 SACKS · 0 INT | TE | Jr. |
| 80 | AARON RAMIREZ DEF 7 TKL · 1.8 TKL/G · 1 TFL · 1.0 SACKS · 0 INT | WR | Jr. |
| OFFENSIVE LINE | |||
| 54 | COLSEN SEITZ DEF 24 TKL · 3.4 TKL/G · 4 TFL · 1.0 SACKS · 0 INT | G | Jr. |
| 75 | JULIAN CHAVEZ DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | C | Sr. |
| DEFENSIVE LINE | |||
| 51 | NAEL SOTELO DEF 6 TKL · 2.0 TKL/G · 1 TFL · 0.0 SACKS · 0 INT | DT | Jr. |
| 55 | TRACE CARTER DEF 6 TKL · 1.2 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | DT | Jr. |
| 66 | EMMANUEL GAGLIASSO DEF 38 TKL · 4.2 TKL/G · 3 TFL · 1.0 SACKS · 0 INT | DT | Jr. |
| LINEBACKERS | |||
| 0 | EVAN OWENS RUSH 8 CAR · 46 YDS · 5.8 YPC · 0 TD · 15.3/G DEF 2 TKL · 0.7 TKL/G · 1 TFL · 0.0 SACKS · 0 INT | LB | Jr. |
| 8 | LINCOLN LY RUSH 7 CAR · 25 YDS · 3.6 YPC · 0 TD · 2.5/G REC 17 REC · 163 YDS · 9.6 YPC · 2 TD · 16.3/G DEF 101 TKL · 10.1 TKL/G · 16 TFL · 6.0 SACKS · 2 INT | LB | Sr. |
| 25 | JACKSON BOTTOMS DEF 45 TKL · 5.6 TKL/G · 4 TFL · 4.0 SACKS · 0 INT | OLB | Sr. |
| 31 | CARSON PLASTER PASS 4/7 · 57.1% · 51 YDS · 7.3 YPA · 0 TD · 0 INT · 5.1/G DEF 66 TKL · 6.6 TKL/G · 5 TFL · 0.0 SACKS · 0 INT | LB | Jr. |
| 40 | GIORGIO RUGANI DEF 8 TKL · 2.0 TKL/G · 2 TFL · 1.0 SACKS · 0 INT | OLB | Sr. |
| DEFENSIVE BACKS | |||
| 7 | BRADY WEBER DEF 34 TKL · 3.8 TKL/G · 0 TFL · 0.0 SACKS · 2 INT | CB | Jr. |
| 18 | AMARI MOORE DEF 6 TKL · 1.2 TKL/G · 0 TFL · 0.0 SACKS · 1 INT | CB | Jr. |
| 20 | AMIEL MOORE DEF 5 TKL · 1.7 TKL/G · 0 TFL · 0.0 SACKS · 1 INT | SS | Jr. |
| 21 | BRODIE LUND RUSH 1 CAR · 5 YDS · 5.0 YPC · 0 TD · 1.0/G DEF 11 TKL · 2.2 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | CB | Jr. |
| 29 | ISACC SOTO REC 1 REC · 19 YDS · 19.0 YPC · 0 TD · 2.4/G DEF 24 TKL · 3.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | SS | So. |
| OTHER / UNLISTED POSITION | |||
| 1 | LUIS XAVIER FERNANDEZ REC 5 REC · 78 YDS · 15.6 YPC · 0 TD · 7.8/G DEF 45 TKL · 4.5 TKL/G · 0 TFL · 0.0 SACKS · 1 INT | -- | Jr. |
| 33 | COOPER JOHNSON DEF 13 TKL · 2.2 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | -- | So. |
| 37 | AUGUST SIXHØJ DEF 3 TKL · 3.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | -- | Sr. |
| 50 | FERNANDO JR GONZALEZ DEF 21 TKL · 2.6 TKL/G · 3 TFL · 1.0 SACKS · 0 INT | -- | So. |
| 88 | AKSELI SOISALO DEF 4 TKL · 2.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | -- | Sr. |
| ON STAT SHEETS, NOT ON THE POSTED ROSTER | |||
| -- | A. BEAS DEF 4 TKL · 4.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT | -- | -- |
| # | NAME | POS | CLASS |
|---|---|---|---|
| 0 | EVAN OWENS | LB | Jr. |
| 1 | LUIS XAVIER FERNANDEZ | -- | Jr. |
| 2 | ISAAC RUVALCABA | RB | Sr. |
| 3 | ANTOINE MOORE | WR | Sr. |
| 3 | ANTONIE MOORE | WR | Sr. |
| 4 | EVAN LAIRES | RB | Sr. |
| 4 | EVAN LARIES | RB | Sr. |
| 5 | EVAN BUSALACCHI | WR | Jr. |
| 6 | RAYMOND DAVENPORT | CB | Jr. |
| 7 | BRADY WEBER | CB | Jr. |
| 8 | LINCOLN LY | LB | Sr. |
| 10 | MARIO CAZARES | WR | Sr. |
| 12 | GAGE WICKE | WR | Jr. |
| 15 | DEVIN HUNGER | QB | So. |
| 16 | GEORGE KNAPP | WR | Jr. |
| 18 | AMARI MOORE | CB | Jr. |
| 20 | AMIEL MOORE | SS | Jr. |
| 21 | BRODIE LUND | CB | Jr. |
| 22 | CHRISTIAN MANRIQUEZ | RB | Sr. |
| 23 | LEO AGBULOS | RB | Jr. |
| 25 | JACKSON BOTTOMS | OLB | Sr. |
| 27 | MASON MOUA | WR | Jr. |
| 27 | MASON MOA | -- | Jr. |
| 29 | ISACC SOTO | SS | So. |
| 31 | CARSON PLASTER | LB | Jr. |
| 32 | ANNDREA JOHNSON | FB | Jr. |
| 33 | COOPER JOHNSON | -- | So. |
| 34 | GAVIN RILEY | WR | Jr. |
| 37 | AUGUST SIXHØJ | -- | Sr. |
| 37 | EZEQUIEL GONZALEZ | K | Jr. |
| 40 | GIORGIO RUGANI | OLB | Sr. |
| 47 | BRANDON AVILES | HB | Jr. |
| 50 | FERNANDO JR GONZALEZ | -- | So. |
| 51 | NAEL SOTELO | DT | Jr. |
| 52 | DOMINIC VACCAREZZA | TE | Jr. |
| 53 | JUAN TORRES | DL | Jr. |
| 54 | COLSEN SEITZ | G | Jr. |
| 55 | TRACE CARTER | DT | Jr. |
| 56 | FRANCISCO FLORES | DE | Jr. |
| 58 | VINCENT MAIMONE | -- | Sr. |
| 65 | CHANCE SAMUEL | OG | Jr. |
| 66 | EMMANUEL GAGLIASSO | DT | Jr. |
| 75 | JULIAN CHAVEZ | C | Sr. |
| 77 | BRAYDEN KEHOE | T | So. |
| 80 | AARON RAMIREZ | WR | Jr. |
| 88 | AKSELI SOISALO | -- | Sr. |
| 99 | DOMINIK CORTEZ | -- | Jr. |
| -- | A. BEAS | -- | -- |