🏈 CFB Research Hub
← Back to schedule

Iowa @ Northwestern

2026-11-07T05:00:00.000Z · Ryan Field

Power rating (SP+) implies Northwestern by 3.8 (rating gap + 2.5-pt home field — a rough estimate, not a specific-venue adjustment).

Market line (DraftKings): Northwestern -1.5 (opened -2.5), O/U 42.5

Flags

Northwestern

Iowa Offense vs. Northwestern Defense

Iowa offense: 8 games this season · Northwestern defense: 8 games this season

Iowa: opponents faced (8 games): average defense SP+ rank 38 nationally · Northwestern: opponents faced (8 games): average offense SP+ rank 67 nationally

Stat (per game)Iowa offenseNorthwestern defense allowed
Total yards384 #70374 #84
Rush yards174 #48147 #75
Pass yards209 #91227 #94
Plays6368
3rd down %39% #8038% #70
Turnovers1 #352 #23
SP+ rating (opponent-adjusted)27 (#62 nat'l)19 (#26 nat'l)

Northwestern Offense vs. Iowa Defense

Northwestern offense: 8 games this season · Iowa defense: 8 games this season

Northwestern: opponents faced (8 games): average defense SP+ rank 62 nationally · Iowa: opponents faced (8 games): average offense SP+ rank 79 nationally

Stat (per game)Northwestern offenseIowa defense allowed
Total yards438 #28276 #12
Rush yards201 #2479 #4
Pass yards237 #58196 #42
Plays6562
3rd down %46% #2531% #14
Turnovers0 #21 #78
SP+ rating (opponent-adjusted)33 (#31 nat'l)15 (#10 nat'l)

Raw Box Score (season averages, side by side)

Stat (per game)IowaNorthwestern
Total yards384438
Rush yards174201
Pass yards209237
Plays6365
Turnovers10

Iowa Players

Next Game — Rough Projection vs. Northwestern

"Vacuum pace" is each player's own current-season output, adjusted for how tough the opponents they've already faced were (via opponent-adjusted SP+, not raw stats) — then adjusted again for Northwestern's own opponent-adjusted defensive rank. A rough ratio, not a calibrated model; SP+ doesn't split rush/pass so one factor applies to every category. Next game only.

PlayerVacuum paceGPProjected vs. Northwestern
Hank Brown (Passing) 217 yds/gm · 1.5 TD/gm 7 ~170 yds · 1.1 TD (Northwestern defense: SP+ #26 nat'l, 227 raw yds/gm allowed here)
Kamari Moulton (Rushing) 96 yds/gm · 0.6 TD/gm 6 ~75 yds · 0.5 TD (Northwestern defense: SP+ #26 nat'l, 147 raw yds/gm allowed here)
Xavier Williams (Rushing) 44 yds/gm · 0.4 TD/gm 7 ~35 yds · 0.3 TD (Northwestern defense: SP+ #26 nat'l, 147 raw yds/gm allowed here)
Tony Diaz (Receiving) 69 yds/gm · 0.3 TD/gm 8 ~54 yds · 0.2 TD (Northwestern defense: SP+ #26 nat'l, 227 raw yds/gm allowed here)
Reece Vander Zee (Receiving) 60 yds/gm · 0.7 TD/gm 8 ~47 yds · 0.6 TD (Northwestern defense: SP+ #26 nat'l, 227 raw yds/gm allowed here)
DJ Vonnahme (Receiving) 58 yds/gm · 0.6 TD/gm 7 ~45 yds · 0.4 TD (Northwestern defense: SP+ #26 nat'l, 227 raw yds/gm allowed here)

Passing

Player YDSTDINT GP
Hank Brown 119083 7
Jeremy Hecklinski 47242 5
Jimmy Sullivan 1300 1

Rushing

Player CARYDSTD GP
Kamari Moulton 865414 6
Xavier Williams 452653 7
Braeden Jackson 231782 6
Nathan Mcneil 211282 3
L.J. Phillips Jr. 341150 5

Receiving

Player RECYDSTD GP
Tony Diaz 334612 8
Reece Vander Zee 253674 8
DJ Vonnahme 293043 7
Addison Ostrenga 10901 5
Braeden Jackson 7821 6

Northwestern Players

Next Game — Rough Projection vs. Iowa

"Vacuum pace" is each player's own current-season output, adjusted for how tough the opponents they've already faced were (via opponent-adjusted SP+, not raw stats) — then adjusted again for Iowa's own opponent-adjusted defensive rank. A rough ratio, not a calibrated model; SP+ doesn't split rush/pass so one factor applies to every category. Next game only.

PlayerVacuum paceGPProjected vs. Iowa
Aidan Chiles (Passing) 255 yds/gm · 1.6 TD/gm 8 ~170 yds · 1.0 TD (Iowa defense: SP+ #10 nat'l, 196 raw yds/gm allowed here)
Caleb Komolafe (Rushing) 79 yds/gm · 0.6 TD/gm 8 ~52 yds · 0.4 TD (Iowa defense: SP+ #10 nat'l, 79 raw yds/gm allowed here)
Joseph Himon II (Rushing) 51 yds/gm · 0.4 TD/gm 8 ~34 yds · 0.3 TD (Iowa defense: SP+ #10 nat'l, 79 raw yds/gm allowed here)
Griffin Wilde (Receiving) 96 yds/gm · 0.8 TD/gm 8 ~64 yds · 0.5 TD (Iowa defense: SP+ #10 nat'l, 196 raw yds/gm allowed here)
Drew Wagner (Receiving) 33 yds/gm · 0.2 TD/gm 8 ~22 yds · 0.1 TD (Iowa defense: SP+ #10 nat'l, 196 raw yds/gm allowed here)
Luke Dehnicke (Receiving) 90 yds/gm · 0.0 TD/gm 4 ~60 yds · 0.0 TD (Iowa defense: SP+ #10 nat'l, 196 raw yds/gm allowed here)

Passing

Player YDSTDINT GP
Aidan Chiles 1898131 8
Alex Honig 000 1
Nicco Marchiol 000 1

Rushing

Player CARYDSTD GP
Caleb Komolafe 1046185 8
Joseph Himon II 433843 8
Aidan Chiles 8627410 8
Gavin Sawchuk 472250 8
Drew Wagner 5430 3

Receiving

Player RECYDSTD GP
Griffin Wilde 447615 8
Drew Wagner 302612 8
Luke Dehnicke 142510 4
Alex Honig 152293 7
Caleb Komolafe 151620 6