ScorePirate
MENU
AT A GLANCE

In short: Cactus (8-2) at Millennium (9-1), September 4, 2026 (high school football). Final: Millennium 42, Cactus 14. The full report has the projection, unit grades, storylines, pregame notes, Big Game Watch, series history, season stats and both rosters.

SCOREPIRATE MATCHUP REPORT ·
CACTUS (AWAY) AT MILLENNIUM (HOME)
CACTUS 22.4  —  32.6 MILLENNIUM
MILLENNIUM 69.4% FAVORITES

Share this matchup Preview image Stats card (JPG)Instagram story
UNIT INDEX — GRADE (YDS VS AVG)
TEAMPASS ORUSH OPASS DRUSH D
CACTUS78.6 (+55.0)46.8 (-17.4)94.4 (-92.4)92.5 (-109.0)
MILLENNIUM83.0 (+69.9)91.2 (+126.2)95.4 (-99.1)86.3 (-86.0)
CACTUS AT MILLENNIUM
ADVANCED STATS PREVIEW · 2026 SEASON
RANKS VS · 49 teams DOWNLOAD CARD AS PDFDOWNLOAD AS JPEG
WIN PROB
30.6%
PROJ PTS
22.4
·
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·
CACT OFF VS MILL 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··
MILL OFF VS CACT 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
69.4%
PROJ PTS
32.6
·
··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

Cactus has been tested more: its schedule to date ranks #49 in the pool against #86 for Millennium.

Cactus

Schedule so far · 1 = hardest
#49 of 260
avg opponent rating 9.7 over 10 games · 2 vs top-25 AZ section
Schedule ahead
—
no games left on file
Toughest game played
Horizon
#13 in AZ section · Sep 10 · L 3-35
Mountain…
W 37-0
@Millenni…
L 14-42
@Horizon
L 3-35
Peoria
W 56-0
Sunnyslo…
W 50-21
Apollo
W 56-0
@Yuma Cat…
W 25-12
@Willow C…
W 56-0
West Poi…
W 67-6
@Sunrise …
W 30-3
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.

Millennium

Schedule so far · 1 = hardest
#86 of 260
avg opponent rating 4.8 over 10 games · 1 vs top-25 AZ section
Schedule ahead
—
no games left on file
Toughest game played
Desert Edge
#11 in AZ section · Oct 30 · L 23-30
@Fairfax
W 42-0
Cactus
W 42-14
Agua Fria
W 55-0
@Apollo
W 56-0
Shadow R…
W 49-14
@Verrado
W 42-14
Tolleson
W 56-0
@Kellis
W 58-0
@Canyon V…
W 6-3
Desert E…
L 23-30
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
Strength-2.2923%-0.52
Common Opponents+0.3121%+0.06
Efficiency-12.6720%-2.59
Own Margin-5.4818%-1.01
Head To Head-22.8718%-4.04
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
PassingCACTUS98.6
PassingMILLENNIUM102.6
RushingCACTUS76.6
RushingMILLENNIUM113.8
TotalCACTUS175.3
TotalMILLENNIUM216.4
PROJECTED BOX SCORE
CACTUS — PASSING
PLAYERC/ATTCOMP %YDSYPATDINTQBR
JACOB MARTIN12.7/24.452.1%98.64.00.61.185.8
CACTUS — RUSHING
PLAYERCARYDSYPCTD
NATHANIEL LINARES24.162.42.60.7
JEREMIAH ANGULO7.214.32.00.3
TOTALS31.376.62.41.0
CACTUS — RECEIVING
PLAYERRECYDSYPCTD
NATHANIEL LINARES2.841.014.60.2
JEREMIAH ANGULO1.731.318.00.4
CAYVON OZOG1.526.418.00.1
TOTALS6.098.616.40.7
MILLENNIUM — PASSING
PLAYERC/ATTCOMP %YDSYPATDINTQBR
MYRON LEE8.9/15.856.3%89.25.71.30.5125.2
CASON LANZAROTTO0.9/2.435.2%13.45.50.20.196.4
TOTALS9.7/18.253.4%102.65.61.50.6121.4
MILLENNIUM — RUSHING
PLAYERCARYDSYPCTD
D'MARI BRYANT15.951.53.20.8
D'MARI BRYANT9.148.05.20.7
JEREMIAH CARSON2.914.35.00.3
TOTALS27.9113.84.11.7
MILLENNIUM — RECEIVING
PLAYERRECYDSYPCTD
KADIN JOHNSON2.138.218.00.6
KASAUN ROUZAN-FRANKLIN2.332.814.00.3
COLTON SCHWARTZ1.317.913.90.1
D'MARI BRYANT1.013.713.70.1
TOTALS6.8102.615.21.2
PREGAME NOTES

The first meeting between these two hinged on a single stat: Cactus' pass defense. The Cobras allowed 11.6 yards per pass attempt (220 yards on 19 attempts) against Millennium on 9/4, well above their 4.2 mark in every other game this season. Cactus lost the game 42-14. A pass defense number closer to Cactus' norm would go a long way toward flipping the result this time.

The first meeting between these two hinged on a single stat: Millennium's pass defense. The Tigers allowed 6.9 yards per pass attempt (206 yards on 30 attempts) against Cactus on 9/4, well above their 4.0 mark in every other game this season. Despite that, Millennium won the game 42-14. Millennium got away with it once; counting on that again would be a risk.

The Cactus offense of late is barely reminiscent of the one that began the season. Cactus averaged 18.0 points per game over its first 3 games (1-2), #176 in section during that period. In the 7 games since that slow start (7-0), the Cobras have averaged 48.6 points per game, a 170% rise, #5 in section during that stretch. The schedule deserves some of the credit: Cactus' last 7 opponents have averaged 29.9 points per game, a #170 scoring defense in section on the season, against 18.3 points per game, #66 for the first 3. Measured against those opponents' norms (29.9 points per game), Cactus scored 63% 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 #106 in section, well below the first 3 (#36), so the recent production comes against lower-level teams overall. On the season, Cactus ranks #35 in section in scoring. That form gets a real test against Millennium, whose defense ranks #8 in section (7.5 points per game).

Few teams in section have allowed fewer points over the last 5 games than Cactus. The Cobras allowed 19.6 points per game over their first 5 games (3-2), #83 in section over that period. In the 5 games since that slow start (5-0), Cactus has allowed 4.2 points per game, a 79% drop, #2 in section over that timeframe. The schedule deserves some of the credit: Cactus' last 5 opponents have averaged 24.2 points per game, a #144 offense in section on the season, against 34.3 points per game, #67 for the first 5. Measured against those opponents' norms (24.2 points per game), Cactus held those offenses 83% below what they usually score. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #124 in section, well below the first 5 (#41), so the recent production comes against lower-level teams overall. On the season, the Cobras rank #19 in section in scoring defense. That form gets a real test against Millennium, whose offense ranks #19 in section (42.9 points per game).

Something changed for Millennium's ball security after the first 6 games of the season. Millennium committed 1.2 giveaways per game over its first 6 games (6-0), #64 in section over that span. Over the stretch of 4 games that followed (3-1), the Tigers have committed 2.0 giveaways per game, a 71% rise, #158 in section in that timeframe. The schedule has a lot to do with it: Millennium's last 4 opponents have averaged 1.9 per game, a #62 defense in section on the season, against 1.7 per game, #109 for the first 6. The level of competition matters too: in ScorePirate's SP Strength Index, the last 4 opponents average a rating that would rank #70 in section, well above the first 6 (#131), so the dip has come against better teams overall. On the season, Millennium ranks #116 in section in giveaways. It won't get any easier against Cactus, whose defense ranks #31 in section (2.4 per game).

Millennium's run defense has been gashed on the ground as the season has progressed. The Tigers allowed 2.6 yards per carry (306 yards on 118 rushes) over their first 4 games (4-0), #8 in section in that window. In the 6 games since that hot start (5-1), Millennium has allowed 3.8 yards per carry (549 yards on 145 rushes), a 46% rise, #29 in section during that time. The schedule has a lot to do with it: Millennium's last 6 opponents have averaged 5.4 yards per carry, a #143 rushing attack in section on the season, against 4.4 yards per carry, #184 for the first 4. Measured against those opponents' norms (5.4 yards per carry), Millennium held those rushing attacks 30% below their usual yards per carry. By that measure, the early pace looks more like the outlier than the recent one. The level of competition matters too: in ScorePirate's SP Strength Index, the last 6 opponents average a rating that would rank #80 in section, well above the first 4 (#148), so the dip has come against better teams overall. On the season, the Tigers rank #10 in section in run defense. Cactus' ground game, #179 of 230 (4.5 yards per carry), could be the get-right matchup Millennium needs.

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.

Cactus

Nathaniel LinaresWR21 catches for 313 yardsMillennium allows just 3.3 yards per carry, #11 of 220 in section; more targets should come his way
TJ RuelasDL5.5 sacks and 7 TFLMillennium averages 10.4 yards per pass attempt, #27 of 224 in section; getting home early may decide it

Millennium

