2025 · Week 1 · Aug 30, 2025 · Ross-Ade Stadium
Speed4x
View as
Win probability · PUR
modelPUR aheadBALL aheadconfidence bandkey playPUR scoreBALL score
What if? - hover the chart or a play below, then change how it went
Q4 9:59 · Spencer Porath 28 yd FG GOOD
Driver values - Δ win prob, pts
Pregame priorHome team on offenseScore differentialGarbage-time factorScore diff ÷ offense timeoutsBlowout margin
This game in five plays
- TD · Q1 9:47: Ryan Browne run for 5 yds for a TD (Spencer Porath KICK) — PUR win probability +0.8 pts (now 88%) (top driver: PUR has the ball).
- TD · Q2 10:21: Devin Mockobee run for 4 yds for a TD (Spencer Porath KICK) — PUR win probability +3.8 pts (now 93%) (top driver: PUR has the ball).
- SACK · Q2 1:45: Ryan Browne sacked by Nathan Voorhis for a loss of 9 yards to the PUR 27 — PUR win probability +1.4 pts (now 96%) (top driver: PUR has the ball).
- KEY PLAY · Q3 6:59: Ryan Browne pass complete to Michael Jackson III for 10 yds to the PUR 37 for a 1ST down — PUR win probability +1.2 pts (now 98%) (top driver: PUR has the ball).
- TD · Q3 4:40: Ryan Browne pass complete to Michael Jackson III for 14 yds for a TD (Spencer Porath KICK) — PUR win probability +1.7 pts (now 100%) (top driver: PUR 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
PUR made the numbers' call on 6 of 7BALL made the numbers' call on 8 of 10
- Q1 12:42BALL 4th & 4 at BALL 26, down 7Agrees with the numbersPunted · 14.0% before the snapGo for it14.1%−<0.147% to convertField goalOut of rangePuntTheir call14.1%average punt
- Q1 7:32BALL 4th & 8 at BALL 33, down 14Agrees with the numbersPunted · 13.1% before the snapGo for it13.0%−0.333% to convertField goalOut of rangePuntTheir call13.4%average punt
- Q1 5:45PUR 4th & 6 at PUR 40, up 14Agrees with the numbersPunted · 87.3% before the snapGo for it87.3%−0.140% to convertField goalOut of rangePuntTheir call87.3%average punt
- Q1 0:47BALL 4th & 6 at BALL 45, down 14Agrees with the numbersPunted · 12.9% before the snapGo for it13.0%−0.140% to convertField goalOut of rangePuntTheir call13.0%average punt
- Q2 10:21PUR 4th & 1 at BALL 4, up 14Agrees with the numbersWent for it · 88.5% before the snapGo for itTheir call88.3%65% to convertField goal87.0%−1.493% to makePunt83.5%−4.8average punt
- Q2 8:35BALL 4th & 6 at BALL 29, down 21Agrees with the numbersPunted · 6.5% before the snapGo for it6.4%−0.239% to convertField goalOut of rangePuntTheir call6.7%average punt
- Q2 7:14PUR 4th & 4 at PUR 41, up 21Agrees with the numbersPunted · 93.9% before the snapGo for it94.0%−0.148% to convertField goalOut of rangePuntTheir call94.0%average punt
- Q2 1:51BALL 4th & 16 at PUR 36, down 21Close callWent for it · 5.3% before the snapGo for itTheir call4.8%−0.416% to convertField goal5.2%42% to makePunt4.9%−0.3average punt
- Q2 0:46PUR 4th & 3 at PUR 43, up 21Agrees with the numbersPunted · 95.6% before the snapGo for it95.3%−0.152% to convertField goalOut of rangePuntTheir call95.4%average punt
- Q3 7:18BALL 4th & 7 at PUR 27, down 21Agrees with the numbersKicked a field goal · 3.4% before the snapGo for it3.2%−0.136% to convertField goalTheir call3.3%62% to makePunt1.5%−1.8average punt
- Q3 0:07BALL 4th & 14 at BALL 32, down 28Agrees with the numbersPunted · 0.2% before the snapGo for it0.0%−0.318% to convertField goalOut of rangePuntTheir call0.3%average punt
- Q3 0:00BALL 4th & 14 at BALL 32, down 28Agrees with the numbersPunted · 0.2% before the snapGo for it0.0%−0.318% to convertField goalOut of rangePuntTheir call0.3%average punt
- Q4 9:59PUR 4th & 10 at BALL 10, up 28Agrees with the numbersKicked a field goal · 99.9% before the snapGo for it99.8%−0.124% to convertField goalTheir call99.8%88% to makePunt99.4%−0.4average punt
- Q4 8:24BALL 4th & 2 at BALL 33, down 31Close callWent for it · 0.1% before the snapGo for itTheir call0.1%−<0.157% to convertField goalOut of rangePunt0.1%average punt
- Q4 5:27BALL 4th & 7 at PUR 12, down 31Agrees with the numbersKicked a field goal · 0.1% before the snapGo for it0.1%−<0.133% to convertField goalTheir call0.1%86% to makePunt-0.1%−0.2average punt
- Q4 3:36PUR 4th & 3 at PUR 49, up 31Close callPunted · 99.9% before the snapGo for it99.9%52% to convertField goalOut of rangePuntTheir call99.9%−0.1average punt
- Q4 1:42PUR 4th & 3 at BALL 39, up 31Agrees with the numbersWent for it · 99.9% before the snapGo for itTheir call99.9%53% to convertField goal99.9%−0.136% to makePunt99.8%−0.1average punt
After touchdowns: kick or go for two?
PUR made the numbers' call on 4 of 4
- Q1 14:20PUR Touchdown, up 6 before the tryAgrees with the numbersKicked · madeKickTheir call86.1%97% to makeGo for two86.1%−<0.145% to convert
- Q1 9:47PUR Touchdown, up 13 before the tryAgrees with the numbersKicked · madeKickTheir call86.6%97% to makeGo for two86.6%−<0.145% to convert
- Q2 10:21PUR Touchdown, up 20 before the tryAgrees with the numbersKicked · madeKickTheir call93.8%97% to makeGo for two93.8%−<0.145% to convert
- Q3 4:40PUR Touchdown, up 27 before the tryAgrees with the numbersKicked · madeKickTheir call99.9%97% to makeGo for two99.9%−<0.145% to convert
Play by play - hover to pin the curve, click to jump
Download drive chartPURDrive 1TD4 plays · 72 yds · 0:3188% → 88%
Q1 14:51
1ST & 10
OWN 28
+10
87.7%
(14:56) No Huddle-Shotgun Browne,Ryan pass incomplete short middle to Branch,Arhmad thrown to PUR42 broken up by Yates,Willizhuan PENALTY BSU Holding (Yates,Willizhuan) 10 yards from PUR28 to PUR38, 1ST DOWN. NO PLAY.Similar
Q1 14:20
1ST & 10
OPP 49
+49
87.7%
Ryan Browne pass complete to Arhmad Branch for 49 yds for a TD (Spencer Porath KICK)Similar
own 0own 2550opp 25opp 0
BALLDrive 2PUNT5 plays · 6 yds · 1:2312% → 13%
PURDrive 3TD7 plays · 71 yds · 2:4588% → 88%
Q1 12:32
1ST & 10
OWN 29
+17
87.5%
Ryan Browne pass complete to Arhmad Branch for 17 yds to the PUR 46 for a 1ST downSimilar
Q1 12:05
1ST & 10
OWN 46
+35
87.5%
Ryan Browne pass complete to Arhmad Branch for 35 yds to the BALL 19 for a 1ST downSimilar
Q1 11:27
1ST & GOAL
OPP 8
-5
87.5%
(11:28) PENALTY PUR False Start (Trent,Ethan) 5 yards from BSU08 to BSU13. NO PLAY.Similar
Q1 10:21
2ND & GOAL
OPP 13
+8
87.5%
Ryan Browne pass complete to Corey Smith for 8 yds to the BALL 5Similar
own 0own 2550opp 25opp 0
BALLDrive 4PUNT5 plays · 2 yds · 1:5312% → 12%
own 0own 2550opp 25opp 0
PURDrive 5PUNT4 plays · 4 yds · 1:3589% → 89%
BALLDrive 6PUNT9 plays · 33 yds · 4:4812% → 12%
Q1 4:16
3RD & 7
OWN 15
+8
88.3%
Kiael Kelly pass complete to Eric Weatherly for 8 yds to the BALL 23 for a 1ST downSimilar
Q1 2:45
2ND & 5
OWN 28
+13
88.3%
Kiael Kelly pass complete to Maximus Webster for 13 yds to the BALL 41 for a 1ST downSimilar
Q1 0:47
4TH & 6
OWN 45
0
88.2%
Adam Saul punt for 46 yds, fair catch by Michael Jackson III at the PUR 9Similar
own 0own 2550opp 25opp 0
PURDrive 7TD13 plays · 91 yds · 5:1489% → 93%
Q1 0:00
2ND & 9
OWN 10
+22
89.0%
Ryan Browne pass complete to Antonio Harris for 22 yds to the PUR 32 for a 1ST downSimilar
Q2 14:37
2ND & 10
OWN 32
+8
89.0%
Ryan Browne pass complete to Michael Jackson III for 8 yds to the PUR 40Similar
Q2 13:34
1ST & 10
OWN 44
+13
89.6%
Ryan Browne pass complete to Michael Jackson III for 13 yds to the BALL 43 for a 1ST downSimilar
Q2 12:59
1ST & 10
OPP 43
+12
89.7%
Ryan Browne pass complete to EJ Horton Jr. for 12 yds to the BALL 31 for a 1ST downSimilar
Q2 12:39
2ND & 10
OPP 31
+18
89.7%
Ryan Browne pass complete to Michael Jackson III for 18 yds to the BALL 13 for a 1ST downSimilar
own 0own 2550opp 25opp 0
BALLDrive 8PUNT5 plays · 4 yds · 1:236% → 6%
Q2 8:35
4TH & 6
OWN 29
+3
94.0%
Adam Saul punt for 39 yds , Michael Jackson III returns for 3 yds to the PUR 35Similar
own 0own 2550opp 25opp 0
PURDrive 9PUNT4 plays · 6 yds · 0:5594% → 94%
Q2 8:09
1ST & 10
OWN 35
-1
94.4%
Devin Mockobee run for a loss of 1 yard to the PUR 34 Devin Mockobee fumbled, recovered by PURSimilar
own 0own 2550opp 25opp 0
BALLDrive 10DOWNS10 plays · 60 yds · 5:156% → 5%
PURDrive 11PUNT5 plays · 7 yds · 0:5996% → 96%
BALLDrive 12END OF HALF2 plays · -3 yds · 0:375% → 5%
BALLDrive 13MISSED FG15 plays · 48 yds · 7:295% → 4%
Q3 14:47
1ST & 10
OWN 25
+3
95.5%
Kiael Kelly pass complete to Koby Gross for 3 yds to the BALL 28Similar
own 0own 2550opp 25opp 0
PURDrive 14TD7 plays · 73 yds · 2:1998% → 100%
Q3 6:59
1ST & 10
OWN 27
+10
97.6%
Ryan Browne pass complete to Michael Jackson III for 10 yds to the PUR 37 for a 1ST downSimilar
Q3 6:16
2ND & 4
OWN 43
+9
97.8%
Ryan Browne pass complete to Michael Jackson III for 9 yds to the BALL 48 for a 1ST downSimilar
Q3 5:35
2ND & 10
OPP 48
+29
97.9%
Ryan Browne pass complete to Devin Mockobee for 29 yds to the BALL 19 for a 1ST downSimilar
Q3 4:40
2ND & 5
OPP 14
+14
99.6%
Ryan Browne pass complete to Michael Jackson III for 14 yds for a TD (Spencer Porath KICK)Similar
own 0own 2550opp 25opp 0
BALLDrive 15PUNT10 plays · 7 yds · 4:400% → 0%
Q3 4:40
1ST & 10
OWN 25
+5
99.6%
PENALTY PUR Disconcerting Signals (Powell,Mani) 5 yards from BSU25 to BSU30. NO PLAY.Similar
Q3 2:21
1ST & 10
OWN 36
-4
99.7%
Kiael Kelly sacked by Sanders Ellis for a loss of 4 yards to the BALL 32Similar
Q3 0:00
4TH & 14
OWN 32
+4
99.8%
Adam Saul punt for 43 yds , Michael Jackson III returns for 4 yds to the PUR 29Similar
own 0own 2550opp 25opp 0
PURDrive 16FG13 plays · 61 yds · 4:53100% → 100%
Q4 14:33
2ND & 10
OWN 29
+19
99.7%
Ryan Browne pass complete to Nitro Tuggle for 19 yds to the PUR 48 for a 1ST downSimilar
Q4 13:03
1ST & 10
OPP 39
+12
99.8%
Ryan Browne pass complete to EJ Horton Jr. for 12 yds to the BALL 27 for a 1ST downSimilar
Q4 11:50
3RD & 6
OPP 23
+14
99.8%
Ryan Browne pass complete to EJ Horton Jr. for 14 yds to the BALL 9 for a 1ST downSimilar
own 0own 2550opp 25opp 0
BALLDrive 17MISSED FG10 plays · 63 yds · 4:260% → 0%
Q4 8:24
4TH & 2
OWN 33
+37
99.9%
Kiael Kelly pass complete to Elijah Jackson for 37 yds to the PUR 30 for a 1ST downSimilar
Q4 7:50
1ST & 10
OPP 30
+15
99.9%
(07:56) Shotgun Kelly,Kiael pass complete short right to Jackson,Elijah caught at PUR32, for 1 yard loss to the PUR31 (Ra-El,Tahj) PENALTY PUR Personal Foul (Ra-El,Tahj) 15 yards from PUR30 to PUR15, 1ST DOWN. NO PLAY.Similar
Q4 7:24
1ST & 10
OPP 15
-2
99.9%
Kiael Kelly sacked by Breylon Charles for a loss of 2 yards to the PUR 17Similar
own 0own 2550opp 25opp 0
PURDrive 18END OF GAME13 plays · 53 yds · 5:07100% → 100%
Q4 5:07
1ST & 10
OWN 20
+22
99.9%
Malachi Singleton pass complete to Corey Smith for 22 yds to the PUR 42 for a 1ST downSimilar
Q4 3:36
4TH & 3
OWN 49
+5
99.9%
Jack McCallister punt for 46 yds, fair catch by Eric Weatherly at the BALL 46Similar
Q4 1:42
4TH & 3
OPP 39
+7
99.9%
Malachi Singleton pass complete to Nitro Tuggle for 7 yds to the BALL 32 for a 1ST downSimilar
own 0own 2550opp 25opp 0
Biggest swings
TD · Q2 10:21
Devin Mockobee run for 4 yds for a TD (Spencer Porath KICK)
+3.8
TD · Q3 4:40
Ryan Browne pass complete to Michael Jackson III for 14 yds for a TD (Spencer Porath KICK)
+1.7
SACK · Q2 1:45
Ryan Browne sacked by Nathan Voorhis for a loss of 9 yards to the PUR 27
+1.4