01 · The headline number
A gap that survives adjustment
Success rate, all 13 FBS games · marquee = AP Top 25 opponent at kickoff (Oklahoma #18, Ohio State #1, Texas #12)
Raw gap
20.9pp
50.5% success rate vs. unranked opponents
29.6% vs. ranked opponents
Gap after opponent adjustment
11.7pp
+2.1pp above expectation vs. unranked
−9.6pp below expectation vs. ranked
Facing better defenses accounts for a bit under half of the raw disparity. The other half is a real, opponent-adjusted shortfall in marquee games. Every game's "expected" value uses each opponent's full-season defensive rating, fit by this repo's independent opponent-adjustment formula — not a leakage-safe forecast, a retrospective grade. See Method at the bottom.
02 · Team offense
Overall offense, adjusted to opponent defense
Success-rate residual = actual minus opponent-adjusted expectation, chronological by week.
Outperformed expectationUnderperformed expectation
03 · The quarterback
The quarterback, game by game
Two views of Bryce Underwood's passing, both run through the identical opponent-adjustment formula, restricted to dropbacks: success rate (stayed on schedule) and net yards per dropback (overall throughput, sacks included).
Pass success-rate gap (adjusted)
17.7pp
+3.9pp vs. unranked · −13.8pp vs. ranked
Yards/dropback gap (adjusted)
1.55yds
+0.33 yds vs. unranked · −1.21 yds vs. ranked
Unlike a team-level gap that's partly explained by opponent quality, the pass-specific success gap is larger, not smaller — and yards/dropback stays clearly negative in marquee games too. For Michigan, the passing problem in big games wasn't hidden by the run game. It was the whole story.
Outperformed expectationUnderperformed expectationSUCC = pass success rate · Y/DB = net yards/dropback
04 · Coaching decisions
Good calls, bad calls: fourth downs
Every fourth down Michigan faced in 2025, graded against a from-scratch expected-points model trained on 1.5M+ plays across 11 seasons (2014–2025), and three historical rate curves fit the same way: go-for-it conversion rate by distance, field-goal make rate by kick distance, and punt outcome by field position. Not a win-probability guess — what has actually worked, at scale, in these exact spots.
23
Missed the optimal call
-13.5
Expected points lost
The pattern isn't indecisive — it's consistently conservative. Of the 23 missed calls, 19 were punts or field goals that the model says should have been fourth-down attempts; only 4 were the reverse (went for it when kicking or punting was better). Every single 4th-and-3-or-less from the opponent's 3-yard line was kicked as a field goal — three times — and the model says go every time.
The single most expensive decision of the season: a Week 1 punt on 4th & 1 near midfield against New Mexico, costing -1.40 expected points on its own.
Decision quality didn't track opponent strength the way the offense did — average EV lost per decision was nearly identical against ranked (0.20) and unranked (0.18) opponents. The conservatism was a season-long pattern, not a big-game one.
New MexicoWK 1 · Q1 0:19
4th & 1 at own 48
ACTUALPUNTED
SHOULD HAVE WENT FOR IT
EV LOST-1.40
New MexicoWK 1 · Q2 10:22
4th & 7 at own 32
ACTUALPUNTED
OPTIMAL CALL
EV LOST0.00
New MexicoWK 1 · Q2 8:21
4th & 3 at opp 3
ACTUALKICKED FG
SHOULD HAVE WENT FOR IT
EV LOST-0.94
New MexicoWK 1 · Q3 10:19
4th & 7 at opp 21
ACTUALKICKED FG
OPTIMAL CALL
EV LOST0.00
New MexicoWK 1 · Q3 0:10
4th & 8 at own 24
ACTUALPUNTED
OPTIMAL CALL
EV LOST0.00
New MexicoWK 1 · Q4 4:53
4th & 1 at own 12
ACTUALPUNTED
SHOULD HAVE WENT FOR IT
EV LOST-0.63
New MexicoWK 1 · Q4 2:09
4th & 2 at opp 35
ACTUALWENT FOR IT
OPTIMAL CALL
EV LOST0.00
OklahomaMARQUEEWK 2 · Q1 6:33
4th & 5 at opp 47
ACTUALPUNTED
SHOULD HAVE WENT FOR IT
EV LOST-0.32
OklahomaMARQUEEWK 2 · Q1 0:56
4th & 14 at opp 38
ACTUALPUNTED
SHOULD HAVE KICKED FG
EV LOST-0.36
OklahomaMARQUEEWK 2 · Q2 14:01
4th & 5 at own 43
ACTUALPUNTED
OPTIMAL CALL
EV LOST0.00
OklahomaMARQUEEWK 2 · Q2 3:17
4th & 2 at opp 14
ACTUALKICKED FG
SHOULD HAVE WENT FOR IT
EV LOST-0.16
OklahomaMARQUEEWK 2 · Q3 12:07
4th & 12 at own 24
ACTUALPUNTED
OPTIMAL CALL
EV LOST0.00
OklahomaMARQUEEWK 2 · Q3 8:03
4th & 16 at own 11
ACTUALPUNTED
OPTIMAL CALL
EV LOST0.00
OklahomaMARQUEEWK 2 · Q3 6:33
4th & 2 at opp 23
ACTUALKICKED FG
SHOULD HAVE WENT FOR IT
EV LOST-0.61
OklahomaMARQUEEWK 2 · Q3 1:24
4th & 6 at opp 17
ACTUALKICKED FG
OPTIMAL CALL
EV LOST0.00
OklahomaMARQUEEWK 2 · Q4 10:11
4th & 15 at own 32
ACTUALPUNTED
OPTIMAL CALL
EV LOST0.00
OklahomaMARQUEEWK 2 · Q4 0:37
4th & 1 at opp 48
ACTUALWENT FOR IT
OPTIMAL CALL
EV LOST0.00
Central MichiganWK 3 · Q1 3:08
4th & 6 at opp 29
ACTUALKICKED FG
OPTIMAL CALL
EV LOST0.00
Central MichiganWK 3 · Q3 3:12
4th & 1 at opp 18
ACTUALWENT FOR IT
OPTIMAL CALL
EV LOST0.00
Central MichiganWK 3 · Q4 0:26
4th & 13 at opp 50
ACTUALWENT FOR IT
SHOULD HAVE PUNTED
EV LOST-0.37
NebraskaWK 4 · Q1 8:44
4th & 2 at own 13
ACTUALPUNTED
SHOULD HAVE WENT FOR IT
EV LOST-0.14
NebraskaWK 4 · Q1 1:38
4th & 10 at opp 28
ACTUALKICKED FG
OPTIMAL CALL
EV LOST0.00
NebraskaWK 4 · Q2 5:58
4th & 12 at own 34
ACTUALPUNTED
OPTIMAL CALL
EV LOST0.00
NebraskaWK 4 · Q3 12:34
4th & 4 at own 47
ACTUALPUNTED
SHOULD HAVE WENT FOR IT
EV LOST-0.74
NebraskaWK 4 · Q3 7:43
4th & 14 at opp 38
ACTUALKICKED FG
OPTIMAL CALL
EV LOST0.00
NebraskaWK 4 · Q4 14:05
4th & 4 at own 31
ACTUALPUNTED
OPTIMAL CALL
EV LOST0.00
NebraskaWK 4 · Q4 3:54
4th & 3 at opp 3
ACTUALKICKED FG
SHOULD HAVE WENT FOR IT
EV LOST-0.76
WisconsinWK 6 · Q1 0:54
4th & 1 at own 23
ACTUALPUNTED
OPTIMAL CALL
EV LOST0.00
WisconsinWK 6 · Q2 12:43
4th & 1 at own 28
ACTUALPUNTED
SHOULD HAVE WENT FOR IT
EV LOST-0.65
WisconsinWK 6 · Q2 5:43
4th & 9 at opp 22
ACTUALKICKED FG
OPTIMAL CALL
EV LOST0.00
WisconsinWK 6 · Q2 1:59
4th & 2 at own 31
ACTUALPUNTED
OPTIMAL CALL
EV LOST0.00
WisconsinWK 6 · Q3 9:26
4th & 9 at opp 9
ACTUALKICKED FG
OPTIMAL CALL
EV LOST0.00
WisconsinWK 6 · Q3 6:50
4th & 3 at own 44
ACTUALPUNTED
SHOULD HAVE WENT FOR IT
EV LOST-0.44
USCWK 7 · Q1 7:55
4th & 8 at own 27
ACTUALPUNTED
OPTIMAL CALL
EV LOST0.00
USCWK 7 · Q2 11:57
4th & 20 at opp 43
ACTUALPUNTED
OPTIMAL CALL
EV LOST0.00
USCWK 7 · Q3 12:34
4th & 11 at own 24
ACTUALPUNTED
OPTIMAL CALL
EV LOST0.00
USCWK 7 · Q3 7:57
4th & 10 at own 37
ACTUALPUNTED
OPTIMAL CALL
EV LOST0.00
USCWK 7 · Q4 3:01
4th & 5 at own 30
ACTUALWENT FOR IT
SHOULD HAVE PUNTED
EV LOST-1.08
WashingtonWK 8 · Q1 13:26
4th & 4 at own 31
ACTUALPUNTED
OPTIMAL CALL
EV LOST0.00
WashingtonWK 8 · Q1 5:56
4th & 1 at opp 33
ACTUALWENT FOR IT
OPTIMAL CALL
EV LOST0.00
WashingtonWK 8 · Q2 5:11
4th & 10 at opp 30
ACTUALKICKED FG
OPTIMAL CALL
EV LOST0.00
WashingtonWK 8 · Q3 8:22
4th & 2 at opp 6
ACTUALWENT FOR IT
OPTIMAL CALL
EV LOST0.00
WashingtonWK 8 · Q3 1:30
4th & 1 at own 27
ACTUALPUNTED
SHOULD HAVE WENT FOR IT
EV LOST-0.55
WashingtonWK 8 · Q4 4:10
4th & 8 at opp 8
ACTUALKICKED FG
OPTIMAL CALL
EV LOST0.00
Michigan StateWK 9 · Q1 12:20
4th & 1 at opp 14
ACTUALWENT FOR IT
OPTIMAL CALL
EV LOST0.00
Michigan StateWK 9 · Q1 10:07
4th & 3 at opp 3
ACTUALKICKED FG
SHOULD HAVE WENT FOR IT
EV LOST-0.87
Michigan StateWK 9 · Q1 7:40
4th & 8 at opp 44
ACTUALPUNTED
SHOULD HAVE WENT FOR IT
EV LOST-0.10
Michigan StateWK 9 · Q1 1:40
4th & 10 at own 32
ACTUALPUNTED
OPTIMAL CALL
EV LOST0.00
Michigan StateWK 9 · Q2 6:22
4th & 17 at own 18
ACTUALPUNTED
OPTIMAL CALL
EV LOST0.00
Michigan StateWK 9 · Q2 1:53
4th & 8 at own 19
ACTUALPUNTED
OPTIMAL CALL
EV LOST0.00
Michigan StateWK 9 · Q3 7:24
4th & 3 at own 30
ACTUALPUNTED
OPTIMAL CALL
EV LOST0.00
Michigan StateWK 9 · Q4 10:13
4th & 5 at own 27
ACTUALPUNTED
OPTIMAL CALL
EV LOST0.00
PurdueWK 10 · Q1 8:42
4th & 6 at own 29
ACTUALPUNTED
OPTIMAL CALL
EV LOST0.00
PurdueWK 10 · Q1 3:53
4th & 6 at own 32
ACTUALPUNTED
OPTIMAL CALL
EV LOST0.00
PurdueWK 10 · Q3 5:30
4th & 10 at opp 47
ACTUALPUNTED
OPTIMAL CALL
EV LOST0.00
NorthwesternWK 12 · Q1 9:28
4th & 12 at opp 16
ACTUALKICKED FG
OPTIMAL CALL
EV LOST0.00
NorthwesternWK 12 · Q2 0:02
4th & 5 at opp 42
ACTUALKICKED FG
OPTIMAL CALL
EV LOST0.00
MarylandWK 13 · Q2 1:53
4th & 5 at opp 20
ACTUALKICKED FG
OPTIMAL CALL
EV LOST0.00
MarylandWK 13 · Q4 7:20
4th & 8 at opp 28
ACTUALKICKED FG
OPTIMAL CALL
EV LOST0.00
Ohio StateMARQUEEWK 14 · Q1 12:37
4th & 8 at opp 27
ACTUALKICKED FG
OPTIMAL CALL
EV LOST0.00
Ohio StateMARQUEEWK 14 · Q1 9:42
4th & 6 at opp 7
ACTUALKICKED FG
OPTIMAL CALL
EV LOST0.00
Ohio StateMARQUEEWK 14 · Q2 5:24
4th & 14 at opp 30
ACTUALKICKED FG
OPTIMAL CALL
EV LOST0.00
Ohio StateMARQUEEWK 14 · Q3 8:20
4th & 10 at own 46
ACTUALPUNTED
SHOULD HAVE WENT FOR IT
EV LOST-0.25
Ohio StateMARQUEEWK 14 · Q3 5:06
4th & 12 at opp 46
ACTUALPUNTED
OPTIMAL CALL
EV LOST0.00
TexasMARQUEECFP · Q1 4:01
4th & 7 at opp 35
ACTUALKICKED FG
SHOULD HAVE WENT FOR IT
EV LOST-0.17
TexasMARQUEECFP · Q2 2:44
4th & 1 at own 20
ACTUALPUNTED
SHOULD HAVE WENT FOR IT
EV LOST-1.27
TexasMARQUEECFP · Q3 13:44
4th & 1 at opp 45
ACTUALWENT FOR IT
OPTIMAL CALL
EV LOST0.00
TexasMARQUEECFP · Q3 10:47
4th & 1 at opp 25
ACTUALWENT FOR IT
OPTIMAL CALL
EV LOST0.00
TexasMARQUEECFP · Q3 9:37
4th & 2 at opp 13
ACTUALKICKED FG
SHOULD HAVE WENT FOR IT
EV LOST-0.44
TexasMARQUEECFP · Q4 14:48
4th & 1 at opp 36
ACTUALWENT FOR IT
OPTIMAL CALL
EV LOST0.00
TexasMARQUEECFP · Q4 12:07
4th & 1 at opp 19
ACTUALWENT FOR IT
OPTIMAL CALL
EV LOST0.00
TexasMARQUEECFP · Q4 1:20
4th & 2 at opp 30
ACTUALWENT FOR IT
SHOULD HAVE KICKED FG
EV LOST-0.16
TexasMARQUEECFP · Q4 0:43
4th & 19 at opp 36
ACTUALWENT FOR IT
SHOULD HAVE KICKED FG
EV LOST-1.10
05 · Independent validation
Rush vs. pass, confirmed a different way
The same expected-points model used to grade fourth downs also grades every offensive snap. This is a fully independent build from the opponent-adjustment formula above — and it lands on the same story.
Rush EPA / play
+0.249
Ranked opponents: +0.012 · Unranked: +0.305
Pass EPA / play
+0.091
Ranked opponents: −0.278 · Unranked: +0.211
Passing was worth less than half of what rushing was worth per play across the season (+0.091 vs. +0.249 EPA/play) — and against the three marquee defenses, passing EPA went negative (−0.278), while rushing merely flattened (+0.012, essentially replacement level). Across 819 graded offensive snaps, this independently-built model confirms the same shape the opponent-adjusted passing numbers above show: Michigan's run-first identity traveled to big games. The pass game didn't.
06 · Three storylines
Three games, one problem, three mechanisms
Michigan only had three marquee games in 2025, and all three were pass-game underperformances — but not in the same way.
Ohio State (L, 9–27) is total collapse: pass success, team success, and yards/dropback were all clearly below what a #1-ranked defense should have allowed. Nothing offsets anything here.
Oklahoma (L, 13–24) is a pure consistency failure: pass success and team success both cratered, but yards/dropback landed almost exactly at expectation. A boom-or-bust day — long stretches of failed dropbacks broken up by enough big gains to keep the yardage total normal.
Texas (L, 27–41, CFP) is the one the box score hides: team-level success was barely dented — the run game and other phases picked up real slack — but the passing-specific numbers were still clearly poor, the worst throughput mark of the three. A team-only view of this game would miss the quarterback's day almost entirely.
Method
How this was built
What "expected" means (offense)
Success rate, pass success rate, and yards/dropback are each fit nationwide, all FBS teams, as actual = league mean + offense(team) − defense(opponent), solved by iterative block coordinate descent. Fit once on the complete 2025 season and reused for every game — a deliberate departure from this site's leakage-safe predictive ratings, appropriate for retrospective grading rather than forecasting.
The fourth-down model
An independent expected-points model ("next score before halftime," the standard EPA-model methodology), trained on 1.5M+ plays across 11 seasons of this site's validated play-by-play corpus — never on any vendor's win-probability numbers. Go-for-it, field-goal, and punt outcomes are priced using real historical rates in the same corpus, binned by distance and field position.
"Marquee" = AP rank at kickoff
An opponent counts as ranked if it appeared in the AP Top 25 released that week, not a preseason or final-season ranking.
What this doesn't claim
The fourth-down grade prices decisions against historical base rates, not a live win-probability or game-theoretic model — it doesn't know about injuries, weather, personnel mismatches, or a specific defense's tendencies on that snap. Treat it as a season-long pattern detector, not a play-by-play referee.