2025 · Week 3 · Sep 13, 2025 · Michigan Stadium
Speed4x
View as
Win probability · MICH
modelMICH aheadCMU aheadconfidence bandkey playMICH scoreCMU score
What if? - hover the chart or a play below, then change how it went
Q4 3:08 · Angel Flores pass incomplete to Tayte Vanderleest
Driver values - Δ win prob, pts
Pregame priorHome team on offenseScore differentialBlowout marginGarbage-time factorScore diff ÷ offense timeouts
This game in five plays
- TD · Q1 7:21: Bryce Underwood pass complete to Semaj Morgan for 32 yds for a TD (Dominic Zvada KICK) — MICH win probability +0.4 pts (now 97%) (top driver: MICH has the ball).
- TD · Q2 12:09: Bryce Underwood run for 20 yds for a TD (Dominic Zvada KICK) — MICH win probability +1.4 pts (now 98%) (top driver: MICH has the ball).
- TD · Q2 9:23: Andrew Marsh run for 23 yds for a TD (Dominic Zvada KICK) — MICH win probability +0.9 pts (now 99%) (top driver: MICH has the ball).
- FG · Q2 1:51: Cade Graham 22 yd FG GOOD — CMU win probability +3.2 pts (now 4%) (top driver: CMU has the ball).
- TD · Q2 0:09: Jordan Marshall run for 1 yd for a TD (Dominic Zvada KICK) — MICH win probability +1.0 pts (now 99%) (top driver: MICH has the ball).
Was that the right call?
Each option's modeled win probability for the team making the call, from the score, clock and field position before the play. Gaps under one point are close calls. How this works
Fourth downs
MICH made the numbers' call on 2 of 3CMU made the numbers' call on 6 of 9
- Q1 9:59CMU 4th & 18 at CMU 17, down 7Agrees with the numbersPunted · 5.3% before the snapGo for it5.1%−0.212% to convertField goalOut of rangePuntTheir call5.3%average punt
- Q1 5:08CMU 4th & 4 at CMU 31, down 14Agrees with the numbersPunted · 5.2% before the snapGo for it5.3%−0.148% to convertField goalOut of rangePuntTheir call5.4%average punt
- Q1 3:08MICH 4th & 6 at CMU 29, up 14Agrees with the numbersKicked a field goal · 94.9% before the snapGo for it94.9%−<0.140% to convertField goalTheir call94.9%58% to makePunt94.1%−0.7average punt
- Q2 14:13CMU 4th & 13 at CMU 36, down 14Agrees with the numbersPunted · 5.7% before the snapGo for it5.4%−0.420% to convertField goalOut of rangePuntTheir call5.8%average punt
- Q2 10:11CMU 4th & 1 at CMU 34, down 21Agrees with the numbersWent for it · 3.3% before the snapGo for itTheir call3.5%71% to convertField goalOut of rangePunt3.2%−0.2average punt
- Q2 7:51CMU 4th & 15 at CMU 20, down 28Agrees with the numbersPunted · 1.1% before the snapGo for it0.3%−0.916% to convertField goalOut of rangePuntTheir call1.1%average punt
- Q2 1:51CMU 4th & 4 at MICH 4, down 28Close callKicked a field goal · 1.3% before the snapGo for it1.0%40% to convertField goalTheir call0.8%−0.293% to makePunt-1.4%−2.4average punt
- Q3 12:56CMU 4th & 2 at CMU 33, down 32Close callPunted · 0.7% before the snapGo for it0.7%57% to convertField goalOut of rangePuntTheir call0.7%−<0.1average punt
- Q3 7:29CMU 4th & 11 at CMU 24, down 39Agrees with the numbersPunted · 0.2% before the snapGo for it0.2%−0.125% to convertField goalOut of rangePuntTheir call0.3%average punt
- Q3 3:12MICH 4th & 1 at CMU 18, up 39Agrees with the numbersWent for it · 99.8% before the snapGo for itTheir call99.8%71% to convertField goal99.7%−0.179% to makePunt99.3%−0.6average punt
- Q4 3:08CMU 4th & 10 at MICH 43, down 60Close callWent for it · 0.0% before the snapGo for itTheir call0.0%−<0.130% to convertField goal0.0%−<0.128% to makePunt0.0%average punt
- Q4 0:26MICH 4th & 13 at midfield, up 60Close callWent for it · 100.0% before the snapGo for itTheir call99.9%−<0.121% to convertField goalOut of rangePunt100.0%average punt
After touchdowns: kick or go for two?
MICH made the numbers' call on 9 of 9
- Q1 10:56MICH Touchdown, up 6 before the tryAgrees with the numbersKicked · madeKickTheir call94.8%97% to makeGo for two94.8%−<0.145% to convert
- Q1 7:21MICH Touchdown, up 13 before the tryAgrees with the numbersKicked · madeKickTheir call94.9%97% to makeGo for two94.9%−<0.145% to convert
- Q2 12:09MICH Touchdown, up 20 before the tryAgrees with the numbersKicked · madeKickTheir call96.9%97% to makeGo for two96.9%−<0.145% to convert
- Q2 9:23MICH Touchdown, up 27 before the tryAgrees with the numbersKicked · madeKickTheir call98.7%97% to makeGo for two98.7%−<0.145% to convert
- Q2 0:09MICH Touchdown, up 31 before the tryAgrees with the numbersKicked · madeKickTheir call99.6%97% to makeGo for two99.6%−<0.145% to convert
- Q3 8:27MICH Touchdown, up 38 before the tryAgrees with the numbersKicked · madeKickTheir call99.8%97% to makeGo for two99.8%−<0.145% to convert
- Q3 3:12MICH Touchdown, up 45 before the tryAgrees with the numbersKicked · madeKickTheir call100.0%97% to makeGo for two99.9%−<0.145% to convert
- Q4 14:01MICH Touchdown, up 52 before the tryAgrees with the numbersKicked · madeKickTheir call100.0%97% to makeGo for two100.0%−<0.145% to convert
- Q4 9:00MICH Touchdown, up 59 before the tryAgrees with the numbersKicked · madeKickTheir call100.0%97% to makeGo for two100.0%−<0.145% to convert
Play by play - hover to pin the curve, click to jump
Download drive chartMICHDrive 1TD12 plays · 75 yds · 3:5697% → 97%
Q1 14:47
2ND & 10
OWN 25
+7
97.0%
Bryce Underwood pass complete to Semaj Morgan for 7 yds to the MICH 32Similar
Q1 14:08
3RD & 3
OWN 32
+10
96.9%
Bryce Underwood pass complete to Hogan Hansen for 10 yds to the MICH 42 for a 1ST downSimilar
Q1 13:47
1ST & 10
OWN 42
+11
96.9%
Bryce Underwood pass complete to Donaven McCulley for 11 yds to the CMU 47 for a 1ST downSimilar
Q1 12:34
2ND & 8
OPP 45
+16
96.7%
Bryce Underwood pass complete to Donaven McCulley for 16 yds to the CMU 29 for a 1ST downSimilar
Q1 11:00
1ST & GOAL
OPP 8
+6
96.5%
(11:02) No Huddle-Shotgun Underwood,Bryce pass incomplete short right to McCulley,Donaven thrown to CMU00 PENALTY CMU Pass Interference (Deasfernandes,Brenden) 6 yards from CMU08 to CMU02, 1ST DOWN. NO PLAY.Similar
own 0own 2550opp 25opp 0
CMUDrive 2PUNT5 plays · -8 yds · 0:523% → 4%
Q1 10:51
1ST & 10
OWN 25
-8
96.6%
Joe Labas sacked by Jaishawn Barham for a loss of 8 yards to the CMU 17Similar
own 0own 2550opp 25opp 0
MICHDrive 3TD6 plays · 59 yds · 2:3097% → 97%
CMUDrive 4PUNT5 plays · 6 yds · 2:084% → 4%
own 0own 2550opp 25opp 0
MICHDrive 5MISSED FG7 plays · 34 yds · 1:5097% → 96%
Q1 3:58
1ST & 10
OPP 33
+3
96.6%
Jordan Marshall run for 13 yds Michigan Penalty, Offensive Holding (Andrew Marsh) to the CMU 30Similar
own 0own 2550opp 25opp 0
CMUDrive 6PUNT7 plays · 7 yds · 3:484% → 4%
Q1 1:30
3RD & 8
OWN 31
+8
96.1%
Angel Flores pass complete to Brock Townsend for 8 yds to the CMU 39 for a 1ST downSimilar
Q1 0:54
1ST & 10
OWN 39
-9
95.9%
Joe Labas sacked by Jaishawn Barham for a loss of 9 yards to the CMU 30Similar
Q2 14:48
3RD & 19
OWN 30
+6
95.9%
Joe Labas pass complete to Nahree Biggins for 6 yds to the CMU 36Similar
Q2 14:13
4TH & 13
OWN 36
+2
95.9%
Declan Duley punt for 43 yds , Semaj Morgan returns for 2 yds to the MICH 23Similar
own 0own 2550opp 25opp 0
MICHDrive 7TD4 plays · 77 yds · 1:5796% → 98%
CMUDrive 8DOWNS5 plays · 9 yds · 1:493% → 3%
MICHDrive 9TD2 plays · 34 yds · 0:3998% → 99%
CMUDrive 10PUNT5 plays · -5 yds · 1:261% → 1%
MICHDrive 11INT1 play · 0 yds · 0:0099% → 99%
Q2 7:43
1ST & 10
OWN 43
0
99.0%
Bryce Underwood pass intercepted Brenden Deasfernandes return for no gain to the CMU 15Similar
own 0own 2550opp 25opp 0
CMUDrive 12FG16 plays · 81 yds · 5:431% → 4%
Q2 7:34
1ST & 10
OWN 15
+4
99.1%
Angel Flores pass complete to Tyson Davis for 4 yds to the CMU 19Similar
Q2 7:15
2ND & 6
OWN 19
+4
99.1%
Angel Flores pass complete to Langston Lewis for 4 yds to the CMU 23Similar
Q2 3:54
2ND & 10
OPP 34
+7
99.2%
Angel Flores pass complete to Nathan VanTimmeren for 7 yds to the MICH 27Similar
Q2 3:14
3RD & 3
OPP 27
+18
99.0%
Trey Cornist run for 8 yds to the MICH 19 for a 1ST down Michigan Penalty, Face Mask (10 yards) (Tré Williams) to the MICH 9 for a 1ST downSimilar
Q2 2:42
1ST & GOAL
OPP 9
+3
99.2%
Angel Flores pass complete to Tyson Davis for 3 yds to the MICH 12Similar
own 0own 2550opp 25opp 0
MICHDrive 13TD13 plays · 79 yds · 1:2998% → 99%
Q2 1:22
2ND & 6
OWN 25
+6
97.5%
Bryce Underwood pass complete to Channing Goodwin for 6 yds to the MICH 31 for a 1ST downSimilar
Q2 0:55
1ST & 10
OWN 42
+16
97.9%
Bryce Underwood pass complete to Justice Haynes for 16 yds to the CMU 42 for a 1ST downSimilar
Q2 0:45
2ND & 10
OPP 42
+10
98.5%
Bryce Underwood pass complete to Channing Goodwin for 10 yds to the CMU 32 for a 1ST downSimilar
Q2 0:27
3RD & 5
OPP 27
+9
98.4%
Bryce Underwood pass complete to Donaven McCulley for 9 yds to the CMU 18 for a 1ST downSimilar
Q2 0:18
1ST & 10
OPP 18
+17
98.4%
Bryce Underwood pass complete to Channing Goodwin for 17 yds to the CMU 1 for a 1ST downSimilar
own 0own 2550opp 25opp 0
CMUDrive 14END OF HALF2 plays · -1 yds · 0:001% → 1%
own 0own 2550opp 25opp 0
CMUDrive 15PUNT5 plays · 8 yds · 1:581% → 1%
MICHDrive 16TD10 plays · 70 yds · 4:19100% → 100%
Q3 12:46
1ST & 10
OWN 30
+10
99.5%
Justice Haynes run for 20 yds for a 1ST down Michigan Penalty, Offensive Holding (Nathan Efobi) to the MICH 40 for a 1ST downSimilar
Q3 12:40
1ST & 10
OWN 40
+10
99.5%
Bryce Underwood run for 10 yds to the 50 yard line for a 1ST downSimilar
Q3 9:27
3RD & 4
OPP 19
+7
99.7%
Bryce Underwood pass complete to Hogan Hansen for 7 yds to the CMU 12 for a 1ST downSimilar
Q3 8:54
1ST & 10
OPP 12
+8
99.7%
Bryce Underwood pass complete to Marlin Klein for 8 yds to the CMU 4Similar
own 0own 2550opp 25opp 0
CMUDrive 17PUNT5 plays · -1 yds · 0:450% → 0%
Q3 7:29
4TH & 11
OWN 24
0
99.8%
Zac Chapeau punt for 39 yds , Semaj Morgan returns for no gain to the MICH 37Similar
own 0own 2550opp 25opp 0
MICHDrive 18TD8 plays · 63 yds · 4:02100% → 100%
CMUDrive 19INT3 plays · 3 yds · 0:400% → 0%
MICHDrive 20TD7 plays · 48 yds · 3:18100% → 100%
own 0own 2550opp 25opp 0
CMUDrive 21FUMBLE2 plays · 20 yds · 0:000% → 0%
Q4 13:50
1ST & 10
OWN 25
+20
99.9%
Angel Flores run for 20 yds to the CMU 45 Angel Flores fumbled, recovered by MICH Manuel BeigelSimilar
own 0own 2550opp 25opp 0
MICHDrive 22TD9 plays · 45 yds · 4:41100% → 100%
own 0own 2550opp 25opp 0
CMUDrive 23DOWNS11 plays · 32 yds · 5:440% → 0%
MICHDrive 24DOWNS7 plays · 3 yds · 2:34100% → 100%
own 0own 2550opp 25opp 0
CMUDrive 25END OF GAME1 play · -2 yds · 0:000% → 0%
own 0own 2550opp 25opp 0
Biggest swings
FG · Q2 1:51
Cade Graham 22 yd FG GOOD
-3.2
TD · Q2 12:09
Bryce Underwood run for 20 yds for a TD (Dominic Zvada KICK)
+1.4
TD · Q2 0:09
Jordan Marshall run for 1 yd for a TD (Dominic Zvada KICK)
+1