ScorePirate
MENU
AT A GLANCE

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.

SCOREPIRATE MATCHUP REPORT ·
RIVERBANK (AWAY) AT LINDEN (HOME)
RIVERBANK 0.9  —  44.3 LINDEN
LINDEN 98.4% FAVORITES

Share this matchup Preview image Stats card (JPG)Instagram story
⚠ LINDEN OFFENSIVE STATS FOR 11/13/2026 GAME VS. MARIPOSA COUNTY** MISSING
Figures are subject to change when the box score posts.
UNIT INDEX — GRADE (YDS VS AVG)
TEAMPASS ORUSH OPASS DRUSH D
RIVERBANK5.5 (-121.8)62.0 (+15.7)19.3 (+44.6)55.3 (-12.9)
LINDEN69.8 (+30.2)62.7 (+17.2)62.8 (-21.2)68.6 (-39.7)
RIVERBANK AT LINDEN
ADVANCED STATS PREVIEW · 2026 SEASON
RANKS VS CIF Sac-Joaquin Section · 155 teams DOWNLOAD CARD AS PDFDOWNLOAD AS JPEG
WIN PROB
1.6%
PROJ PTS
0.9
·
SP STRENGTH INDEX··
UNIT INDEX··
OFF··
DEF··
POINTS / GAME··
OFF··
DEF··
YARDS / GAME··
PASS··
RUSH··
YARDS ALLOWED / G··
PASS··
RUSH··
YARDS / PLAY··
OFF··
DEF··
TURNOVER MARGIN··
TAKEAWAYS··
GIVEAWAYS··
SACKS / GAME··
DEF MADE··
OFF ALLOWED··
PLAY CALLS (OFF)·
RUSH·
PLAYS FACED (DEF)·
RUSH·
RIVE OFF VS LIND DEF
··RUSH YDS / G··
··YDS / CARRY··
··PASS YDS / G··
··YDS / ATTEMPT··
··POINTS / G··
··RUSH O / RUSH D INDEX··
··PASS O / PASS D INDEX··
··TURNOVERS LOST / FORCED··
··SACKS ALLOWED / MADE··
LIND OFF VS RIVE DEF
··RUSH YDS / G··
··YDS / CARRY··
··PASS YDS / G··
··YDS / ATTEMPT··
··POINTS / G··
··RUSH O / RUSH D INDEX··
··PASS O / PASS D INDEX··
··TURNOVERS LOST / FORCED··
··SACKS ALLOWED / MADE··
WIN PROB
98.4%
PROJ PTS
44.3
·
··SP STRENGTH INDEX
··UNIT INDEX
··OFF
··DEF
··POINTS / GAME
··OFF
··DEF
··YARDS / GAME
··PASS
··RUSH
··YARDS ALLOWED / G
··PASS
··RUSH
··YARDS / PLAY
··OFF
··DEF
··TURNOVER MARGIN
··TAKEAWAYS
··GIVEAWAYS
··SACKS / GAME
··DEF MADE
··OFF ALLOWED
·PLAY CALLS (OFF)
·RUSH
·PLAYS FACED (DEF)
·RUSH

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.

SCHEDULE STRENGTH

Linden has been tested more: its schedule to date ranks #78 in the pool against #114 for Riverbank.

Riverbank

Schedule so far · 1 = hardest
#114 of 152
avg opponent rating -6.6 over 10 games · 1 vs top-25 CIF Sac-Joaquin Section
Schedule ahead
—
no games left on file
Toughest game played
Calaveras
#25 in CIF Sac-Joaquin Section · Oct 16 · L 6-41
Gustine
W 7-6
@Albany
W 40-6
@Beyer
L 19-31
@Linden
L 7-35
Big Vall…
L 7-28
@River Is…
L 0-41
Calaveras
L 6-41
@Summervi…
L 20-49
Doughert…
W 28-20
Bret Har…
W 25-8
Each bar is one opponent, placed by where its rating ranks in this pool (tall and red = top 10; short and green = bottom half). Hatched bars are games still to play; the dashed line is today.

Linden

Schedule so far · 1 = hardest
#78 of 152
avg opponent rating 0.3 over 11 games · 1 vs top-25 CIF Sac-Joaquin Section
Schedule ahead
—
no games left on file
Toughest game played
Calaveras
#25 in CIF Sac-Joaquin Section · Oct 30 · L 7-42
East Nic…
L 7-15
Bear Cre…
W 20-7
@Golden V…
W 28-14
Hughson
L 21-50
Riverbank
W 35-7
@Bret Har…
W 40-6
Big Vall…
W 32-20
@River Is…
W 14-13
Calaveras
L 7-42
@Summervi…
W 40-35
Mariposa…
W 38-17
Each bar is one opponent, placed by where its rating ranks in this pool (tall and red = top 10; short and green = bottom half). Hatched bars are games still to play; the dashed line is today.
PROJECTION COMPONENTS
COMPONENTPOINTSWEIGHTCONTRIBUTION
Common Opponents-22.6032%-7.21
Strength-20.8419%-4.05
Efficiency-16.7518%-2.94
Own Margin-14.4516%-2.29
Head To Head-26.4515%-4.02
Garbage Time Margin--0%+0.00
EPA Efficiency--0%+0.00
What if he’s out?

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.

