2025 · Week 4 · Sep 20, 2025 · Notre Dame Stadium
Speed4x
View as
Win probability · ND
modelND aheadPUR aheadconfidence bandkey playND scorePUR score
What if? - hover the chart or a play below, then change how it went
Q4 0:00 · K. Minchey takes a knee
Driver values - Δ win prob, pts
Pregame priorHome team on offenseScore differentialBlowout marginGarbage-time factorScore diff ÷ offense timeouts
This game in five plays
- TD · Q2 10:00: Jadarian Price run for 21 yds for a TD (Erik Schmidt KICK) — ND win probability +2.4 pts (now 94%) (top driver: ND has the ball).
- TD · Q2 6:33: Jadarian Price run for 9 yds for a TD (Erik Schmidt KICK) — ND win probability +2.2 pts (now 96%) (top driver: ND has the ball).
- TD · Q2 1:00: S. Turner kick for 65 yds,J. Price return for 100 yds for a TD (E. Schmidt KICK) — ND win probability +2.1 pts (now 95%) (top driver: PUR has the ball).
- TD · Q3 12:54: J. Love run for 46 yds for a TD — PUR win probability +1.6 pts (now 3%) (top driver: ND has the ball).
- TD · Q3 9:52: C. Carr pass to J. Faison for 48 yds for a TD (E. Schmidt KICK) — ND win probability +2.2 pts (now 99%) (top driver: ND 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
ND made the numbers' call on 2 of 3PUR made the numbers' call on 10 of 11
- Q1 13:49PUR 4th & 24 at PUR 21, tiedAgrees with the numbersPunted · 6.6% before the snapGo for it6.5%−0.36% to convertField goalOut of rangePuntTheir call6.7%average punt
- Q1 3:00PUR 4th & 5 at PUR 40, down 7Close callWent for it · 8.2% before the snapGo for itTheir call8.2%−<0.141% to convertField goalOut of rangePunt8.2%average punt
- Q2 14:50PUR 4th & 9 at ND 30, down 7Agrees with the numbersKicked a field goal · 9.0% before the snapGo for it8.9%−0.132% to convertField goalTheir call9.0%56% to makePunt8.7%−0.3average punt
- Q2 1:46PUR 4th & 5 at ND 8, down 18Agrees with the numbersKicked a field goal · 6.6% before the snapGo for it6.2%−0.134% to convertField goalTheir call6.3%90% to makePunt3.9%−2.4average punt
- Q2 1:13PUR 4th & 9 at ND 18, down 15Agrees with the numbersKicked a field goal · 7.4% before the snapGo for it7.0%−0.330% to convertField goalTheir call7.3%79% to makePunt5.7%−1.5average punt
- Q3 11:03PUR 4th & 5 at PUR 43, down 19Agrees with the numbersPunted · 4.6% before the snapGo for it4.7%−0.241% to convertField goalOut of rangePuntTheir call4.9%average punt
- Q3 11:03PUR 4th & 5 at PUR 43, down 19Agrees with the numbersPunted · 4.6% before the snapGo for it4.7%−0.241% to convertField goalOut of rangePuntTheir call4.9%average punt
- Q3 8:47PUR 4th & 15 at PUR 20, down 26Agrees with the numbersPunted · 0.7% before the snapGo for it0.4%−0.416% to convertField goalOut of rangePuntTheir call0.8%average punt
- Q3 8:47PUR 4th & 15 at PUR 20, down 26Agrees with the numbersPunted · 0.7% before the snapGo for it0.4%−0.416% to convertField goalOut of rangePuntTheir call0.8%average punt
- Q3 0:59PUR 4th & 16 at PUR 31, down 33Agrees with the numbersPunted · 0.1% before the snapGo for it0.0%−0.215% to convertField goalOut of rangePuntTheir call0.2%average punt
- Q4 12:19ND 4th & 1 at PUR 13, up 33Close callKicked a field goal · 99.9% before the snapGo for it99.8%71% to convertField goalTheir call99.7%−0.185% to makePunt99.3%−0.6average punt
- Q4 11:10PUR 4th & 11 at PUR 19, down 33Agrees with the numbersPunted · 0.1% before the snapGo for it0.0%−0.125% to convertField goalOut of rangePuntTheir call0.1%average punt
- Q4 9:14ND 4th & 1 at PUR 44, up 33Agrees with the numbersWent for it · 99.9% before the snapGo for itTheir call99.9%70% to convertField goal99.6%−0.327% to makePunt99.7%−0.2average punt
- Q4 3:58ND 4th & 4 at PUR 44, up 33Agrees with the numbersWent for it · 99.9% before the snapGo for itTheir call99.9%48% to convertField goal99.8%−0.127% to makePunt99.9%−0.1average punt
After touchdowns: kick or go for two?
ND made the numbers' call on 7 of 7PUR made the numbers' call on 3 of 3
- Q1 13:40ND Touchdown, up 6 before the tryAgrees with the numbersKicked · madeKickTheir call93.5%97% to makeGo for two93.4%−<0.145% to convert
- Q1 10:58PUR Touchdown, down 1 before the tryAgrees with the numbersKicked · madeKickTheir call7.5%97% to makeGo for two7.5%−<0.145% to convert
- Q1 5:54ND Touchdown, up 6 before the tryAgrees with the numbersKicked · madeKickTheir call92.0%97% to makeGo for two92.0%−<0.145% to convert
- Q2 10:00ND Touchdown, up 10 before the tryAgrees with the numbersKicked · madeKickTheir call91.3%97% to makeGo for two91.2%−<0.145% to convert
- Q2 6:33ND Touchdown, up 17 before the tryAgrees with the numbersKicked · madeKickTheir call94.6%97% to makeGo for two94.5%−<0.145% to convert
- Q2 1:00ND Touchdown, up 18 before the tryAgrees with the numbersKicked · madeKickTheir call95.1%97% to makeGo for two95.0%−<0.145% to convert
- Q3 12:54PUR Touchdown, down 20 before the tryAgrees with the numbersKicked · madeKickTheir call2.8%97% to makeGo for two2.7%−<0.145% to convert
- Q3 9:52ND Touchdown, up 25 before the tryAgrees with the numbersKicked · madeKickTheir call98.9%97% to makeGo for two98.9%−<0.145% to convert
- Q3 3:46ND Touchdown, up 32 before the tryAgrees with the numbersKicked · madeKickTheir call99.9%97% to makeGo for two99.9%−<0.145% to convert
- Q4 1:53PUR Touchdown, down 27 before the tryAgrees with the numbersKicked · madeKickTheir call0.1%97% to makeGo for two0.1%−<0.145% to convert
Play by play - hover to pin the curve, click to jump
Download drive chartPURDrive 1PUNT5 plays · -14 yds · 1:045% → 6%
NDDrive 2TD1 play · 66 yds · 0:0095% → 95%
Q1 13:40
1ST & 10
OWN 34
+66
94.6%
CJ Carr pass complete to Malachi Fields for 66 yds for a TD (Erik Schmidt KICK)Similar
own 0own 2550opp 25opp 0
PURDrive 3TD9 plays · 75 yds · 2:335% → 6%
Q1 13:31
1ST & 10
OWN 25
+23
94.6%
Ryan Browne pass complete to Devin Mockobee for 23 yds to the PUR 48 for a 1ST downSimilar
Q1 12:17
3RD & 4
OPP 46
+6
94.3%
Ryan Browne pass complete to George Burhenn for 6 yds to the ND 40 for a 1ST downSimilar
Q1 11:34
1ST & 10
OPP 40
+31
94.2%
Ryan Browne pass complete to Nitro Tuggle for 31 yds to the ND 9 for a 1ST downSimilar
Q1 11:22
1ST & GOAL
OPP 9
-5
94.1%
PENALTY Purdue False Start (Tanona,Joey) 5 yards from IRISH09 to IRISH14. NO PLAY.Similar
Q1 10:58
1ST & GOAL
OPP 14
+14
93.8%
Devin Mockobee pass complete to Ryan Browne for 14 yds for a TD (Spencer Porath KICK)Similar
own 0own 2550opp 25opp 0
NDDrive 4TD12 plays · 56 yds · 4:5194% → 94%
Q1 8:56
1ST & 10
OPP 44
+17
93.6%
CJ Carr pass complete to Jordan Faison for 17 yds to the PUR 27 for a 1ST downSimilar
own 0own 2550opp 25opp 0
PURDrive 5FG15 plays · 45 yds · 5:576% → 8%
Q1 5:09
2ND & 9
OWN 26
+9
93.8%
Ryan Browne pass complete to Antonio Harris for 9 yds to the PUR 35 for a 1ST downSimilar
Q1 4:41
2ND & 10
OWN 35
-10
93.7%
(04:47) No Huddle-Shotgun Browne,Ryan pass complete short middle to Horton,EJ caught at Purdue47, for 12 yards to the Purdue47 (Johnson,Tae) PENALTY Purdue Holding (Tanona,Joey) 10 yards from Purdue35 to Purdue25. NO PLAY.Similar
Q1 3:59
2ND & 20
OWN 25
+5
93.7%
Ryan Browne run for 5 yds to the PUR 30 Ryan Browne fumbled, recovered by PUR Malachi ThomasSimilar
Q1 3:00
4TH & 5
OWN 40
+10
93.5%
Jack McCallister run for 10 yds to the 50 yard line for a 1ST downSimilar
Q1 2:10
1ST & 10
50
-1
92.7%
Ryan Browne pass complete to Devin Mockobee for a loss of 1 yard to the PUR 49Similar
Q1 1:00
3RD & 11
OWN 49
+20
92.9%
Ryan Browne pass complete to Michael Jackson III for 20 yds to the ND 31 for a 1ST downSimilar
own 0own 2550opp 25opp 0
NDDrive 6TD12 plays · 75 yds · 4:4592% → 94%
PURDrive 7INT4 plays · 7 yds · 0:587% → 7%
NDDrive 8TD5 plays · 36 yds · 2:0394% → 96%
own 0own 2550opp 25opp 0
PURDrive 9FG14 plays · 67 yds · 4:405% → 7%
Q2 4:15
3RD & 4
OWN 43
+19
94.5%
Ryan Browne pass complete to Michael Jackson III for 19 yds to the ND 38 for a 1ST downSimilar
Q2 3:47
1ST & 10
OPP 38
+14
94.0%
Ryan Browne pass complete to George Burhenn for 14 yds to the ND 24 for a 1ST downSimilar
Q2 2:59
2ND & 10
OPP 24
+11
93.8%
Ryan Browne pass complete to Nitro Tuggle for 11 yds to the ND 13 for a 1ST downSimilar
Q2 2:28
1ST & 10
OPP 13
+5
93.7%
Ryan Browne pass complete to Devin Mockobee for 5 yds to the ND 8Similar
own 0own 2550opp 25opp 0
NDDrive 10FUMBLE2 plays · -6 yds · 0:0095% → 95%
Q2 1:40
1ST & 10
OWN 25
-6
95.2%
CJ Carr sacked by Myles Slusher for a loss of 6 yards to the ND 19 CJ Carr fumbled, recovered by PUR CJ Nunnally IV , return for 0 yardsSimilar
own 0own 2550opp 25opp 0
PURDrive 11FG7 plays · 1 yds · 0:218% → 7%
Q2 1:21
2ND & 10
OPP 19
+5
92.4%
Ryan Browne pass complete to Arhmad Branch for 5 yds to the ND 14Similar
own 0own 2550opp 25opp 0
PURDrive 12TD8 plays · 75 yds · 0:461% → 1%
Q2 0:53
1ST & 10
OWN 25
+13
98.9%
Ryan Browne pass complete to Devin Mockobee for 13 yds to the PUR 38 for a 1ST downSimilar
Q2 0:19
2ND & 4
OWN 44
+19
99.0%
Ryan Browne pass complete to Michael Jackson III for 19 yds to the ND 37 for a 1ST downSimilar
Q2 0:13
2ND & 10
OPP 37
+13
99.0%
Ryan Browne pass complete to Corey Smith for 13 yds to the ND 24 for a 1ST downSimilar
Q2 0:07
1ST & 10
OPP 24
+24
98.9%
Ryan Browne pass complete to Nitro Tuggle for 24 yds for a TD (Spencer Porath KICK)Similar
own 0own 2550opp 25opp 0
NDDrive 13TD7 plays · 75 yds · 2:0099% → 97%
NDDrive 14END OF HALF1 play · -1 yds · 0:0098% → 98%
own 0own 2550opp 25opp 0
PURDrive 15PUNT7 plays · 18 yds · 1:414% → 4%
Q3 12:44
1ST & 10
OWN 25
+13
95.7%
Ryan Browne pass complete to Arhmad Branch for 13 yds to the PUR 38 for a 1ST downSimilar
Q3 11:03
4TH & 5
OWN 43
0
95.8%
Jack McCallister punt for 39 yds, fair catch by Jordan Faison at the ND 18 for a 1ST downSimilar
Q3 11:03
4TH & 5
OWN 43
0
95.8%
Jack McCallister punt for 39 yds, fair catch by Jordan Faison at the ND 33 for a 1ST downSimilar
own 0own 2550opp 25opp 0
NDDrive 16TD4 plays · 67 yds · 1:0697% → 99%
Q3 10:30
2ND & 6
OWN 37
+15
97.0%
CJ Carr pass complete to Jordan Faison for 15 yds to the PUR 48 for a 1ST downSimilar
own 0own 2550opp 25opp 0
PURDrive 17PUNT6 plays · -5 yds · 0:521% → 1%
Q3 9:39
1ST & 10
OWN 25
+4
99.3%
Ryan Browne pass complete to Michael Jackson III for 4 yds to the PUR 29Similar
Q3 9:18
3RD & 6
OWN 29
-9
99.2%
Ryan Browne sacked by Bryce Young for a loss of 9 yards to the PUR 20Similar
Q3 8:47
4TH & 15
OWN 20
0
99.2%
Jack McCallister punt for 50 yds, fair catch by Jordan Faison at the ND 30Similar
Q3 8:47
4TH & 15
OWN 20
0
99.2%
Jack McCallister punt for 50 yds, fair catch by Jordan Faison at the ND 30Similar
own 0own 2550opp 25opp 0
NDDrive 18TD9 plays · 70 yds · 4:5499% → 100%
Q3 7:14
1ST & 10
OWN 46
+11
99.4%
CJ Carr pass complete to Micah Gilbert for 11 yds to the PUR 43 for a 1ST downSimilar
Q3 6:15
1ST & 10
OPP 32
-10
99.4%
(06:20) No Huddle-Shotgun Love,Jeremiyah rush left for 9 yards gain to the Purdue23 (Bradford,Smiley) PENALTY IRISH Holding (Washington,Ty) 10 yards from Purdue32 to Purdue42. NO PLAY.Similar
Q3 5:01
2ND & 12
OPP 34
+21
99.6%
CJ Carr pass complete to Will Pauling for 21 yds to the PUR 13 for a 1ST downSimilar
own 0own 2550opp 25opp 0
PURDrive 19PUNT8 plays · 6 yds · 2:340% → 0%
Q3 3:33
1ST & 10
OWN 25
+8
99.8%
Ryan Browne pass complete to Devin Mockobee for 8 yds to the PUR 33Similar
Q3 1:58
2ND & 11
OWN 36
-10
99.8%
(02:04) No Huddle-Shotgun Browne,Ryan rush left for 1 yard gain to the Purdue37 (Faraimo,Madden), out of bounds PENALTY Purdue Holding (Tanona,Joey) 10 yards from Purdue36 to Purdue26. NO PLAY.Similar
own 0own 2550opp 25opp 0
NDDrive 20MISSED FG7 plays · 63 yds · 3:22100% → 100%
PURDrive 21PUNT5 plays · -1 yds · 1:020% → 0%
NDDrive 22DOWNS6 plays · 9 yds · 1:43100% → 100%
Q4 10:57
1ST & 10
OWN 47
+2
99.9%
Kenny Minchey pass complete to Ty Washington for 2 yds to the ND 49Similar
own 0own 2550opp 25opp 0
PURDrive 23INT4 plays · 17 yds · 1:400% → 0%
Q4 7:26
1ST & 10
OPP 39
0
99.9%
Malachi Singleton pass intercepted Dallas Golden return for no gain to the ND 30Similar
own 0own 2550opp 25opp 0
NDDrive 24DOWNS7 plays · 28 yds · 3:22100% → 100%
Q4 6:03
3RD & 4
OWN 36
+14
99.9%
Kenny Minchey pass complete to Ty Washington for 14 yds to the 50 yard line for a 1ST downSimilar
Q4 5:02
2ND & 10
50
0
99.9%
Kenny Minchey pass complete to Jack Larsen for no gain to the 50 yard lineSimilar
Q4 3:58
4TH & 4
OPP 44
+2
99.9%
Kenny Minchey pass complete to Logan Saldate for 2 yds to the PUR 42Similar
own 0own 2550opp 25opp 0
PURDrive 25TD8 plays · 58 yds · 1:590% → 0%
Q4 3:52
1ST & 10
OWN 42
+4
100.0%
Malachi Singleton pass complete to Jesse Watson for 4 yds to the PUR 46Similar
Q4 3:27
2ND & 6
OWN 46
+15
100.0%
(03:31) No Huddle-Shotgun Singleton,Malachi pass incomplete short middle to Tuggle,Nitro thrown to IRISH41 broken up by Gray,Christian PENALTY IRISH UNR: Unnecessary Roughness (Faraimo,Madden) 15 yards from Purdue46 to IRISH39, 1ST DOWN. NO PLAY.Similar
Q4 2:59
2ND & 5
OPP 34
-5
99.9%
PENALTY Purdue False Start (St. John,Jalen) 5 yards from IRISH34 to IRISH39. NO PLAY.Similar
Q4 2:40
2ND & 10
OPP 39
+11
100.0%
Malachi Singleton pass complete to Antonio Harris for 11 yds to the ND 28 for a 1ST downSimilar
Q4 1:53
2ND & 6
OPP 24
+24
99.9%
Malachi Singleton pass complete to Jesse Watson for 24 yds for a TD (Spencer Porath KICK)Similar
own 0own 2550opp 25opp 0
Biggest swings
TD · Q2 10:00
Jadarian Price run for 21 yds for a TD (Erik Schmidt KICK)
+2.4
TD · Q2 6:33
Jadarian Price run for 9 yds for a TD (Erik Schmidt KICK)
+2.2
TD · Q3 9:52
C. Carr pass to J. Faison for 48 yds for a TD (E. Schmidt KICK)
+2.2