Myron LeeQB530 passing yards and 8 TDCactus allows just 3.8 yards per carry, #23 of 220 in section; the game plan likely runs through the air
Kasaun Rouzan-FranklinWR7 catches for 167 yardsCactus allows just 3.8 yards per carry, #23 of 220 in section; more targets should come his way
MILESTONE WATCH

Cactus

  • Jacob Martin needs 75 passing yards for 1,000 (averaging 231.2 a game)

Millennium

  • Myron Lee needs 2 touchdown passes for 10 (averaging 2.0 a game)
STORYLINES

The battle on the ground has the potential to swing this matchup, with the recent returns favoring Cactus. Cactus averaged 1.7 yards per carry (134 yards on 80 rushes) over its first 3 games (1-2), #216 in section in that timeframe. In the 7 games since that slow start (7-0), the Cobras have averaged 5.6 yards per carry (1,207 yards on 216 rushes), a 234% rise, #132 in section in that window. The schedule deserves some of the credit: Cactus' last 7 opponents have averaged 6.1 yards per carry, a #119 run defense in section on the season, against 4.8 yards per carry, #57 for the first 3. Measured against those opponents' norms (6.1 yards per carry), Cactus ran for 9% less per carry than those run defenses usually allow. So the improvement is real, but it still trails what those opponents usually give up. The level of competition matters too: in ScorePirate's SP Strength Index, the last 7 opponents average a rating that would rank #106 in section, well below the first 3 (#36), so the recent production comes against lower-level teams overall. Conversely, Millennium's run defense has been one of section's better units in recent weeks. The Tigers have allowed 3.7 yards per carry (594 yards on 159 rushes) over their last 7 games (6-1), #26 in section during that time. Those games came against some of the weaker rushing attacks in section (5.2 yards per carry on the season, which would rank #155). Against those norms, Millennium held those rushing attacks 28% below their usual yards per carry. Something has to give when Cactus' surging ground game meets one of section's better units in Millennium's.

If there's one number to watch in this matchup, it's Millennium's scoring defense. Millennium allowed 3.5 points per game over its first 4 games (4-0), #5 in section through those games. In the 6 games since that hot start (5-1), the Tigers have allowed 10.2 points per game, a 190% rise, #20 in section through that stretch. The schedule has a lot to do with it: Millennium's last 6 opponents have averaged 29.7 points per game, a #104 offense in section on the season, against 21.9 points per game, #159 for the first 4. Measured against those opponents' norms (29.7 points per game), Millennium held those offenses 66% below what they usually score. By that measure, the early pace looks more like the outlier than the recent one. The level of competition matters too: in ScorePirate's SP Strength Index, the last 6 opponents average a rating that would rank #80 in section, well above the first 4 (#148), so the dip has come against better teams overall. Conversely, Cactus' offense has been one of section's better units in recent weeks. The Cobras have averaged 47.3 points per game over their last 6 games (6-0), #8 in section over that stretch. Those games came against some of the weaker scoring defenses in section (31.1 points per game on the season, which would rank #182). Against those norms, Cactus scored 52% more than those defenses usually allow. Millennium's defense has held up better than the raw numbers suggest, which makes this a closer matchup than the recent results imply.

Cactus committed 2.2 giveaways per game over its first 5 games (3-2), #185 in section within that period. Few teams started slower in this department, and few have turned it around as sharply since. In the 5 games since that slow start (5-0), the Cobras have committed 0.4 giveaways per game, an 82% drop, #10 in section across those games. The schedule deserves some of the credit: Cactus' last 5 opponents have averaged 1.4 per game, a #151 defense in section on the season, against 1.8 per game, #78 for the first 5. Measured against those opponents' norms (1.4 per game), Cactus turned it over 71% less than those defenses usually force. The level of competition matters too: in ScorePirate's SP Strength Index, the last 5 opponents average a rating that would rank #124 in section, well below the first 5 (#41), so the recent production comes against lower-level teams overall. Conversely, Millennium's defense has been one of section's better units in recent weeks. The Tigers have forced 2.0 takeaways per game over their last 5 games (4-1), #54 in section during those games. Those games came against some of the weaker offenses in section (2.0 per game on the season, which would rank #185). Something has to give when Cactus' surging ball security meets one of section's better units in Millennium's.

SERIES HISTORY — CAC vs MIL
Prep this game in Stat BoothCACTUS team sheetMILLENNIUM team sheet
TIDBITS (19 found)

• Club Millennium has gone 10 straight games holding the opponent under 8.0 yards per attempt (August 28, 2026 through October 30, 2026), going 9-1 over that stretch, a school-record 10 straight in the 6 seasons on record.

• Club Cactus has gone 8 straight games committing fewer than 3 turnovers (September 10, 2026 through October 30, 2026), going 7-1 over that stretch, a school-record 8 straight in the 5 seasons on record.

• Club Millennium has gone 10 straight games holding the opponent under 6.0 yards per play (August 28, 2026 through October 30, 2026), going 9-1 over that stretch, a school-record 10 straight in the 6 seasons on record.

• Club Cactus has won 7 straight, and a win would make it 8 in a row. The last time they won 8 or more in a row was 2022, a run of 8.

• Club Cactus has gone 6 straight games rushing for 100+ yards (September 25, 2026 through October 30, 2026), going 6-0 over that stretch, a school-record 6 straight in the 5 seasons on record.

• Club Millennium is 21-0 all time when scoring 40+ points in the games on file (21 such games).

• Club Cactus is 23-0 all time when scoring 40+ points in the games on file (23 such games).

• Club Cactus is 8-2 entering play against Millennium, a start the program has had 1 time before in 5 seasons on record -- most recently 2025, which finished 8-3.

• Club Millennium is 11-1 all time when averaging 5.0+ yards per carry. Millennium's last loss when averaging 5.0+ yards per carry was September 29, 2023 against Desert Edge (L, 14-41).

• Club Cactus has scored 153 points over its last 3 games (51.0 a game, October 16, 2026 through October 30, 2026) -- its 3rd-highest 3-game total on record; the most is 173, from October 17, 2025 through October 31, 2025.

• Player Kadin Johnson has gone 6 straight games catching a touchdown pass, the longest such streak of his career.

• Series This week's meeting is the 3rd time in 6 all-time meetings in which one of the two teams enters unbeaten — in 2025, Cactus entered 1-0 (Cactus won 28-27) and in 2026, Cactus entered 1-0 (Millennium won 42-14).

• Player Donta Sutton has gone 15 straight games without catching a touchdown pass. The last time he caught a touchdown pass was November 22, 2024 against Kellis (W, 21-6) — 1 TD catch.

• Player Kadin Johnson has 261 receiving yards over his last 3 games (87.0 a game, November 7, 2025 through September 11, 2026) -- his most in a 3-game stretch on record.

• Player Sione Moala Jr has gone 13 straight games without recording two or more tackles for loss. The last time he had two tackles for loss was September 5, 2025 against Millennium (W, 28-27) — 2 tackles for loss.

• Series Cactus leads the all-time series with Millennium 4-1, across 5 meetings dating to 2022.

• Player Kasaun Rouzan-franklin has never had a game recording 100+ receiving yards for Millennium, over a 15-game career on record. His career high is 94, set November 7, 2025 against Yuma Catholic (L, 28-35).

• Player Jeremiah Angulo has gone 6 straight games without running for a touchdown. The last time he ran for a touchdown was October 24, 2025 against West Point (W, 48-0) — 1 rushing TD.

• Player Donta Sutton has gone 6 straight games without intercepting a pass. The last time he intercepted a pass was October 10, 2025 against Yuma Catholic (L, 7-30) — 1 interception.

