Week 2 report · Sat, Sep 12 · 2026 Week 2

North Dakota State

7–2 · Ours #37 entering

38–32Final

Air Force

6–2 · Ours #112 entering

Win chanceNDSU 75%NDSU won
SpreadNDSU −2ours −11.3 · NDSU covered by 4
Total47.5final 70 · over by 22.5
Our callNDSU −5.5Wlost 3.5 to the close

Quarterbacksthis game

Nathan Hayes
Nathan Hayes
15/23 · 228 yards
EPA / dropback
+0.0443rd pct
Comp %
65.2
TD
2
Turnovers
11 INT · 0 fum
Sacked
0
Liam Szarka
Liam Szarka
5/10 · 103 yards
EPA / dropback
+0.2465th pct
Comp %
50.0
TD
0
Turnovers
11 INT · 0 fum
Sacked
1
Relieved in Q4 by Evan Medders

The matchupthis game · ▲▼ better or worse than the unit's usual · percentile vs every 2026 team game

North Dakota StateoffensePlayed like AF +14.7defenseAir Force
37th38.3%▼0.3Success rateSuccess38.3%▲4.163rd
52nd+0.06▲0.10EPA / playEPA/play+0.06▲0.0648th
48th+0.04▼0.01PassingPassing+0.04▲0.0752nd
56th+0.08▲0.17RushingRushing+0.08▲0.0844th
41st1▲0.1TurnoversTurnovers1▲0.459th
Air ForceoffensedefenseNorth Dakota State
80th50.8%▲1.6Success rateSuccess50.8%▼17.221st
82nd+0.31▲0.10EPA / playEPA/play+0.31▼0.5218th
86th+0.50▲0.93PassingPassing+0.50▼0.9314th
78th+0.24▲0.01RushingRushing+0.24▼0.3122nd
41st1▼0.4TurnoversTurnovers1▼0.359th

Team statsthis game · percentile vs every 2026 team game

North Dakota StateNDSUAir ForceAF
Special teams & field position
Average startOwn 3790thOwn 2524th
Kicking vs expectedKicking+1.6 pts89th−2.7 pts4th
Drives & pace
Plays6055th5951st
Drive points−10.322nd+10.378th
Turnovers & hidden points
Penalty first downsPenalty 1st downs251st251st
4th downs+1.1 pts95th+1.3 pts98th
Return touchdownsReturn TDs043rd192nd
Hidden points+2.764th−2.736th

Season so far

North Dakota State7–2 · 124th-hardest schedule

Wvs Jacksonville State33–7covered −6.5
Wvs Fordham38–0missed −41.5
Wat Air Force38–32covered −2
Wat Sacramento State31–10missed −25
Wvs Wyoming28–0covered −17
Lat UNLV7–13missed −2.5
Wvs Nevada31–17missed −14.5
Lat New Mexico16–21missed +4.5
Wvs UTEP31–7covered −23.5

Air Force6–2 · 117th-hardest schedule

Wvs Duquesne34–0covered −31.5
Lvs North Dakota State32–38missed +2
Wat Nevada36–33missed −5.5
Wvs Navy14–9covered −3
Wat Northern Illinois28–7covered −7
Wvs UNLV41–31covered +1
Lat Wyoming14–28missed −6QB change mid-game
Wvs UConn35–26covered +1

Model cfb_best · uncertainty ±15.5 · run Sep 12, 9:05 PM EDT · froze at kickoff and graded as-is