Week 4 report · Sat, Sep 26 · 2026 Week 4

AP #17Iowa

5–1 · Ours #22 entering

20–19Final

AP #18Michigan

3–2 · Ours #23 entering

Win chanceMICH 66%IOWA won
SpreadMICH −5.5ours −6.6 · IOWA covered by 6.5
Total40final 39 · under by 1
Our callNo call

Quarterbacksthis game

Hank Brown
Hank Brown
20/34 · 221 yards
EPA / dropback
+0.1857th pct
Comp %
58.8
TD
2
Turnovers
00 INT · 0 fum
Sacked
2
Bryce Underwood
Bryce Underwood
17/28 · 276 yards
EPA / dropback
+0.3976th pct
Comp %
60.7
TD
2
Turnovers
11 INT · 0 fum
Sacked
1

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

IowaoffensePlayed like MICH +9.5defenseMichigan
14th29.3%▼17.3Success rateSuccess29.3%▲4.586th
47th+0.03▼0.05EPA / playEPA/play+0.03▼0.2254th
61st+0.18▲0.08PassingPassing+0.18▼0.4339th
17th−0.22▼0.32RushingRushing−0.22▲0.0983rd
79th0▲0.8TurnoversTurnovers0▼1.321st
MichiganoffensedefenseIowa
63rd45.6%▲4.4Success rateSuccess45.6%▼15.337th
60th+0.13▲0.07EPA / playEPA/play+0.13▼0.2440th
80th+0.39▲0.36PassingPassing+0.39▼0.3421st
34th−0.07▼0.15RushingRushing−0.07▼0.2466th
41st1TurnoversTurnovers1▲0.859th

Team statsthis game · percentile vs every 2026 team game

IowaIOWAMichiganMICH
Special teams & field position
Average startOwn 2422ndOwn 2312th
Kicking vs expectedKicking−1.6 pts14th+1.0 pts72nd
Drives & pace
Plays5853rd6880th
Drive points−14.217th+14.283rd
Turnovers & hidden points
Penalty first downsPenalty 1st downs248th122nd
4th downs0.0 pts51st−0.7 pts14th
Return touchdownsReturn TDs042nd192nd
Hidden points−1.046th+1.055th

Season so far

Iowa5–1 · 37th-hardest schedule

Wvs Northern Illinois40–0covered −31
Wvs Iowa State16–13missed −14
Wvs Northern Iowa55–0covered −37.5
Wat Michigan20–19covered +5.5
Lvs Ohio State14–31missed +14.5
Wat Washington41–24covered +3

Michigan3–2 · 71st-hardest schedule

Wvs Western Michigan13–12missed −27.5
Wvs Oklahoma17–10covered +5
Wvs UTEP52–17covered −34.5
Lvs Iowa19–20missed −5.5
Lat Minnesota14–20missed −6

Model cfb_best · uncertainty ±15.6 · run Sep 26, 2:05 PM EDT · froze at kickoff and graded as-is