CAC — STAT LEADERS
FULL ROSTER ↓
OFFENSE
PASSING LEADER
925PASS YDS
C-ATT57-100
COMP%57.0%
YPA9.2
TD6
INT7
QBR140.5
RUSHING LEADER
241RUSH YDS
CAR58
YPC4.2
RUSH TD3
REC21
REC YDS313
YPR14.9
REC TD2
RUSHING LEADER
41RUSH YDS
CAR8
YPC5.1
RUSH TD1
REC0
REC YDS0
YPR--
REC TD0
RECEIVING LEADER
193REC YDS
REC10
YPR19.3
REC TD3
RECEIVING LEADER
168REC YDS
REC7
YPR24.0
REC TD1
DEFENSE
TACKLES LEADER
30TCKL
TFL7
SACKS6
INT0
PD0
FF1
TACKLES LEADER
26TCKL
TFL3
SACKS0
INT0
PD0
FF0
TACKLES LEADER
25TCKL
TFL1
SACKS0
INT1
PD1
FF0
TFL LEADER
5TFL
TCKL23
SACKS2
INT0
PD0
FF0
TFL LEADER
4TFL
TCKL23
SACKS1
INT0
PD0
FF0
SACKS LEADER
1SACKS
TCKL10
TFL1
INT0
PD0
FF0
SACKS LEADER
1SACKS
TCKL12
TFL2
INT0
PD0
FF0
INTERCEPTIONS LEADER
2INT
TCKL20
TFL0
SACKS0
PD0
FF0
MIL — STAT LEADERS
FULL ROSTER ↓
OFFENSE
PASSING LEADER
530PASS YDS
C-ATT24-39
COMP%61.5%
YPA13.6
TD8
INT1
QBR238.3
RUSHING LEADER
727RUSH YDS
CAR43
YPC16.9
RUSH TD10
REC3
REC YDS108
YPR36.0
REC TD1
RUSHING LEADER
210RUSH YDS
CAR14
YPC15.0
RUSH TD4
REC0
REC YDS0
YPR--
REC TD0
RECEIVING LEADER
192REC YDS
REC4
YPR48.0
REC TD3
RECEIVING LEADER
167REC YDS
REC7
YPR23.9
REC TD2
DEFENSE
TACKLES LEADER
26TCKL
TFL4
SACKS2
INT0
PD1
FF0
TACKLES LEADER
22TCKL
TFL3
SACKS1
INT0
PD1
FF0
TACKLES LEADER
18TCKL
TFL4
SACKS1
INT1
PD0
FF0
TFL LEADER
4TFL
TCKL8
SACKS2
INT0
PD0
FF0
TFL LEADER
3TFL
TCKL13
SACKS3
INT2
PD0
FF0
SACKS LEADER
1SACKS
TCKL14
TFL2
INT0
PD1
FF0
SACKS LEADER
1SACKS
TCKL10
TFL3
INT0
PD0
FF0
INTERCEPTIONS LEADER
2INT
TCKL15
TFL0
SACKS0
PD2
FF0
CACTUS — 2026 SEASON SCHEDULE
DATEOPPONENTSITERESULTSCOREWIN%
08/28MOUNTAIN RIDGEvsW37-0
09/04MILLENNIUMatL14-42
09/10HORIZONatL3-35
09/18PEORIAvsW56-0
09/25SUNNYSLOPEvsW50-21
10/02APOLLOvsW56-0
10/09YUMA CATHOLICatW25-12
10/16WILLOW CANYONatW56-0
10/23WEST POINTvsW67-6
10/30SUNRISE MOUNTAINatW30-3
SEASON RESULT8-2MISSED PLAYOFFS

Season complete at 8-2 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.

MILLENNIUM — 2026 SEASON SCHEDULE
DATEOPPONENTSITERESULTSCOREWIN%
08/28FAIRFAXatW42-0
09/04CACTUSvsW42-14
09/11AGUA FRIAvsW55-0
09/18APOLLOatW56-0
09/25SHADOW RIDGEvsW49-14
10/02VERRADOatW42-14
10/08TOLLESONvsW56-0
10/16KELLISatW58-0
10/23CANYON VIEWatW6-3
10/30DESERT EDGEvsL23-30
SEASON RESULT9-1MISSED PLAYOFFS

Season complete at 9-1 with no games on file beyond a normal 10-game regular season -- read as no postseason appearance. This library still has no playoff-round/bracket source, so this label comes from game count alone, not a confirmed bracket result.

COLLEGE BOUND

MIL (2)

PLAYERPOSCLASSCOMMITTED TORATING
#6 D'MARI BRYANTRBSr.Idaho3-star
#77 LAUIFI TOSIIOLSr.Stanford3-star

Commitments per 247Sports, limited to players on each team's current roster.

TALKING POINTS (14 storylines)
CAC IS LIKELIEST TO BEAT MIL IF...

• CAC holds MIL under 150 rushing yards (.999), and has won 6 straight when doing so

• CAC holds MIL under 5.0 yards per carry (.999), and has won 6 straight when doing so

• CAC rushes for 100+ yards (.999), and has won 6 straight when doing so

MIL IS LIKELIEST TO BEAT CAC IF...

• MIL commits fewer than 2 giveaways (.999), and has won 7 straight when doing so

• MIL holds CAC under 100 rushing yards (.999), and has won 7 straight when doing so

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

• MIL's defense has limited opponents to under 8.0 YPA in 10 straight games (08/28/2026-10/30/2026), going 9-1 over that stretch.

• MIL's defense has limited opponents to under 6.0 YPP in 10 straight games (08/28/2026-10/30/2026), going 9-1 over that stretch.

• MIL's defense has limited opponents to under 7.0 YPP in 10 straight games (08/28/2026-10/30/2026), going 9-1 over that stretch.

• MIL's defense has limited opponents to under 200 pass yds in 8 straight games (09/11/2026-10/30/2026), going 7-1 over that stretch.

• MIL's offense has averaged 2.7 giveaways per game over their last 3 games. Their 10-game average is 1.5 giveaways per game. (+78%)

• CAC's defense has averaged 3.0 points allowed per game over their last 3 games. Their 10-game average is 11.9 points allowed per game. (-75%)

• CAC's defense has averaged 25.0 rush yards per game over their last 3 games. Their 9-game average is 98.8 rush yards per game. (-75%)

• CAC's offense has averaged 0.4 giveaways per game over their last 5 games. Their 10-game average is 1.3 giveaways per game. (-69%)

• CAC's offense has averaged 7.4 YPC over their last 3 games. Their 10-game average is 4.6 YPC. (+63%)

MOST IMPORTANT NUMBERS

(full explanation: Appendix, Note 2)

CAC -- MOST IMPORTANT NUMBERS

(top 4 of 4 scored; vs 475 cached team(s))

#SIDECONDITIONRECWIN%PPGSTRKSCORE
1OFFTurnovers < 38-1.88942.2W70.765
2DEFPass Yds < 2007-1.8758.9W60.742
3DEFYPP < 77-1.8758.9W60.720
4DEFTurnovers 1+7-2.77813.2W60.200

MIL -- MOST IMPORTANT NUMBERS

(top 5 of 13 scored; vs 475 cached team(s))

#SIDECONDITIONRECWIN%PPGSTRKSCORE
1DEFTurnovers 1+8-01.0005.6W80.932
2OFFYPP 6+8-01.00050.0W80.895
3OFFYPA 8+8-01.00050.0W80.892
4DEFRush Yds < 1509-01.0005.0W90.889
5OFFYPC 5+8-01.00050.0W80.888
OPPONENT STRENGTH (best-effort)

(full explanation: Appendix, Note 3)

CAC: 1 of 10 game(s) came against a tracked opponent; that opponent's own win% averaged .900 across those game(s).

MIL: 1 of 10 game(s) came against a tracked opponent; that opponent's own win% averaged .800 across those game(s).

WIN %: TWO-CONDITION COMBINATIONS (19 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)

--- CAC ---

CONDITIONRECWIN%PPGSTRK
CAC holds its opponents under 150 rushing yards and under 200 passing yards6-0.9994.0W6
CAC holds its opponents under 8.0 yards per attempt and under 5.0 yards per carry6-0.9994.0W6
CAC holds its opponents under 5.0 yards per carry and under 150 rushing yards6-0.9994.0W6
CAC rushes for 100+ yards and is held under 200 passing yards5-0.99943.4W5
CAC holds its opponents under 6.0 yards per play and under 100 rushing yards5-0.9990.6W5
CAC holds its opponents under 6.0 yards per play while forcing 2+ takeaways5-0.9996.6W5
CAC throws for 200+ yards despite being held under 100 rushing yards2-2.50027.5W1
CAC averages 5.0+ yards per carry on its way to 150+ rushing yards4-0.99952.2W4
CAC holds its opponents under 150 rushing yards while forcing 2+ takeaways4-0.9995.2W4

--- MIL ---

CONDITIONRECWIN%PPGSTRK
MIL holds its opponents under 8.0 yards per attempt and under 5.0 yards per carry8-1.8896.8L1
MIL averages 6.0+ yards per play behind 150+ rushing yards8-0.99950.0W8
MIL averages 5.0+ yards per carry on its way to 150+ rushing yards8-0.99950.0W8
MIL holds its opponents under 150 rushing yards and under 200 passing yards8-0.9993.9W8
MIL holds its opponents under 5.0 yards per carry and under 150 rushing yards8-0.9993.9W8
MIL holds its opponents under 6.0 yards per play and under 100 rushing yards7-0.9994.4W7
MIL holds its opponents under 150 rushing yards while forcing 2+ takeaways7-0.9996.0W7
MIL holds its opponents under 6.0 yards per play while forcing 2+ takeaways7-0.9996.0W7
MIL rushes for 100+ yards and is held under 200 passing yards4-1.80042.4L1
MIL averages 8.0+ yards per attempt while throwing for 200+ yards4-0.99952.8W4
WIN % -- TAB-SEPARATED
TeamConditionRecordWin%PPG
CACRush Yds < 150 & Pass Yds < 2006-0.9994.0
CACYPA < 8.0 & YPC < 5.06-0.9994.0
CACYPC < 5.0 & Rush Yds < 1506-0.9994.0
CACRush Yds 100+ & Pass Yds < 2005-0.99943.4
CACYPP < 6.0 & Rush Yds < 1005-0.9990.6
CACYPP < 6.0 & Turnovers 2+5-0.9996.6
CACPass Yds 200+ & Rush Yds < 1002-2.50027.5
CACYPC 5.0+ & Rush Yds 150+4-0.99952.2
CACRush Yds < 150 & Turnovers 2+4-0.9995.2
MILYPA < 8.0 & YPC < 5.08-1.8896.8
MILYPP 6.0+ & Rush Yds 150+8-0.99950.0
MILYPC 5.0+ & Rush Yds 150+8-0.99950.0
MILRush Yds < 150 & Pass Yds < 2008-0.9993.9
MILYPC < 5.0 & Rush Yds < 1508-0.9993.9
MILYPP < 6.0 & Rush Yds < 1007-0.9994.4
MILRush Yds < 150 & Turnovers 2+7-0.9996.0
MILYPP < 6.0 & Turnovers 2+7-0.9996.0
MILRush Yds 100+ & Pass Yds < 2004-1.80042.4
MILYPA 8.0+ & Pass Yds 200+4-0.99952.8
PREGAME NOTES

