Week 6 report · Sat, Oct 10 · 2026 Week 6

Ball State

1–5 · Ours #133 entering

14–45Final

Northwestern

4–1 · Ours #15 entering

Win chanceNU 98%NU won
SpreadNU −35ours −35.6 · BALL covered by 4
Total53final 59 · over by 6
Our callBALL +36Wbeat the close by 1.0

Quarterbacksthis game

Keldric Luster
Keldric Luster
27/41 · 209 yards
EPA / dropback
−0.0337th pct
Comp %
65.9
TD
1
Turnovers
11 INT · 0 fum
Sacked
2
Aidan Chiles
Aidan Chiles
17/23 · 272 yards
EPA / dropback
+0.7394th pct
Comp %
73.9
TD
3
Turnovers
00 INT · 0 fum
Sacked
1

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

Ball StateoffensePlayed like NU +24.8defenseNorthwestern
48th41.2%▲9.4Success rateSuccess41.2%▲4.252nd
34th−0.06EPA / playEPA/play−0.06▲0.0966th
57th+0.14▲0.16PassingPassing+0.14▼0.1943rd
7th−0.38▼0.28RushingRushing−0.38▲0.5193rd
41st1TurnoversTurnovers1▼0.359th
NorthwesternoffensedefenseBall State
86th54.5%▲5.0Success rateSuccess54.5%▼6.314th
90th+0.42▲0.17EPA / playEPA/play+0.42▼0.1310th
92nd+0.63▲0.46PassingPassing+0.63▼0.188th
71st+0.19▼0.04RushingRushing+0.19▼0.1029th
79th0▲0.7TurnoversTurnovers0▼0.321st

Team statsthis game · percentile vs every 2026 team game

Ball StateBALLNorthwesternNU
Special teams & field position
Average startOwn 2210thOwn 2417th
Kicking vs expectedKicking−1.6 pts14th+1.4 pts82nd
Drives & pace
Plays5138th4427th
Drive points−17.912th+17.988th
Turnovers & hidden points
Penalty first downsPenalty 1st downs122nd371st
4th downs+1.2 pts97th+0.6 pts82nd
Return touchdownsReturn TDs042nd299th
Hidden points−14.23rd+14.297th

Season so far

Ball State1–5 · 32nd-hardest schedule

Lat Ohio State3–56missed +50
Wvs Stony Brook41–17covered −13.5
Lat Liberty15–51missed +14.5
Lat Kent State13–26missed +3
Lvs Toledo24–39covered +21
Lat Northwestern14–45covered +35

Northwestern4–1 · 60th-hardest schedule

Wvs South Dakota State34–18covered −14
Wvs Colorado41–7covered −3.5
Lat Indiana23–29covered +20.5
Wvs Penn State34–13covered +2.5
Wvs Ball State45–14missed −35

Model cfb_scratch · uncertainty ±15.5 · run Oct 10, 7:15 AM EDT · froze at kickoff and graded as-is