PROJECTED TEAM YARDAGE
CATEGORYTEAMPROJECTED
PassingRIVERBANK46.0
PassingLINDEN225.2
RushingRIVERBANK156.1
RushingLINDEN162.7
TotalRIVERBANK202.0
TotalLINDEN387.9
PROJECTED BOX SCORE
RIVERBANK — PASSING
PLAYERC/ATTCOMP %YDSYPATDINTQBR
CODY MARTIN0.9/2.635.0%46.017.90.60.2238.1
RIVERBANK — RUSHING
PLAYERCARYDSYPCTD
DANIEL ORUNJA23.189.13.91.0
LUCIEN HODGE11.536.53.20.2
JAMIE GABERT11.330.42.70.1
TOTALS45.9156.13.41.3
RIVERBANK — RECEIVING
PLAYERRECYDSYPCTD
ALEXANDER RODRIGUEZ1.629.418.00.3
KEVIN CABALLERO1.016.616.60.0
TOTALS2.646.017.50.3
LINDEN — PASSING
PLAYERC/ATTCOMP %YDSYPATDINTQBR
DEVIN HUNGER12.3/17.869.3%225.212.72.20.6210.6
LINDEN — RUSHING
PLAYERCARYDSYPCTD
ISAAC RUVALCABA21.7143.76.61.7
DEVIN HUNGER5.519.13.50.3
TOTALS27.2162.76.02.1
LINDEN — RECEIVING
PLAYERRECYDSYPCTD
AMARI MOORE7.298.813.71.3
GAGE WICKE3.859.315.70.3
LINCOLN LY3.039.213.10.7
LEO AGBULOS1.827.915.90.0
TOTALS15.7225.214.32.3
PREGAME NOTES

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).

BIG GAME WATCH

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.

Riverbank

Nothing about this opponent moves one player ahead of the rest.

Linden

Devin HungerQB1,632 passing yards and 16 TDRiverbank allows 10.7 yards per pass attempt, #126 of 140 in Section; 1,632 passing yards and 16 TD should travel well
Lincoln LyDL6 sacks and 16 TFLRiverbank runs on 96% of its snaps, #2 of 140 in Section; 6 sacks and 16 TFL put him at the point of attack
Brady WeberDB2 INT, 34 tacklesRiverbank gives the ball away 2.0 times a game, #122 of 140 in Section; a loose ball or a bad throw is his to take
MILESTONE WATCH

Linden

  • Jackson Bottoms needs 5 tackles for 50 (averaging 5.6 a game)
  • Luis Xavier Fernandez needs 5 tackles for 50 (averaging 4.5 a game)
STORYLINES

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.

SERIES HISTORY — RIV vs LIN
Prep this game in Stat BoothRIVERBANK team sheetLINDEN team sheet
TIDBITS (20 found)

• 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).

RIV — STAT LEADERS
FULL ROSTER ↓
OFFENSE
PASSING LEADER
141PASS YDS
C-ATT5-24
COMP%20.8%
YPA5.9
TD2
INT4
QBR64.4
RUSHING LEADER
547RUSH YDS
CAR117
YPC4.7
RUSH TD2
REC0
REC YDS0
YPR--
REC TD0
RUSHING LEADER
527RUSH YDS
CAR114
YPC4.6
RUSH TD5
REC1
REC YDS9
YPR9.0
REC TD1
RECEIVING LEADER
85REC YDS
REC2
YPR42.5
REC TD1
RECEIVING LEADER
34REC YDS
REC1
YPR34.0
REC TD0
DEFENSE
TACKLES LEADER
75TCKL
TFL6
SACKS0
INT1
PD0
FF2
TACKLES LEADER
65TCKL
TFL2
SACKS0
INT2
PD3
FF1
TACKLES LEADER
33TCKL
TFL4
SACKS0
INT3
PD1
FF0
TFL LEADER
6TFL
TCKL20
SACKS3
INT0
PD0
FF0
TFL LEADER
4TFL
TCKL30
SACKS3
INT0
PD0
FF0
SACKS LEADER
1SACKS
TCKL27
TFL2
INT0
PD0
FF0
INTERCEPTIONS LEADER
1INT
TCKL11
TFL1
SACKS0
PD1
FF0
LIN — STAT LEADERS
FULL ROSTER ↓
OFFENSE
PASSING LEADER
1632PASS YDS
C-ATT120-180
COMP%66.7%
YPA9.1
TD16
INT6
QBR165.5
RUSHING LEADER
1256RUSH YDS
CAR184
YPC6.8
RUSH TD15
REC8
REC YDS121
YPR15.1
REC TD1
RUSHING LEADER
85RUSH YDS
CAR23
YPC3.7
RUSH TD1
REC1
REC YDS3
YPR3.0
REC TD0
RECEIVING LEADER
657REC YDS
REC48
YPR13.7
REC TD10
RECEIVING LEADER
425REC YDS
REC27
YPR15.7
REC TD2
DEFENSE
TACKLES LEADER
101TCKL
TFL16
SACKS6
INT2
PD2
FF2
TACKLES LEADER
66TCKL
TFL5
SACKS0
INT0
PD2
FF2
TACKLES LEADER
45TCKL
TFL4
SACKS4
INT0
PD0
FF1
TFL LEADER
12TFL
TCKL26
SACKS3
INT0
PD0
FF1
TFL LEADER
4TFL
TCKL24
SACKS1
INT0
PD0
FF0
SACKS LEADER
1SACKS
TCKL38
TFL3
INT0
PD0
FF0
SACKS LEADER
1SACKS
TCKL21
TFL3
INT0
PD0
FF0
INTERCEPTIONS LEADER
2INT
TCKL28
TFL1
SACKS0
PD4
FF0
RIVERBANK — 2026 SEASON SCHEDULE
DATEOPPONENTSITERESULTSCOREWIN%
09/04GUSTINEvsW7-6
09/11ALBANYatW40-6
09/18BEYERatL19-31
09/25LINDENatL7-35
10/02BIG VALLEY CHRISTIANvsL7-28
10/09RIVER ISLANDSatL0-41
10/16CALAVERASvsL6-41
10/23SUMMERVILLEatL20-49
10/30DOUGHERTY VALLEYvsW28-20
11/06BRET HARTEvsW25-8
SEASON RESULT4-6MISSED 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.