The next meeting brings together Cactus (8-2 this season) and Millennium (9-1). The SP Strength Index has Cactus at #30 and Millennium at #21 of 276 in the AZ section. Cactus leads the recent series 4-1 over the last 5 meetings. In the most recent meeting, on September 4, 2026, Millennium pulled away 42-14.

Unbeaten in its last 7 entering play, Cactus' pass defense has been the team's calling card (held its opponents under 200 passing yards in 9 of its last 10, 8-2 in that stretch). That carried into last time out, the Cobras handling Sunrise Mountain 30-3. In the process of winning 6 of its last 7 entering play, Millennium's pass rush has been the team's calling card (recorded 3+ sacks in 3 of its last 5, 4-1 in that stretch). Last time out, though, the Tigers fell to Desert Edge 30-23.

The matchup within the matchup pairs Cactus' pass protection with Millennium's pass rush. Cactus has an uncomfortable assignment when the two meet. Cactus' pass protection has been a real vulnerability over the Cobras' last 5 games, dating back to last season. The offensive line has conceded at least 1 sack in 4 of the 5 games while averaging 4.4 sacks allowed per game (including a high of 7 in that span vs. Millennium). That is 63% above the Cobras' baseline of 2.7 per game over the 24 games prior — a dramatic jump; the Cobras have gone 2-3 in that stretch. Across the line, Millennium's pass rush has been playing at a high level over the Tigers' last 5 games, dating back to last season. The defense has recorded 3+ sacks in 3 of the 5 games while averaging 3.0 sacks per game (including a high of 7 in that span vs. Cactus). That is 131% above the Tigers' baseline of 1.3 per game over the 20 games prior — a dramatic jump; the Tigers have gone 4-1 in that stretch.

STORYLINES

STRENGTH VS. STRENGTH — Cactus' rush defense has been playing at a high level over the Cobras' last 5 games. The defense has held its opponents under 100 rushing yards in 3 of the 5 games while averaging 66.6 rushing yards allowed per game (including a low of 14 in that span vs. Apollo). That is 47% below the Cobras' baseline of 126.1 yards per game over the 12 games prior — a dramatic drop; the Cobras have gone 5-0 in that stretch. They'll face a stiff test when the two meet. Millennium's rushing offense has been playing at a high level over the Tigers' last 7 games. The ground game has eclipsed 200 rushing yards in 5 of the 7 games while averaging 249.1 rushing yards per game (including a high of 355 in that span vs. Kellis). That is 42% above the Tigers' baseline of 175.2 yards per game over the 5 games prior — a dramatic jump; the Tigers have gone 6-1 in that stretch.

WEAKNESS VS. STRENGTH — Cactus has an uncomfortable assignment when the two meet. Cactus' passing attack has been a real vulnerability over the Cobras' last 5 games. The offense has failed to reach 200 passing yards in 4 of the 5 games while averaging 160.6 passing yards per game (including a low of 107 in that span vs. Willow Canyon). That is 23% below the Cobras' baseline of 208.2 yards per game over the 13 games prior — a clear drop; the Cobras have gone 5-0 in that stretch. Across the line, Millennium's pass defense has been playing at a high level over the Tigers' last 7 games. The defense has held its opponents under 200 passing yards in 7 straight games, averaging 117.4 passing yards allowed per game (including a low of 21 in that span vs. Apollo). That is 40% below the Tigers' baseline of 195.2 yards per game over the 5 games prior — a dramatic drop; the Tigers have gone 6-1 in that stretch.

ONE-SIDED — Cactus' pass defense has been playing at a high level over the Cobras' last 10 games, dating back to last season. The defense has held its opponents under 200 passing yards in 9 of the 10 games while averaging 108.5 passing yards allowed per game (including a low of 43 in that span vs. Apollo). That is 44% below the Cobras' baseline of 194.6 yards per game over the 7 games prior — a dramatic drop; the Cobras have gone 8-2 in that stretch. When the two meet, that trend meets Millennium. Millennium has averaged 159.4 yards per game on the other side of that matchup across its games on file.

ONE-SIDED — Cactus has turned the ball over only 2 times in the Cobras' last 5 games, never committing more than one giveaway in a game — the Cobras have gone 5-0 in that stretch. When the two meet, that trend meets Millennium. Millennium has averaged 1.6 per game on the other side of that matchup across its games on file.