LINDEN — 2026 SEASON SCHEDULE
DATEOPPONENTSITERESULTSCOREWIN%
08/28EAST NICOLAUSvsL7-15
09/04BEAR CREEKvsW20-7
09/11GOLDEN VALLEYatW28-14
09/18HUGHSONvsL21-50
09/25RIVERBANKvsW35-7
10/02BRET HARTEatW40-6
10/16BIG VALLEY CHRISTIANvsW32-20
10/23RIVER ISLANDSatW14-13
10/30CALAVERASvsL7-42
11/06SUMMERVILLEatW40-35
11/13MARIPOSA COUNTYvsW38-17
SEASON RESULT8-3MADE 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.

TALKING POINTS (14 storylines)
RIV IS LIKELIEST TO BEAT LIN IF...

• RIV averages 5.0+ yards per carry (.750)

• RIV holds LIN under 100 rushing yards (.667)

• RIV holds LIN under 200 passing yards (.500)

LIN IS LIKELIEST TO BEAT RIV IF...

• LIN commits fewer than 2 giveaways (.875), and has won 6 straight when doing so

• LIN averages 6.0+ yards per play (.857), and has won 5 straight when doing so

• LIN forces 2+ takeaways (.999), and has won 3 straight when doing so

• 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%)

MOST IMPORTANT NUMBERS

(full explanation: Appendix, Note 2)

RIV -- MOST IMPORTANT NUMBERS

(top 5 of 8 scored; vs 3520 cached team(s))

#SIDECONDITIONRECWIN%PPGSTRKSCORE
1OFFTurnovers < 34-4.50017.5W20.819
2DEFTurnovers < 24-5.44424.0W20.652
3OFFRush Yds 150+4-5.44417.0W20.552
4OFFYPP < 74-6.40015.9W20.390
5OFFRush Yds 100+4-6.40015.9W20.369

LIN -- MOST IMPORTANT NUMBERS

(top 5 of 8 scored; vs 3520 cached team(s))

#SIDECONDITIONRECWIN%PPGSTRKSCORE
1OFFTurnovers < 27-1.87531.0W60.822
2OFFRush Yds 100+7-1.87528.8W50.762
3DEFTurnovers 1+7-2.77818.1W20.614
4DEFPass Yds < 2006-2.75019.6W20.560
5OFFTurnovers < 38-2.80027.5W60.432
OPPONENT STRENGTH (best-effort)

(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).

WIN %: TWO-CONDITION COMBINATIONS (10 found, min 4 Gms each)