CAC — OFFENSE (10 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+5-01.00053.2W5
YPA < 8.03-2.60025.6W3
Pass Yds 200+3-2.60035.4W2
Pass Yds < 2005-01.00043.4W5
Rush Yds 100+6-01.00047.3W6
Rush Yds < 1002-2.50027.5W1
Rush Yds 150+6-01.00047.3W6
Rush Yds < 1502-2.50027.5W1
YPC 5.0+4-01.00052.2W4
YPC < 5.04-2.66730.8W3
YPP 6.0+5-01.00054.4W5
YPP < 6.03-2.60024.4W3
YPP 7.0+3-01.00059.7W3
YPP < 7.05-2.71430.7W4
Turnovers 1+5-2.71436.7W4
Turnovers < 13-01.00045.7W3
Turnovers 2+2-2.50030.8W2
Turnovers > 20-1.00014.0L1
MIL — OFFENSE (10 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+8-01.00050.0W8
YPA < 8.01-1.50014.5L1
Pass Yds 200+4-01.00052.8W4
Pass Yds < 2005-1.83336.3L1
Rush Yds 100+8-1.88947.0L1
Rush Yds < 1001-01.0006.0W1
Rush Yds 150+8-01.00050.0W8
Rush Yds < 1501-1.50014.5L1
YPC 5.0+8-01.00050.0W8
YPC < 5.01-1.50014.5L1
YPP 6.0+8-01.00050.0W8
YPP < 6.01-1.50014.5L1
YPP 7.0+8-01.00050.0W8
YPP < 7.01-1.50014.5L1
Turnovers 1+6-1.85741.3L1
Turnovers < 13-01.00046.7W3
Turnovers 2+2-1.66723.7L1
Turnovers > 22-1.66723.7L1
CAC — DEFENSE (10 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+0-2.00038.5L2
YPA < 8.07-01.0005.1W7 1 games without this stat on file
Pass Yds 200+0-1.00042.0L1
Pass Yds < 2007-1.8758.9W6 1 games without this stat on file
Rush Yds 100+2-2.50027.5W2
Rush Yds < 1005-01.0000.6W5 1 games without this stat on file
Rush Yds 150+1-2.33329.7W1
Rush Yds < 1506-01.0004.0W6 1 games without this stat on file
YPC 5.0+1-2.33329.7W1
YPC < 5.06-01.0004.0W6 1 games without this stat on file
YPP 6.0+0-2.00038.5L2
YPP < 6.07-01.0005.1W7 1 games without this stat on file
YPP 7.0+0-1.00042.0L1
YPP < 7.07-1.8758.9W6 1 games without this stat on file
Turnovers 1+7-2.77813.2W6
Turnovers < 11-01.0000.0W1
Turnovers 2+6-1.85711.6W5
Turnovers > 24-1.80015.0W3
MIL — DEFENSE (10 Gms)
SPLITRECWIN%PPGSTRK
YPA 8.0+--------
YPA < 8.09-1.9007.5L1
Pass Yds 200+1-01.00014.0W1
Pass Yds < 2008-1.8896.8L1
Rush Yds 100+2-1.66714.7L1
Rush Yds < 1007-01.0004.4W7
Rush Yds 150+0-1.00030.0L1
Rush Yds < 1509-01.0005.0W9
YPC 5.0+1-01.00014.0W1
YPC < 5.08-1.8896.8L1
YPP 6.0+--------
YPP < 6.09-1.9007.5L1
YPP 7.0+--------
YPP < 7.09-1.9007.5L1
Turnovers 1+8-01.0005.6W8
Turnovers < 11-1.50015.0L1
Turnovers 2+7-01.0006.0W7
Turnovers > 24-01.00010.5W4
CAC — OFFENSE SCORING SITUATION (10 Gms)
SPLITRECWIN%PPG
Scores <100-1.0003.0
Scores 10-190-1.00014.0
Scores 20-291-01.00025.0
Scores 30-392-01.00033.5
Scores 40+5-01.00057.0
CAC — DEFENSE SCORING SITUATION (10 Gms)
SPLITRECWIN%PPG
Allows <106-01.0001.5
Allows 10-191-01.00012.0
Allows 20-291-01.00021.0
Allows 30-390-1.00035.0
Allows 40+0-1.00042.0
MIL — OFFENSE SCORING SITUATION (10 Gms)
SPLITRECWIN%PPG
Scores <101-01.0006.0
Scores 10-19------
Scores 20-290-1.00023.0
Scores 30-39------
Scores 40+8-01.00050.0
MIL — DEFENSE SCORING SITUATION (10 Gms)
SPLITRECWIN%PPG
Allows <106-01.0000.5
Allows 10-193-01.00014.0
Allows 20-29------
Allows 30-390-1.00030.0
Allows 40+------
ON THE BRINK

CACTUS

• CACTUS has held the opponent under 14 in 5 straight games (10/2/26–10/30/26). It has not reached 6 straight in the last 4 years of games on file (2023-present).

• CACTUS has won by 20+ in 3 straight games (10/16/26–10/30/26). It has not reached 4 straight in the last 4 years of games on file (2023-present).

• CACTUS has won 7 straight (9/18/26–10/30/26). It has not reached 8 straight in the last 4 years of games on file (2023-present).

• CACTUS has scored 30+ in 3 straight games (10/16/26–10/30/26). It has not scored 30+ in 4 straight since 9/27/24–10/25/24 (2024).

MILLENNIUM

• MILLENNIUM has been held under 100 passing in 2 straight games (10/23/26–10/30/26). It has not reached 3 straight in the last 4 years of games on file (2023-present).

• MILLENNIUM has committed 2+ turnovers in 2 straight games (10/23/26–10/30/26). It has not reached 3 straight in the last 4 years of games on file (2023-present).

TAB-SEPARATED (paste into a spreadsheet)
TeamSideSplitGamesRecordWin%PPGStrk
CACOFFENSEYPA 8.0+55-01.00053.2W5
CACOFFENSEYPA < 8.053-2.60025.6W3
CACOFFENSEPass Yds 200+53-2.60035.4W2
CACOFFENSEPass Yds < 20055-01.00043.4W5
CACOFFENSERush Yds 100+66-01.00047.3W6
CACOFFENSERush Yds < 10042-2.50027.5W1
CACOFFENSERush Yds 150+66-01.00047.3W6
CACOFFENSERush Yds < 15042-2.50027.5W1
CACOFFENSEYPC 5.0+44-01.00052.2W4
CACOFFENSEYPC < 5.064-2.66730.8W3
CACOFFENSEYPP 6.0+55-01.00054.4W5
CACOFFENSEYPP < 6.053-2.60024.4W3
CACOFFENSEYPP 7.0+33-01.00059.7W3
CACOFFENSEYPP < 7.075-2.71430.7W4
CACOFFENSETurnovers 1+75-2.71436.7W4
CACOFFENSETurnovers < 133-01.00045.7W3
CACOFFENSETurnovers 2+42-2.50030.8W2
CACOFFENSETurnovers > 210-1.00014.0L1
CACOFFENSEScores <1010-1.0003.0L1
CACOFFENSEScores 10-1910-1.00014.0L1
CACOFFENSEScores 20-2911-01.00025.0W1
CACOFFENSEScores 30-3922-01.00033.5W2
CACOFFENSEScores 40+55-01.00057.0W5
CACDEFENSEYPA 8.0+20-2.00038.5L2
CACDEFENSEYPA < 8.077-01.0005.1W7
CACDEFENSEPass Yds 200+10-1.00042.0L1
CACDEFENSEPass Yds < 20087-1.8758.9W6
CACDEFENSERush Yds 100+42-2.50027.5W2
CACDEFENSERush Yds < 10055-01.0000.6W5
CACDEFENSERush Yds 150+31-2.33329.7W1
CACDEFENSERush Yds < 15066-01.0004.0W6
CACDEFENSEYPC 5.0+31-2.33329.7W1
CACDEFENSEYPC < 5.066-01.0004.0W6
CACDEFENSEYPP 6.0+20-2.00038.5L2
CACDEFENSEYPP < 6.077-01.0005.1W7
CACDEFENSEYPP 7.0+10-1.00042.0L1
CACDEFENSEYPP < 7.087-1.8758.9W6
CACDEFENSETurnovers 1+97-2.77813.2W6
CACDEFENSETurnovers < 111-01.0000.0W1
CACDEFENSETurnovers 2+76-1.85711.6W5
CACDEFENSETurnovers > 254-1.80015.0W3
CACDEFENSEAllows <1066-01.0001.5W6
CACDEFENSEAllows 10-1911-01.00012.0W1
CACDEFENSEAllows 20-2911-01.00021.0W1
CACDEFENSEAllows 30-3910-1.00035.0L1
CACDEFENSEAllows 40+10-1.00042.0L1
MILOFFENSEYPA 8.0+88-01.00050.0W8
MILOFFENSEYPA < 8.021-1.50014.5L1
MILOFFENSEPass Yds 200+44-01.00052.8W4
MILOFFENSEPass Yds < 20065-1.83336.3L1
MILOFFENSERush Yds 100+98-1.88947.0L1
MILOFFENSERush Yds < 10011-01.0006.0W1
MILOFFENSERush Yds 150+88-01.00050.0W8
MILOFFENSERush Yds < 15021-1.50014.5L1
MILOFFENSEYPC 5.0+88-01.00050.0W8
MILOFFENSEYPC < 5.021-1.50014.5L1
MILOFFENSEYPP 6.0+88-01.00050.0W8
MILOFFENSEYPP < 6.021-1.50014.5L1
MILOFFENSEYPP 7.0+88-01.00050.0W8
MILOFFENSEYPP < 7.021-1.50014.5L1
MILOFFENSETurnovers 1+76-1.85741.3L1
MILOFFENSETurnovers < 133-01.00046.7W3
MILOFFENSETurnovers 2+32-1.66723.7L1
MILOFFENSETurnovers > 232-1.66723.7L1
MILOFFENSEScores <1011-01.0006.0W1
MILOFFENSEScores 20-2910-1.00023.0L1
MILOFFENSEScores 40+88-01.00050.0W8
MILDEFENSEYPA < 8.0109-1.9007.5L1
MILDEFENSEPass Yds 200+11-01.00014.0W1
MILDEFENSEPass Yds < 20098-1.8896.8L1
MILDEFENSERush Yds 100+32-1.66714.7L1
MILDEFENSERush Yds < 10077-01.0004.4W7
MILDEFENSERush Yds 150+10-1.00030.0L1
MILDEFENSERush Yds < 15099-01.0005.0W9
MILDEFENSEYPC 5.0+11-01.00014.0W1
MILDEFENSEYPC < 5.098-1.8896.8L1
MILDEFENSEYPP < 6.0109-1.9007.5L1
MILDEFENSEYPP < 7.0109-1.9007.5L1
MILDEFENSETurnovers 1+88-01.0005.6W8
MILDEFENSETurnovers < 121-1.50015.0L1
MILDEFENSETurnovers 2+77-01.0006.0W7
MILDEFENSETurnovers > 244-01.00010.5W4
MILDEFENSEAllows <1066-01.0000.5W6
MILDEFENSEAllows 10-1933-01.00014.0W3
MILDEFENSEAllows 30-3910-1.00030.0L1
STREAKS: CAC (combined OFFENSE+DEFENSE)
SIDESPLITSTREAKDATESRECORD
OFFENSERush Yds 100+6 games09/25/2026 - 10/30/20266-0
OFFENSERush Yds 150+6 games09/25/2026 - 10/30/20266-0
DEFENSETurnovers 1+4 games10/09/2026 - 10/30/20264-0
OFFENSEYPC 5.0+3 games10/16/2026 - 10/30/20263-0
STREAKS: MIL (combined OFFENSE+DEFENSE)
SIDESPLITSTREAKDATESRECORD
DEFENSEYPA < 8.010 games08/28/2026 - 10/30/20269-1
DEFENSEYPP < 6.010 games08/28/2026 - 10/30/20269-1
DEFENSEYPP < 7.010 games08/28/2026 - 10/30/20269-1
DEFENSEPass Yds < 2008 games09/11/2026 - 10/30/20267-1
DEFENSEYPC < 5.04 games10/08/2026 - 10/30/20263-1
OFFENSETurnovers 1+3 games10/16/2026 - 10/30/20262-1
STREAKS — ALL TEAMS
TeamSideSplitStreakDatesRecord
CACOFFENSERush Yds 100+6 games09/25/2026 - 10/30/20266-0
CACOFFENSERush Yds 150+6 games09/25/2026 - 10/30/20266-0
CACDEFENSETurnovers 1+4 games10/09/2026 - 10/30/20264-0
CACOFFENSEYPC 5.0+3 games10/16/2026 - 10/30/20263-0
MILDEFENSEYPA < 8.010 games08/28/2026 - 10/30/20269-1
MILDEFENSEYPP < 6.010 games08/28/2026 - 10/30/20269-1
MILDEFENSEYPP < 7.010 games08/28/2026 - 10/30/20269-1
MILDEFENSEPass Yds < 2008 games09/11/2026 - 10/30/20267-1
MILDEFENSEYPC < 5.04 games10/08/2026 - 10/30/20263-1
MILOFFENSETurnovers 1+3 games10/16/2026 - 10/30/20262-1
MATCHUP CONFLICT POINTS: CAC vs MIL

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

CAC OFFENSE vs MIL DEFENSE

100 RUSH YDS
TMSIDESPLITGMREC.WIN%PPGSTRK
CACOFFOVER66-01.00047.3W6
MILDEFOVER32-1.66714.7L1
TMSIDESPLITGMREC.WIN%PPGSTRK
CACOFFUNDER42-2.50027.5W1
MILDEFUNDER77-01.0004.4W7
150 RUSH YDS
TMSIDESPLITGMREC.WIN%PPGSTRK
CACOFFOVER66-01.00047.3W6
MILDEFOVER10-1.00030.0L1
TMSIDESPLITGMREC.WIN%PPGSTRK
CACOFFUNDER42-2.50027.5W1
MILDEFUNDER99-01.0005.0W9
YPC 5.0
TMSIDESPLITGMREC.WIN%PPGSTRK
CACOFFOVER44-01.00052.2W4
MILDEFOVER11-01.00014.0W1
TMSIDESPLITGMREC.WIN%PPGSTRK
CACOFFUNDER64-2.66730.8W3
MILDEFUNDER98-1.8896.8L1
YPA 8.0
TMSIDESPLITGMREC.WIN%PPGSTRK
CACOFFUNDER53-2.60025.6W3
MILDEFUNDER109-1.9007.5L1
200 PASS YDS
TMSIDESPLITGMREC.WIN%PPGSTRK
CACOFFOVER53-2.60035.4W2
MILDEFOVER11-01.00014.0W1
TMSIDESPLITGMREC.WIN%PPGSTRK
CACOFFUNDER55-01.00043.4W5
MILDEFUNDER98-1.8896.8L1
0 TURNOVERS
TMSIDESPLITGMREC.WIN%PPGSTRK
CACOFFZERO33-01.00045.7W3
MILDEFZERO21-1.50015.0L1
TMSIDESPLITGMREC.WIN%PPGSTRK
CACOFFOVER75-2.71436.7W4
MILDEFOVER88-01.0005.6W8
2+ TURNOVERS
TMSIDESPLITGMREC.WIN%PPGSTRK
CACOFFOVER42-2.50030.8W2
MILDEFOVER77-01.0006.0W7
TMSIDESPLITGMREC.WIN%PPGSTRK
CACOFFUNDER66-01.00045.2W6
MILDEFUNDER32-1.66711.0L1
>2 TURNOVERS
TMSIDESPLITGMREC.WIN%PPGSTRK
CACOFFOVER10-1.00014.0L1
MILDEFOVER44-01.00010.5W4
TMSIDESPLITGMREC.WIN%PPGSTRK
CACOFFUNDER98-1.88942.2W7
MILDEFUNDER65-1.8335.5L1
YPP 6.0
TMSIDESPLITGMREC.WIN%PPGSTRK
CACOFFUNDER53-2.60024.4W3
MILDEFUNDER109-1.9007.5L1
YPP 7.0
TMSIDESPLITGMREC.WIN%PPGSTRK
CACOFFUNDER75-2.71430.7W4
MILDEFUNDER109-1.9007.5L1

MIL OFFENSE vs CAC DEFENSE

100 RUSH YDS
TMSIDESPLITGMREC.WIN%PPGSTRK
CACDEFOVER42-2.50027.5W2
MILOFFOVER98-1.88947.0L1
TMSIDESPLITGMREC.WIN%PPGSTRK
CACDEFUNDER55-01.0000.6W5
MILOFFUNDER11-01.0006.0W1
150 RUSH YDS
TMSIDESPLITGMREC.WIN%PPGSTRK
CACDEFOVER31-2.33329.7W1
MILOFFOVER88-01.00050.0W8
TMSIDESPLITGMREC.WIN%PPGSTRK
CACDEFUNDER66-01.0004.0W6
MILOFFUNDER21-1.50014.5L1
YPC 5.0
TMSIDESPLITGMREC.WIN%PPGSTRK
CACDEFOVER31-2.33329.7W1
MILOFFOVER88-01.00050.0W8
TMSIDESPLITGMREC.WIN%PPGSTRK
CACDEFUNDER66-01.0004.0W6
MILOFFUNDER21-1.50014.5L1
YPA 8.0
TMSIDESPLITGMREC.WIN%PPGSTRK
CACDEFOVER20-2.00038.5L2
MILOFFOVER88-01.00050.0W8
TMSIDESPLITGMREC.WIN%PPGSTRK
CACDEFUNDER77-01.0005.1W7
MILOFFUNDER21-1.50014.5L1
200 PASS YDS
TMSIDESPLITGMREC.WIN%PPGSTRK
CACDEFOVER10-1.00042.0L1
MILOFFOVER44-01.00052.8W4
TMSIDESPLITGMREC.WIN%PPGSTRK
CACDEFUNDER87-1.8758.9W6
MILOFFUNDER65-1.83336.3L1
0 TURNOVERS
TMSIDESPLITGMREC.WIN%PPGSTRK
CACDEFZERO11-01.0000.0W1
MILOFFZERO33-01.00046.7W3
TMSIDESPLITGMREC.WIN%PPGSTRK
CACDEFOVER97-2.77813.2W6
MILOFFOVER76-1.85741.3L1
2+ TURNOVERS
TMSIDESPLITGMREC.WIN%PPGSTRK
CACDEFOVER76-1.85711.6W5
MILOFFOVER32-1.66723.7L1
TMSIDESPLITGMREC.WIN%PPGSTRK
CACDEFUNDER32-1.66712.7W2
MILOFFUNDER77-01.00051.1W7
>2 TURNOVERS
TMSIDESPLITGMREC.WIN%PPGSTRK
CACDEFOVER54-1.80015.0W3
MILOFFOVER32-1.66723.7L1
TMSIDESPLITGMREC.WIN%PPGSTRK
CACDEFUNDER54-1.8008.8W4
MILOFFUNDER77-01.00051.1W7
YPP 6.0
TMSIDESPLITGMREC.WIN%PPGSTRK
CACDEFOVER20-2.00038.5L2
MILOFFOVER88-01.00050.0W8
TMSIDESPLITGMREC.WIN%PPGSTRK
CACDEFUNDER77-01.0005.1W7
MILOFFUNDER21-1.50014.5L1
YPP 7.0
TMSIDESPLITGMREC.WIN%PPGSTRK
CACDEFOVER10-1.00042.0L1
MILOFFOVER88-01.00050.0W8
TMSIDESPLITGMREC.WIN%PPGSTRK
CACDEFUNDER87-1.8758.9W6
MILOFFUNDER21-1.50014.5L1

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

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

CAC OFFENSE

CAC's offense has averaged 0.4 giveaways per game over their last 5 games. Their 10-game average is 1.3 giveaways per game. (-69%)

CAC's offense has averaged 7.4 YPC over their last 3 games. Their 10-game average is 4.6 YPC. (+63%)

CAC's offense has averaged 208.3 rush yards per game over their last 3 games. Their 10-game average is 134.1 rush yards per game. (+55%)

CAC's offense has averaged 51.0 points scored per game over their last 3 games. Their 10-game average is 39.4 points scored per game. (+29%)

CAC's offense has averaged 8.3 YPP over their last 3 games. Their 10-game average is 6.7 YPP. (+23%)

CAC's offense has averaged 151.7 pass yards per game over their last 3 games. Their 10-game average is 189.9 pass yards per game. (-20%)

MIL OFFENSE

MIL's offense has averaged 2.7 giveaways per game over their last 3 games. Their 10-game average is 1.5 giveaways per game. (+78%)

MIL's offense has averaged 7.4 YPC over their last 3 games. Their 10-game average is 11.4 YPC. (-35%)

MIL's offense has averaged 7.5 YPP over their last 3 games. Their 10-game average is 11.4 YPP. (-34%)

MIL's offense has averaged 29.0 points scored per game over their last 3 games. Their 10-game average is 42.9 points scored per game. (-32%)

MIL's offense has averaged 7.7 YPA over their last 3 games. Their 10-game average is 11.3 YPA. (-32%)

MIL's offense has averaged 131.3 pass yards per game over their last 3 games. Their 10-game average is 167.3 pass yards per game. (-21%)

MIL's offense has averaged 320.0 total yards per game over their last 3 games. Their 10-game average is 404.9 total yards per game. (-21%)

MIL's offense has averaged 188.7 rush yards per game over their last 3 games. Their 10-game average is 237.6 rush yards per game. (-21%)

CAC DEFENSE

CAC's defense has averaged 3.0 points allowed per game over their last 3 games. Their 10-game average is 11.9 points allowed per game. (-75%)

CAC's defense has averaged 25.0 rush yards per game over their last 3 games. Their 9-game average is 98.8 rush yards per game. (-75%)

CAC's defense has averaged 1.4 YPC over their last 3 games. Their 9-game average is 3.7 YPC. (-63%)

CAC's defense has averaged 110.0 total yards per game over their last 3 games. Their 9-game average is 214.2 total yards per game. (-49%)

CAC's defense has averaged 2.4 YPP over their last 3 games. Their 9-game average is 4.1 YPP. (-42%)

CAC's defense has averaged 3.8 YPA over their last 5 games. Their 9-game average is 5.4 YPA. (-31%)

CAC's defense has averaged 1.7 takeaways per game over their last 3 games. Their 10-game average is 2.4 takeaways per game. (-31%)

CAC's defense has averaged 85.0 pass yards per game over their last 3 games. Their 9-game average is 115.4 pass yards per game. (-26%)

MIL DEFENSE

MIL's defense has averaged 11.0 points allowed per game over their last 3 games. Their 10-game average is 7.5 points allowed per game. (+47%)

MIL's defense has averaged 1.3 takeaways per game over their last 3 games. Their 10-game average is 2.1 takeaways per game. (-37%)

MIL's defense has averaged 148.4 pass yards per game over their last 5 games. Their 10-game average is 108.8 pass yards per game. (+36%)

MIL's defense has averaged 4.8 YPA over their last 5 games. Their 10-game average is 3.9 YPA. (+23%)

(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
MILOFFENSEYPA 8.0+8-01.00050.0CACDEFENSEYPA < 8.07-01.0005.11.000
CACOFFENSERush Yds 150+6-01.00047.3MILDEFENSERush Yds < 1509-01.0005.01.000
MILOFFENSEYPP 6.0+8-01.00050.0CACDEFENSEYPP < 6.07-01.0005.11.000
MILOFFENSERush Yds 150+8-01.00050.0CACDEFENSERush Yds < 1506-01.0004.01.000
MILOFFENSEYPC 5.0+8-01.00050.0CACDEFENSEYPC < 5.06-01.0004.01.000
CACOFFENSERush Yds 100+6-01.00047.3MILDEFENSERush Yds < 1007-01.0004.41.000
CACOFFENSETurnovers < 13-01.00045.7MILDEFENSETurnovers 1+8-01.0005.61.000
CACOFFENSEPass Yds < 2005-01.00043.4MILDEFENSEPass Yds 200+1-01.00014.01.000
CACOFFENSEYPA 8.0+5-01.00053.2MILDEFENSEYPA < 8.09-1.9007.50.900
CACOFFENSEYPP 6.0+5-01.00054.4MILDEFENSEYPP < 6.09-1.9007.50.900
CACOFFENSEYPP 7.0+3-01.00059.7MILDEFENSEYPP < 7.09-1.9007.50.900
MILOFFENSERush Yds 100+8-1.88947.0CACDEFENSERush Yds < 1005-01.0000.60.889
CACOFFENSEYPC 5.0+4-01.00052.2MILDEFENSEYPC < 5.08-1.8896.80.889
MILOFFENSEYPP 7.0+8-01.00050.0CACDEFENSEYPP < 7.07-1.8758.90.875
MILOFFENSEPass Yds 200+4-01.00052.8CACDEFENSEPass Yds < 2007-1.8758.90.875
MILOFFENSETurnovers 1+6-1.85741.3CACDEFENSETurnovers < 11-01.0000.00.857
MILOFFENSEPass Yds < 2005-1.83336.3CACDEFENSEPass Yds 200+0-1.00042.00.833
MILOFFENSETurnovers < 13-01.00046.7CACDEFENSETurnovers 1+7-2.77813.20.778
CACOFFENSEYPC < 5.04-2.66730.8MILDEFENSEYPC 5.0+1-01.00014.00.667
MILOFFENSERush Yds < 1001-01.0006.0CACDEFENSERush Yds 100+2-2.50027.50.500
CACOFFENSERush Yds < 1502-2.50027.5MILDEFENSERush Yds 150+0-1.00030.00.500
MILOFFENSEYPA < 8.01-1.50014.5CACDEFENSEYPA 8.0+0-2.00038.50.500
MILOFFENSEYPP < 6.01-1.50014.5CACDEFENSEYPP 6.0+0-2.00038.50.500
MILOFFENSEYPP < 7.01-1.50014.5CACDEFENSEYPP 7.0+0-1.00042.00.500
CACOFFENSEPass Yds 200+3-2.60035.4MILDEFENSEPass Yds < 2008-1.8896.80.489
CACOFFENSETurnovers 1+5-2.71436.7MILDEFENSETurnovers < 11-1.50015.00.214
MILOFFENSERush Yds < 1501-1.50014.5CACDEFENSERush Yds 150+1-2.33329.70.167
MILOFFENSEYPC < 5.01-1.50014.5CACDEFENSEYPC 5.0+1-2.33329.70.167
CACOFFENSERush Yds < 1002-2.50027.5MILDEFENSERush Yds 100+2-1.66714.70.167

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

TeamSideTypeStatOpponentWindow/MeetingsValueBaselineGamesBaselineAvgDeviation
CACDEFENSEteamPass Yardslast 385.09115.4-26.4%
CACOFFENSEteamPass Yardslast 3151.710189.9-20.1%
CACDEFENSEteamPointslast 33.01011.9-74.8%
CACOFFENSEteamPointslast 351.01039.4+29.4%
CACDEFENSEteamRush Yardslast 325.0998.8-74.7%
CACOFFENSEteamRush Yardslast 3208.310134.1+55.4%
CACDEFENSEteamTotal Yardslast 3110.09214.2-48.7%
CACDEFENSEteamTurnoverslast 31.7102.4-30.6%
CACOFFENSEteamTurnoverslast 50.4101.3-69.2%
CACDEFENSEteamYPAlast 53.895.4-30.6%
CACDEFENSEteamYPClast 31.493.7-62.8%
CACOFFENSEteamYPClast 37.4104.6+62.9%
CACDEFENSEteamYPPlast 32.494.1-42.2%
CACOFFENSEteamYPPlast 38.3106.7+23.5%
MILDEFENSEteamPass Yardslast 5148.410108.8+36.4%
MILOFFENSEteamPass Yardslast 3131.310167.3-21.5%
MILDEFENSEteamPointslast 311.0107.5+46.7%
MILOFFENSEteamPointslast 329.01042.9-32.4%
MILOFFENSEteamRush Yardslast 3188.710237.6-20.6%
MILOFFENSEteamTotal Yardslast 3320.010404.9-21.0%
MILDEFENSEteamTurnoverslast 31.3102.1-36.5%
MILOFFENSEteamTurnoverslast 32.7101.5+77.8%
MILDEFENSEteamYPAlast 54.8103.9+23.0%
MILOFFENSEteamYPAlast 37.71011.3-32.1%
MILOFFENSEteamYPClast 37.41011.4-35.3%
MILOFFENSEteamYPPlast 37.51011.4-34.3%
CAC — ROSTER (44) 26-27
#NAMEPOSCLASS
QUARTERBACKS
6JACOB MARTIN
PASS 57/100 · 57.0% · 925 YDS · 9.2 YPA · 6 TD · 7 INT · 231.2/G
RUSH 21 CAR · -119 YDS · -5.7 YPC · 0 TD · -29.8/G
REC 1 REC · 12 YDS · 12.0 YPC · 0 TD · 3.0/G
QBSo.
25CASH WEIR
REC 3 REC · 48 YDS · 16.0 YPC · 0 TD · 16.0/G
DEF 4 TKL · 1.3 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
QBSo.
RUNNING BACKS
0DONTA SUTTON
RUSH 1 CAR · 2 YDS · 2.0 YPC · 0 TD · 0.7/G
DEF 9 TKL · 3.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
RBSr.
12NATHANIEL LINARES
PASS 3/6 · 50.0% · 15 YDS · 2.5 YPA · 0 TD · 0 INT · 3.8/G
RUSH 58 CAR · 241 YDS · 4.2 YPC · 3 TD · 60.2/G
REC 21 REC · 313 YDS · 14.9 YPC · 2 TD · 78.2/G
DEF 15 TKL · 3.8 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
RBJr.
28ZACHARY STEWART
RUSH 8 CAR · 41 YDS · 5.1 YPC · 1 TD · 13.7/G
DEF 5 TKL · 1.7 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
RBSo.
RECEIVERS & TIGHT ENDS
1JEREMIAH ANGULO
RUSH 9 CAR · 28 YDS · 3.1 YPC · 0 TD · 7.0/G
REC 10 REC · 193 YDS · 19.3 YPC · 3 TD · 48.2/G
DEF 1 TKL · 0.2 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
WRSr.
2MALAKI RODRIGUEZ
REC 8 REC · 103 YDS · 12.9 YPC · 0 TD · 34.3/G
DEF 1 TKL · 0.3 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
WRSr.
4COLE DOUGLAS
REC 5 REC · 79 YDS · 15.8 YPC · 0 TD · 19.8/G
DEF 14 TKL · 3.5 TKL/G · 0 TFL · 0.0 SACKS · 2 INT
WRSr.
5CAYVON OZOG
REC 7 REC · 168 YDS · 24.0 YPC · 1 TD · 42.0/G
WRSr.
11ISAIAH JOHNS
REC 2 REC · 28 YDS · 14.0 YPC · 0 TD · 28.0/G
WRSr.
14ISAIAH SMITH
REC 1 REC · 5 YDS · 5.0 YPC · 0 TD · 5.0/G
WRJr.
19DEVIN HARRISON
DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
WRFr.
81JAXSON TAYLOR
REC 1 REC · 1 YDS · 1.0 YPC · 0 TD · 0.5/G
DEF 10 TKL · 5.0 TKL/G · 1 TFL · 1.0 SACKS · 0 INT
TESo.
OFFENSIVE LINE
50ERRIN BROWN
DEF 6 TKL · 1.5 TKL/G · 1 TFL · 0.0 SACKS · 0 INT
OLJr.
66DANIEL BARNHART
DEF 2 TKL · 2.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
OLJr.
69BRANDON STOCKTON
DEF 7 TKL · 2.3 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
OLJr.
70ALEC OLGUIN
DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
OLSo.
72JUNIOR WEAVER
DEF 2 TKL · 2.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
OLJr.
DEFENSIVE LINE
16TJ RUELAS
DEF 30 TKL · 7.5 TKL/G · 7 TFL · 5.5 SACKS · 0 INT
DEJr.
75MARC ZARAGOZA
DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
DLSr.
99KING WILLIAMS
DEF 3 TKL · 3.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
DLSr.
LINEBACKERS
7KAMERON SMITH
DEF 23 TKL · 5.8 TKL/G · 4 TFL · 1.0 SACKS · 0 INT
LBSo.
8SIONE MOALA JR
DEF 12 TKL · 3.0 TKL/G · 2 TFL · 1.0 SACKS · 0 INT
OLBSr.
9RYAN LAVIGNE
DEF 25 TKL · 6.2 TKL/G · 1 TFL · 0.0 SACKS · 1 INT
LBJr.
18BLAKE POLLARD
RUSH 1 CAR · 2 YDS · 2.0 YPC · 1 TD · 0.5/G
DEF 23 TKL · 5.8 TKL/G · 5 TFL · 2.0 SACKS · 0 INT
LBJr.
20MIGUEL ALVAREZ
DEF 26 TKL · 6.5 TKL/G · 3 TFL · 0.5 SACKS · 0 INT
LBJr.
26JESSE CORNELL
DEF 3 TKL · 3.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
LBJr.
44HANK MONNET
DEF 3 TKL · 1.5 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
LBJr.
DEFENSIVE BACKS
3AIDEN MCCOY
DEF 20 TKL · 5.0 TKL/G · 0 TFL · 0.0 SACKS · 2 INT
DBJr.
15KAMREN KOSIER
DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
DBSr.
21ISAIAH MONCIVAIZ
DEF 6 TKL · 2.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
DBSr.
24ANTHONY CLEMONS
DEF 4 TKL · 1.3 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
DBJr.
SPECIAL TEAMS
27TRISTAN FIORI
DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
KJr.
ON STAT SHEETS, NOT ON THE POSTED ROSTER
--TYRSSON CARRICO
DEF 2 TKL · 2.0 TKL/G · 1 TFL · 0.0 SACKS · 0 INT
----
MIL — ROSTER (56) 26-27
#NAMEPOSCLASS
RECEIVERS & TIGHT ENDS
80EUGENE ORTIZ
REC 3 REC · 48 YDS · 16.0 YPC · 0 TD · 24.0/G
WRSr.
DEFENSIVE LINE
42BISHOP MONROE
DEF 14 TKL · 3.5 TKL/G · 3 TFL · 0.0 SACKS · 0 INT
DLJr.
OTHER / UNLISTED POSITION
0KASAUN ROUZAN-FRANKLIN
REC 7 REC · 167 YDS · 23.9 YPC · 2 TD · 41.8/G
--Sr.
2KIAUN DAVISON
DEF 16 TKL · 5.3 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
--Sr.
3DAYLEN MOORE
DEF 18 TKL · 4.5 TKL/G · 4 TFL · 1.0 SACKS · 1 INT
--Jr.
5ROWLEN GREER
DEF 15 TKL · 3.8 TKL/G · 0 TFL · 0.0 SACKS · 2 INT
--Jr.
6D'MARI BRYANT
RUSH 43 CAR · 727 YDS · 16.9 YPC · 10 TD · 181.8/G
REC 3 REC · 108 YDS · 36.0 YPC · 1 TD · 27.0/G
DEF 2 TKL · 0.5 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
--Sr.
7ANGELO ORTIZ
DEF 13 TKL · 3.2 TKL/G · 3 TFL · 3.0 SACKS · 2 INT
--Sr.
9ADRIAN GONZALEZ
PASS 3/4 · 75.0% · 52 YDS · 13.0 YPA · 0 TD · 0 INT · 17.3/G
RUSH 4 CAR · 15 YDS · 3.8 YPC · 1 TD · 5.0/G
--Sr.
10MYRON LEE
PASS 24/39 · 61.5% · 530 YDS · 13.6 YPA · 8 TD · 1 INT · 132.5/G
RUSH 14 CAR · 21 YDS · 1.5 YPC · 0 TD · 5.2/G
--Jr.
11ELIJAH STEPHENS
DEF 22 TKL · 5.5 TKL/G · 3 TFL · 1.0 SACKS · 0 INT
--Sr.
12KADIN JOHNSON
REC 5 REC · 86 YDS · 17.2 YPC · 2 TD · 43.0/G
--Sr.
13ISAIAH WHITFIELD
DEF 9 TKL · 2.2 TKL/G · 1 TFL · 0.0 SACKS · 0 INT
--Sr.
14JEREMIAH CAMPOS
DEF 26 TKL · 6.5 TKL/G · 4 TFL · 2.0 SACKS · 0 INT
--Sr.
15COLTON SCHWARTZ
REC 6 REC · 98 YDS · 16.3 YPC · 2 TD · 24.5/G
DEF 2 TKL · 0.5 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
--Sr.
16CASON LANZAROTTO
PASS 5/13 · 38.5% · 173 YDS · 13.3 YPA · 2 TD · 0 INT · 43.2/G
RUSH 4 CAR · -14 YDS · -3.5 YPC · 0 TD · -3.5/G
--Jr.
19KING JOHNSON
DEF 10 TKL · 5.0 TKL/G · 3 TFL · 1.0 SACKS · 0 INT
--Sr.
20JEREMIAH CARSON
RUSH 14 CAR · 210 YDS · 15.0 YPC · 4 TD · 52.5/G
--So.
21PEYTON WASHINGTON
DEF 13 TKL · 4.3 TKL/G · 1 TFL · 0.0 SACKS · 1 INT
--Jr.
22AYDEN DE LEON
DEF 14 TKL · 3.5 TKL/G · 2 TFL · 1.0 SACKS · 0 INT
--Sr.
24JD HUSBAND
DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
--Jr.
26BRODY GONZALES
DEF 7 TKL · 3.5 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
--Sr.
27CHAUNCEY SEELINGER
DEF 2 TKL · 0.7 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
--Sr.
28KINGSTON GARDNER
DEF 3 TKL · 3.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
--Sr.
30TREY FRANKLIN
DEF 3 TKL · 1.5 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
--Sr.
31ELIJAH MASSENBURG
DEF 12 TKL · 3.0 TKL/G · 3 TFL · 0.0 SACKS · 0 INT
--Sr.
32JACOB SALGADO
DEF 2 TKL · 2.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
--Sr.
34KENZO WESTBROOK
RUSH 3 CAR · 17 YDS · 5.7 YPC · 0 TD · 5.7/G
DEF 2 TKL · 0.7 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
--So.
38JACKSON RODGERS
DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
--Sr.
44ELIJAH WALTHO
DEF 3 TKL · 1.5 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
--Jr.
51DOMINIC SEWELL
DEF 5 TKL · 1.7 TKL/G · 1 TFL · 0.0 SACKS · 0 INT
--Sr.
56MAX KANNAPEL
DEF 7 TKL · 7.0 TKL/G · 1 TFL · 0.0 SACKS · 0 INT
--Sr.
60ETHAN GRANADOS
DEF 6 TKL · 2.0 TKL/G · 1 TFL · 1.0 SACKS · 0 INT
--Sr.
62LOGAN GOINS
DEF 3 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
--Sr.
64LEONIDAS SHANK
DEF 1 TKL · 1.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
--Sr.
66NIKO EARLY
DEF 3 TKL · 1.5 TKL/G · 1 TFL · 0.0 SACKS · 0 INT
--Sr.
70KEVIN MUNANE
DEF 1 TKL · 1.0 TKL/G · 1 TFL · 1.0 SACKS · 0 INT
--Sr.
81BRENTON BULLARD
REC 2 REC · 21 YDS · 10.5 YPC · 0 TD · 10.5/G
--Jr.
83MICAH BRIGGS
REC 2 REC · 35 YDS · 17.5 YPC · 0 TD · 35.0/G
--Jr.
84ZEKE MASSENBURG
RUSH 1 CAR · 9 YDS · 9.0 YPC · 0 TD · 9.0/G
--Sr.
85NEHEMIAH STEVENS
DEF 3 TKL · 3.0 TKL/G · 0 TFL · 0.0 SACKS · 0 INT
--Sr.
Report Produced by ScorePirate | Commitment and offer data sourced from 247Sports | GENERATED 11/02/2026 11:06