(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 ---

CONDITIONRECWIN%PPGSTRK
RIV rushes for 100+ yards and is held under 200 passing yards3-6.33316.9W2
RIV rushes for 150+ yards but stays under 8.0 yards per attempt2-4.33316.5W1
RIV rushes for 150+ yards but commits 2+ giveaways1-4.20010.6L4
RIV averages 5.0+ yards per carry on its way to 150+ rushing yards3-1.75023.5W1
RIV holds its opponents under 150 rushing yards and under 200 passing yards3-1.75015.8W1
RIV holds its opponents under 5.0 yards per carry and under 150 rushing yards2-2.50026.5W1

--- LIN ---

CONDITIONRECWIN%PPGSTRK
LIN averages 6.0+ yards per play behind 150+ rushing yards4-1.80033.6W4
LIN averages 5.0+ yards per carry on its way to 150+ rushing yards4-1.80033.6W4
LIN rushes for 100+ yards and is held under 200 passing yards4-0.99927.2W4
LIN averages 6.0+ yards per play while committing zero giveaways4-0.99931.5W4
WIN % -- TAB-SEPARATED
TeamConditionRecordWin%PPG
RIVRush Yds 100+ & Pass Yds < 2003-6.33316.9
RIVRush Yds 150+ & YPA < 8.02-4.33316.5
RIVRush Yds 150+ & Turnovers 2+1-4.20010.6
RIVYPC 5.0+ & Rush Yds 150+3-1.75023.5
RIVRush Yds < 150 & Pass Yds < 2003-1.75015.8
RIVYPC < 5.0 & Rush Yds < 1502-2.50026.5
LINYPP 6.0+ & Rush Yds 150+4-1.80033.6
LINYPC 5.0+ & Rush Yds 150+4-1.80033.6
LINRush Yds 100+ & Pass Yds < 2004-0.99927.2
LINYPP 6.0+ & Turnovers < 14-0.99931.5
PREGAME NOTES

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.

STORYLINES

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.

RIV — OFFENSE (10 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+1-2.33317.7W1
YPA < 8.02-4.33316.5W1 1 games without this stat on file
Pass Yds 200+--------
Pass Yds < 2003-6.33316.9W2 1 games without this stat on file
Rush Yds 100+4-6.40015.9W2
Rush Yds < 100--------
Rush Yds 150+4-5.44417.0W2
Rush Yds < 1500-1.0006.0L1
YPC 5.0+3-1.75023.5W1
YPC < 5.01-5.16710.8W1
YPP 6.0+2-1.66729.0W1
YPP < 6.02-5.28610.3W1
YPP 7.0+--------
YPP < 7.04-6.40015.9W2
Turnovers 1+4-6.40015.9W2
Turnovers < 1--------
Turnovers 2+1-4.20010.6L4
Turnovers > 20-2.0009.5L2
LIN — OFFENSE (11 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+4-2.66725.2W2
YPA < 8.03-1.75023.2L1 1 games without this stat on file
Pass Yds 200+3-1.75030.2W2
Pass Yds < 2004-2.66720.5L1 1 games without this stat on file
Rush Yds 100+7-1.87528.8W5
Rush Yds < 1000-2.0007.0L2 1 games without this stat on file
Rush Yds 150+4-1.80033.6W4
Rush Yds < 1503-2.60015.2L1 1 games without this stat on file
YPC 5.0+5-1.83330.3W5
YPC < 5.02-2.50015.5L1 1 games without this stat on file
YPP 6.0+6-1.85728.9W5
YPP < 6.01-2.33314.0L1 1 games without this stat on file
YPP 7.0+4-1.80033.6W4
YPP < 7.03-2.60015.2L1 1 games without this stat on file
Turnovers 1+3-3.50021.3W1
Turnovers < 15-01.00030.8W5
Turnovers 2+1-2.33311.3L1
Turnovers > 20-1.0007.0L1
RIV — DEFENSE (10 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+1-6.14333.0L6
YPA < 8.02-01.00013.0W2 1 games without this stat on file
Pass Yds 200+0-3.00039.3L3
Pass Yds < 2003-3.50023.2W1 1 games without this stat on file
Rush Yds 100+1-5.16731.7L5
Rush Yds < 1002-1.66722.3W1 1 games without this stat on file
Rush Yds 150+0-3.00034.7L3
Rush Yds < 1503-3.50025.5W1 1 games without this stat on file
YPC 5.0+1-4.20030.2L4
YPC < 5.02-2.50026.5W1 1 games without this stat on file
YPP 6.0+1-6.14333.0L6
YPP < 6.02-01.00013.0W2 1 games without this stat on file
YPP 7.0+1-4.20030.2L4
YPP < 7.02-2.50026.5W1 1 games without this stat on file
Turnovers 1+3-4.42925.3W2
Turnovers < 11-2.33329.3L2
Turnovers 2+0-1.00049.0L1
Turnovers > 2--------
LIN — DEFENSE (11 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+3-2.60026.6W3
YPA < 8.04-1.80017.4W1 1 games without this stat on file
Pass Yds 200+1-1.50031.5W1
Pass Yds < 2006-2.75019.6W2 1 games without this stat on file
Rush Yds 100+6-3.66723.7W2
Rush Yds < 1001-01.0007.0W1 1 games without this stat on file
Rush Yds 150+4-1.80023.0W2
Rush Yds < 1503-2.60021.0W2 1 games without this stat on file
YPC 5.0+4-2.66728.5W2
YPC < 5.03-1.75012.2W3 1 games without this stat on file
YPP 6.0+3-2.60032.0W1
YPP < 6.04-1.80012.0W4 1 games without this stat on file
YPP 7.0+3-2.60032.0W1
YPP < 7.04-1.80012.0W4 1 games without this stat on file
Turnovers 1+7-2.77818.1W2
Turnovers < 11-1.50031.5W1
Turnovers 2+3-01.0009.3W3
Turnovers > 22-01.00010.5W2
RIV — OFFENSE SCORING SITUATION (10 Gms)
SPLITRECWIN%PPG
Scores <101-4.2005.4
Scores 10-190-1.00019.0
Scores 20-292-1.66724.3
Scores 30-39------
Scores 40+1-01.00040.0
RIV — DEFENSE SCORING SITUATION (10 Gms)
SPLITRECWIN%PPG
Allows <103-01.0006.7
Allows 10-19------
Allows 20-291-1.50024.0
Allows 30-390-2.00033.0
Allows 40+0-3.00043.7
LIN — OFFENSE SCORING SITUATION (11 Gms)
SPLITRECWIN%PPG
Scores <100-2.0007.0
Scores 10-191-01.00014.0
Scores 20-292-1.66723.0
Scores 30-393-01.00035.0
Scores 40+2-01.00040.0
LIN — DEFENSE SCORING SITUATION (11 Gms)
SPLITRECWIN%PPG
Allows <103-01.0006.7
Allows 10-193-1.75014.8
Allows 20-291-01.00020.0
Allows 30-391-01.00035.0
Allows 40+0-2.00046.0
ON THE BRINK

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.

TAB-SEPARATED (paste into a spreadsheet)
TeamSideSplitGamesRecordWin%PPGStrk
RIVOFFENSEYPA 8.0+31-2.33317.7W1
RIVOFFENSEYPA < 8.062-4.33316.5W1
RIVOFFENSEPass Yds < 20093-6.33316.9W2
RIVOFFENSERush Yds 100+104-6.40015.9W2
RIVOFFENSERush Yds 150+94-5.44417.0W2
RIVOFFENSERush Yds < 15010-1.0006.0L1
RIVOFFENSEYPC 5.0+43-1.75023.5W1
RIVOFFENSEYPC < 5.061-5.16710.8W1
RIVOFFENSEYPP 6.0+32-1.66729.0W1
RIVOFFENSEYPP < 6.072-5.28610.3W1
RIVOFFENSEYPP < 7.0104-6.40015.9W2
RIVOFFENSETurnovers 1+104-6.40015.9W2
RIVOFFENSETurnovers 2+51-4.20010.6L4
RIVOFFENSETurnovers > 220-2.0009.5L2
RIVOFFENSEScores <1051-4.2005.4L4
RIVOFFENSEScores 10-1910-1.00019.0L1
RIVOFFENSEScores 20-2932-1.66724.3W2
RIVOFFENSEScores 40+11-01.00040.0W1
RIVDEFENSEYPA 8.0+71-6.14333.0L6
RIVDEFENSEYPA < 8.022-01.00013.0W2
RIVDEFENSEPass Yds 200+30-3.00039.3L3
RIVDEFENSEPass Yds < 20063-3.50023.2W1
RIVDEFENSERush Yds 100+61-5.16731.7L5
RIVDEFENSERush Yds < 10032-1.66722.3W1
RIVDEFENSERush Yds 150+30-3.00034.7L3
RIVDEFENSERush Yds < 15063-3.50025.5W1
RIVDEFENSEYPC 5.0+51-4.20030.2L4
RIVDEFENSEYPC < 5.042-2.50026.5W1
RIVDEFENSEYPP 6.0+71-6.14333.0L6
RIVDEFENSEYPP < 6.022-01.00013.0W2
RIVDEFENSEYPP 7.0+51-4.20030.2L4
RIVDEFENSEYPP < 7.042-2.50026.5W1
RIVDEFENSETurnovers 1+73-4.42925.3W2
RIVDEFENSETurnovers < 131-2.33329.3L2
RIVDEFENSETurnovers 2+10-1.00049.0L1
RIVDEFENSEAllows <1033-01.0006.7W3
RIVDEFENSEAllows 20-2921-1.50024.0W1
RIVDEFENSEAllows 30-3920-2.00033.0L2
RIVDEFENSEAllows 40+30-3.00043.7L3
LINOFFENSEYPA 8.0+64-2.66725.2W2
LINOFFENSEYPA < 8.043-1.75023.2L1
LINOFFENSEPass Yds 200+43-1.75030.2W2
LINOFFENSEPass Yds < 20064-2.66720.5L1
LINOFFENSERush Yds 100+87-1.87528.8W5
LINOFFENSERush Yds < 10020-2.0007.0L2
LINOFFENSERush Yds 150+54-1.80033.6W4
LINOFFENSERush Yds < 15053-2.60015.2L1
LINOFFENSEYPC 5.0+65-1.83330.3W5
LINOFFENSEYPC < 5.042-2.50015.5L1
LINOFFENSEYPP 6.0+76-1.85728.9W5
LINOFFENSEYPP < 6.031-2.33314.0L1
LINOFFENSEYPP 7.0+54-1.80033.6W4
LINOFFENSEYPP < 7.053-2.60015.2L1
LINOFFENSETurnovers 1+63-3.50021.3W1
LINOFFENSETurnovers < 155-01.00030.8W5
LINOFFENSETurnovers 2+31-2.33311.3L1
LINOFFENSETurnovers > 210-1.0007.0L1
LINOFFENSEScores <1020-2.0007.0L2
LINOFFENSEScores 10-1911-01.00014.0W1
LINOFFENSEScores 20-2932-1.66723.0L1
LINOFFENSEScores 30-3933-01.00035.0W3
LINOFFENSEScores 40+22-01.00040.0W2
LINDEFENSEYPA 8.0+53-2.60026.6W3
LINDEFENSEYPA < 8.054-1.80017.4W1
LINDEFENSEPass Yds 200+21-1.50031.5W1
LINDEFENSEPass Yds < 20086-2.75019.6W2
LINDEFENSERush Yds 100+96-3.66723.7W2
LINDEFENSERush Yds < 10011-01.0007.0W1
LINDEFENSERush Yds 150+54-1.80023.0W2
LINDEFENSERush Yds < 15053-2.60021.0W2
LINDEFENSEYPC 5.0+64-2.66728.5W2
LINDEFENSEYPC < 5.043-1.75012.2W3
LINDEFENSEYPP 6.0+53-2.60032.0W1
LINDEFENSEYPP < 6.054-1.80012.0W4
LINDEFENSEYPP 7.0+53-2.60032.0W1
LINDEFENSEYPP < 7.054-1.80012.0W4
LINDEFENSETurnovers 1+97-2.77818.1W2
LINDEFENSETurnovers < 121-1.50031.5W1
LINDEFENSETurnovers 2+33-01.0009.3W3
LINDEFENSETurnovers > 222-01.00010.5W2
LINDEFENSEAllows <1033-01.0006.7W3
LINDEFENSEAllows 10-1943-1.75014.8W3
LINDEFENSEAllows 20-2911-01.00020.0W1
LINDEFENSEAllows 30-3911-01.00035.0W1
LINDEFENSEAllows 40+20-2.00046.0L2
STREAKS: RIV (combined OFFENSE+DEFENSE)
SIDESPLITSTREAKDATESRECORD
OFFENSERush Yds 100+10 games09/04/2026 - 11/06/20264-6
OFFENSEYPP < 7.010 games09/04/2026 - 11/06/20264-6
OFFENSETurnovers 1+10 games09/04/2026 - 11/06/20264-6
OFFENSEPass Yds < 2009 games09/11/2026 - 11/06/20263-6
OFFENSERush Yds 150+3 games10/23/2026 - 11/06/20262-1
DEFENSETurnovers 1+3 games10/23/2026 - 11/06/20262-1
STREAKS: LIN (combined OFFENSE+DEFENSE)
SIDESPLITSTREAKDATESRECORD
DEFENSERush Yds 100+5 games10/16/2026 - 11/13/20264-1
DEFENSEYPC 5.0+4 games10/23/2026 - 11/13/20263-1
DEFENSEPass Yds < 2003 games10/30/2026 - 11/13/20262-1
DEFENSERush Yds 150+3 games10/30/2026 - 11/13/20262-1
DEFENSETurnovers 1+3 games10/30/2026 - 11/13/20262-1
STREAKS — ALL TEAMS
TeamSideSplitStreakDatesRecord
RIVOFFENSERush Yds 100+10 games09/04/2026 - 11/06/20264-6
RIVOFFENSEYPP < 7.010 games09/04/2026 - 11/06/20264-6
RIVOFFENSETurnovers 1+10 games09/04/2026 - 11/06/20264-6
RIVOFFENSEPass Yds < 2009 games09/11/2026 - 11/06/20263-6
RIVOFFENSERush Yds 150+3 games10/23/2026 - 11/06/20262-1
RIVDEFENSETurnovers 1+3 games10/23/2026 - 11/06/20262-1
LINDEFENSERush Yds 100+5 games10/16/2026 - 11/13/20264-1
LINDEFENSEYPC 5.0+4 games10/23/2026 - 11/13/20263-1
LINDEFENSEPass Yds < 2003 games10/30/2026 - 11/13/20262-1
LINDEFENSERush Yds 150+3 games10/30/2026 - 11/13/20262-1
LINDEFENSETurnovers 1+3 games10/30/2026 - 11/13/20262-1
MATCHUP CONFLICT POINTS: RIV vs LIN

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

RIV OFFENSE vs LIN DEFENSE

100 RUSH YDS
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVOFFOVER104-6.40015.9W2
LINDEFOVER96-3.66723.7W2
150 RUSH YDS
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVOFFOVER94-5.44417.0W2
LINDEFOVER54-1.80023.0W2
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVOFFUNDER10-1.0006.0L1
LINDEFUNDER53-2.60021.0W2
YPC 5.0
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVOFFOVER43-1.75023.5W1
LINDEFOVER64-2.66728.5W2
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVOFFUNDER61-5.16710.8W1
LINDEFUNDER43-1.75012.2W3
YPA 8.0
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVOFFOVER31-2.33317.7W1
LINDEFOVER53-2.60026.6W3
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVOFFUNDER62-4.33316.5W1
LINDEFUNDER54-1.80017.4W1
200 PASS YDS
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVOFFUNDER93-6.33316.9W2
LINDEFUNDER86-2.75019.6W2
0 TURNOVERS
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVOFFOVER104-6.40015.9W2
LINDEFOVER97-2.77818.1W2
2+ TURNOVERS
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVOFFOVER51-4.20010.6L4
LINDEFOVER33-01.0009.3W3
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVOFFUNDER53-2.60021.2W2
LINDEFUNDER85-3.62524.8W2
>2 TURNOVERS
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVOFFOVER20-2.0009.5L2
LINDEFOVER22-01.00010.5W2
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVOFFUNDER84-4.50017.5W2
LINDEFUNDER96-3.66722.8W2
YPP 6.0
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVOFFOVER32-1.66729.0W1
LINDEFOVER53-2.60032.0W1
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVOFFUNDER72-5.28610.3W1
LINDEFUNDER54-1.80012.0W4
YPP 7.0
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVOFFUNDER104-6.40015.9W2
LINDEFUNDER54-1.80012.0W4

LIN OFFENSE vs RIV DEFENSE

100 RUSH YDS
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVDEFOVER61-5.16731.7L5
LINOFFOVER87-1.87528.8W5
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVDEFUNDER32-1.66722.3W1
LINOFFUNDER20-2.0007.0L2
150 RUSH YDS
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVDEFOVER30-3.00034.7L3
LINOFFOVER54-1.80033.6W4
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVDEFUNDER63-3.50025.5W1
LINOFFUNDER53-2.60015.2L1
YPC 5.0
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVDEFOVER51-4.20030.2L4
LINOFFOVER65-1.83330.3W5
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVDEFUNDER42-2.50026.5W1
LINOFFUNDER42-2.50015.5L1
YPA 8.0
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVDEFOVER71-6.14333.0L6
LINOFFOVER64-2.66725.2W2
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVDEFUNDER22-01.00013.0W2
LINOFFUNDER43-1.75023.2L1
200 PASS YDS
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVDEFOVER30-3.00039.3L3
LINOFFOVER43-1.75030.2W2
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVDEFUNDER63-3.50023.2W1
LINOFFUNDER64-2.66720.5L1
0 TURNOVERS
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVDEFZERO31-2.33329.3L2
LINOFFZERO55-01.00030.8W5
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVDEFOVER73-4.42925.3W2
LINOFFOVER63-3.50021.3W1
2+ TURNOVERS
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVDEFOVER10-1.00049.0L1
LINOFFOVER31-2.33311.3L1
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVDEFUNDER94-5.44424.0W2
LINOFFUNDER87-1.87531.0W6
>2 TURNOVERS
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVDEFUNDER104-6.40026.5W2
LINOFFUNDER108-2.80027.5W6
YPP 6.0
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVDEFOVER71-6.14333.0L6
LINOFFOVER76-1.85728.9W5
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVDEFUNDER22-01.00013.0W2
LINOFFUNDER31-2.33314.0L1
YPP 7.0
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVDEFOVER51-4.20030.2L4
LINOFFOVER54-1.80033.6W4
TMSIDESPLITGMREC.WIN%PPGSTRK
RIVDEFUNDER42-2.50026.5W1
LINOFFUNDER53-2.60015.2L1

(moved to the Appendix, Data Export 1, to keep this section shorter -- the full spreadsheet-paste table is there unchanged)

NOTABLE TRENDS (20 of 20 found, team |deviation| >= 20%, matchup |deviation| >= 20%)

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)

APPENDIX

Full-length explanations and full-size data exports for the shortened notes and relocated tables referenced throughout this report, numbered in the order their pointers appear above.

Explanatory Notes

Note 1 -- 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)

Team1Side1Split1Record1Win%1PPG1Team2Side2Split2Record2Win%2PPG2Relevance
LINOFFENSEYPP 6.0+6-1.85728.9RIVDEFENSEYPP < 6.02-01.00013.00.857
LINOFFENSERush Yds < 1000-2.0007.0RIVDEFENSERush Yds 100+1-5.16731.70.833
RIVOFFENSERush Yds < 1500-1.0006.0LINDEFENSERush Yds 150+4-1.80023.00.800
LINOFFENSEPass Yds < 2004-2.66720.5RIVDEFENSEPass Yds 200+0-3.00039.30.667
LINOFFENSEYPA 8.0+4-2.66725.2RIVDEFENSEYPA < 8.02-01.00013.00.667
LINOFFENSEYPA < 8.03-1.75023.2RIVDEFENSEYPA 8.0+1-6.14333.00.607
RIVOFFENSERush Yds 100+4-6.40015.9LINDEFENSERush Yds < 1001-01.0007.00.600
LINOFFENSERush Yds < 1503-2.60015.2RIVDEFENSERush Yds 150+0-3.00034.70.600
LINOFFENSETurnovers < 15-01.00030.8RIVDEFENSETurnovers 1+3-4.42925.30.571
LINOFFENSERush Yds 100+7-1.87528.8RIVDEFENSERush Yds < 1002-1.66722.30.542
LINOFFENSEYPP < 6.01-2.33314.0RIVDEFENSEYPP 6.0+1-6.14333.00.524
RIVOFFENSEYPC < 5.01-5.16710.8LINDEFENSEYPC 5.0+4-2.66728.50.500
RIVOFFENSEYPC 5.0+3-1.75023.5LINDEFENSEYPC < 5.03-1.75012.20.500
RIVOFFENSEYPA 8.0+1-2.33317.7LINDEFENSEYPA < 8.04-1.80017.40.467
RIVOFFENSEYPP 6.0+2-1.66729.0LINDEFENSEYPP < 6.04-1.80012.00.467
LINOFFENSEYPP < 7.03-2.60015.2RIVDEFENSEYPP 7.0+1-4.20030.20.400
LINOFFENSEYPC 5.0+5-1.83330.3RIVDEFENSEYPC < 5.02-2.50026.50.333
RIVOFFENSEYPP < 6.02-5.28610.3LINDEFENSEYPP 6.0+3-2.60032.00.314
LINOFFENSERush Yds 150+4-1.80033.6RIVDEFENSERush Yds < 1503-3.50025.50.300
LINOFFENSEYPP 7.0+4-1.80033.6RIVDEFENSEYPP < 7.02-2.50026.50.300
LINOFFENSEYPC < 5.02-2.50015.5RIVDEFENSEYPC 5.0+1-4.20030.20.300
RIVOFFENSEYPA < 8.02-4.33316.5LINDEFENSEYPA 8.0+3-2.60026.60.267
LINOFFENSEPass Yds 200+3-1.75030.2RIVDEFENSEPass Yds < 2003-3.50023.20.250
RIVOFFENSEYPP < 7.04-6.40015.9LINDEFENSEYPP 7.0+3-2.60032.00.200
RIVOFFENSEPass Yds < 2003-6.33316.9LINDEFENSEPass Yds 200+1-1.50031.50.167
LINOFFENSETurnovers 1+3-3.50021.3RIVDEFENSETurnovers < 11-2.33329.30.167
RIVOFFENSERush Yds 150+4-5.44417.0LINDEFENSERush Yds < 1503-2.60021.00.156
RIVOFFENSETurnovers 1+4-6.40015.9LINDEFENSETurnovers < 11-1.50031.50.100

Data Export 2 -- TRENDS — TAB-SEPARATED (10 columns)

TeamSideTypeStatOpponentWindow/MeetingsValueBaselineGamesBaselineAvgDeviation
LINDEFENSEteamPass Yardslast 364.710134.8-52.0%
LINOFFENSEteamPass Yardslast 3206.010170.3+21.0%
LINDEFENSEteamPointslast 331.31120.5+52.5%
LINDEFENSEteamRush Yardslast 3269.010174.4+54.2%
LINOFFENSEteamRush Yardslast 3125.010157.4-20.6%
LINDEFENSEteamTurnoverslast 50.8111.5-45.0%
LINOFFENSEteamTurnoverslast 31.3110.9+46.7%
LINDEFENSEteamYPClast 37.0105.3+30.7%
LINOFFENSEteamYPClast 34.4106.0-26.5%
RIVOFFENSEteamPass Yardslast 79.7915.7-38.0%
RIVDEFENSEteamPointslast 531.81026.5+20.0%
RIVOFFENSEteamPointslast 324.31015.9+53.0%
RIVDEFENSEteamRush Yardslast 384.59123.6-31.6%
RIVOFFENSEteamRush Yardslast 3314.710253.9+23.9%
RIVOFFENSEteamTotal Yardslast 3326.010268.0+21.6%
RIVDEFENSEteamTurnoverslast 31.3100.8+66.7%
RIVOFFENSEteamTurnoverslast 31.3102.0-33.3%
RIVDEFENSEteamYPAlast 37.3911.7-37.2%
RIVDEFENSEteamYPClast 33.896.6-41.8%
RIVDEFENSEteamYPPlast 35.999.1-35.6%
RIV — ROSTER (28) 26-27
#NAMEPOSCLASS
OTHER / UNLISTED POSITION
0ANDRES PEDRAZA
DEF 11 TKL · 2.2 TKL/G · 1 TFL · 0.0 SACKS · 1 INT
--So.
1DANIEL 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.
2KEONI 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.
3CODY 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.
4ADRIAN 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.
5NATHANIEL 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.
6JAMIE 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.
8KEVIN 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.
9ALEXANDER 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.
11JACKSON 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.
18LUCIEN 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.
20MATAEO 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.
22GABRIEL 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.
52SANTOS ACUNA
DEF 18 TKL · 4.5 TKL/G · 3 TFL · 0.0 SACKS · 0 INT
--Sr.
53JORGE VIGIL
DEF 30 TKL · 3.3 TKL/G · 4 TFL · 3.0 SACKS · 0 INT
--Sr.
61OLIVER RODRIGUEZ
DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
--Sr.
64MAVERYK 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.
71ROBERT JIMENEZ JR.
DEF 9 TKL · 1.8 TKL/G · 1 TFL · 0.0 SACKS · 0 INT
--Jr.
84JULIAN 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
----
LIN — ROSTER (48) 26-27
#NAMEPOSCLASS
QUARTERBACKS
15DEVIN 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
QBSo.
RUNNING BACKS
2ISAAC 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
RBSr.
4EVAN 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
RBSr.
22CHRISTIAN MANRIQUEZ
RUSH 8 CAR · 22 YDS · 2.8 YPC · 0 TD · 5.5/G
RBSr.
32ANNDREA JOHNSON
DEF 2 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
FBJr.
47BRANDON AVILES
DEF 25 TKL · 3.6 TKL/G · 4 TFL · 1.0 SACKS · 0 INT
HBJr.
RECEIVERS & TIGHT ENDS
5EVAN 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
WRJr.
10MARIO CAZARES
DEF 4 TKL · 1.3 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
WRSr.
12GAGE 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
WRJr.
27MASON 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
WRJr.
34GAVIN RILEY
REC 1 REC · 33 YDS · 33.0 YPC · 0 TD · 33.0/G
WRJr.
52DOMINIC VACCAREZZA
DEF 26 TKL · 2.9 TKL/G · 12 TFL · 3.0 SACKS · 0 INT
TEJr.
80AARON RAMIREZ
DEF 7 TKL · 1.8 TKL/G · 1 TFL · 1.0 SACKS · 0 INT
WRJr.
OFFENSIVE LINE
54COLSEN SEITZ
DEF 24 TKL · 3.4 TKL/G · 4 TFL · 1.0 SACKS · 0 INT
GJr.
75JULIAN CHAVEZ
DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
CSr.
DEFENSIVE LINE
51NAEL SOTELO
DEF 6 TKL · 2.0 TKL/G · 1 TFL · 0.0 SACKS · 0 INT
DTJr.
55TRACE CARTER
DEF 6 TKL · 1.2 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
DTJr.
66EMMANUEL GAGLIASSO
DEF 38 TKL · 4.2 TKL/G · 3 TFL · 1.0 SACKS · 0 INT
DTJr.
LINEBACKERS
0EVAN 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
LBJr.
8LINCOLN 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
LBSr.
25JACKSON BOTTOMS
DEF 45 TKL · 5.6 TKL/G · 4 TFL · 4.0 SACKS · 0 INT
OLBSr.
31CARSON 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
LBJr.
40GIORGIO RUGANI
DEF 8 TKL · 2.0 TKL/G · 2 TFL · 1.0 SACKS · 0 INT
OLBSr.
DEFENSIVE BACKS
7BRADY WEBER
DEF 34 TKL · 3.8 TKL/G · 0 TFL · 0.0 SACKS · 2 INT
CBJr.
18AMARI MOORE
DEF 6 TKL · 1.2 TKL/G · 0 TFL · 0.0 SACKS · 1 INT
CBJr.
20AMIEL MOORE
DEF 5 TKL · 1.7 TKL/G · 0 TFL · 0.0 SACKS · 1 INT
SSJr.
21BRODIE 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
CBJr.
29ISACC 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
SSSo.
OTHER / UNLISTED POSITION
1LUIS 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.
33COOPER JOHNSON
DEF 13 TKL · 2.2 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
--So.
37AUGUST SIXHØJ
DEF 3 TKL · 3.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
--Sr.
50FERNANDO JR GONZALEZ
DEF 21 TKL · 2.6 TKL/G · 3 TFL · 1.0 SACKS · 0 INT
--So.
88AKSELI 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
----
Report Produced by ScorePirate | Commitment and offer data sourced from 247Sports | GENERATED 11/15/2026 01:47