View as
Win probability · OHIO
modelOHIO aheadBUF aheadconfidence bandkey playOHIO scoreBUF score
What if? - hover the chart or a play below, then change how it went
Q1 13:19 · Anthony Venneri punt for 36 yds
Driver values - Δ win prob, pts
Home team on offenseScore differentialScore diff ÷ offense timeoutsPregame priorGarbage-time factorScore diff ÷ seconds remaining
This game in five plays
- TD · Q2 4:03: Kurtis Rourke pass complete to Sam Wiglusz for 5 yds for a TD, (Nathanial Vakos KICK) — OHIO win probability +15.9 pts (now 88%) (top driver: OHIO has the ball).
- TD · Q2 0:20: Cole Snyder pass complete to Justin Marshall for 12 yds for a TD OHIO Penalty, Defensive Pass Interference (Torrie Cox Jr.) declined, (Alex McNulty KICK) — BUF win probability +11.9 pts (now 24%) (top driver: BUF has the ball).
- TD · Q3 14:00: Keyshawn Cobb 26 Yd Interception Return (Alex McNulty Kick) — BUF win probability +13.1 pts (now 39%) (top driver: OHIO has the ball).
- TD · Q3 10:05: Kurtis Rourke pass complete to Miles Cross for 2 yds for a TD, (Nathanial Vakos KICK) — OHIO win probability +13.6 pts (now 78%) (top driver: OHIO has the ball).
- TD · Q4 13:16: Cam Dorsey run for 1 yd for a TD, (Nathanial Vakos KICK) — OHIO win probability +15.7 pts (now 96%) (top driver: OHIO 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
OHIO made the numbers' call on 4 of 4BUF made the numbers' call on 6 of 9
- Q1 13:19BUF 4th & 1 at BUF 34, tiedClose callPunted · 54.6% before the snapGo for it54.7%71% to convertField goalOut of rangePuntTheir call54.6%−0.1average punt
- Q1 9:19BUF 4th & 10 at BUF 15, down 7Agrees with the numbersPunted · 51.0% before the snapGo for it50.9%−0.228% to convertField goalOut of rangePuntTheir call51.1%average punt
- Q1 6:01OHIO 4th & 5 at BUF 20, up 7Agrees with the numbersKicked a field goal · 50.9% before the snapGo for it50.8%−0.140% to convertField goalTheir call50.9%75% to makePunt49.3%−1.6average punt
- Q2 12:05BUF 4th & 10 at OHIO 10, down 17Agrees with the numbersKicked a field goal · 33.0% before the snapGo for it30.6%−1.524% to convertField goalTheir call32.2%88% to makePunt22.5%−9.7average punt
- Q2 9:39OHIO 4th & 7 at BUF 48, up 14Agrees with the numbersPunted · 66.4% before the snapGo for it66.1%−0.437% to convertField goalOut of rangePuntTheir call66.6%average punt
- Q2 6:57BUF 4th & 11 at BUF 23, down 14Agrees with the numbersPunted · 31.7% before the snapGo for it30.6%−1.725% to convertField goalOut of rangePuntTheir call32.3%average punt
- Q2 2:15BUF 4th & 4 at BUF 14, down 21Agrees with the numbersPunted · 13.9% before the snapGo for it13.0%−0.547% to convertField goalOut of rangePuntTheir call13.5%average punt
- Q2 1:32OHIO 4th & 12 at OHIO 15, up 21Agrees with the numbersPunted · 87.4% before the snapGo for it84.8%−3.422% to convertField goalOut of rangePuntTheir call88.1%average punt
- Q3 8:51BUF 4th & 11 at BUF 24, down 14Agrees with the numbersPunted · 18.6% before the snapGo for it18.1%−2.225% to convertField goalOut of rangePuntTheir call20.3%average punt
- Q3 1:46BUF 4th & 2 at OHIO 2, down 14Agrees with the numbersWent for it · 15.6% before the snapGo for itTheir call15.7%48% to convertField goal13.7%−2.094% to makePunt5.4%−10.2average punt
- Q4 10:46BUF 4th & 10 at OHIO 47, down 21Close callWent for it · 1.6% before the snapGo for itTheir call1.4%−0.229% to convertField goalOut of rangePunt1.6%average punt
- Q4 8:46OHIO 4th & 14 at OHIO 43, up 21Agrees with the numbersPunted · 98.5% before the snapGo for it98.2%−0.518% to convertField goalOut of rangePuntTheir call98.6%average punt
- Q4 8:46BUF 4th & 13 at BUF 29, down 21Close callWent for it · 1.3% before the snapGo for itTheir call1.0%−0.320% to convertField goalOut of rangePunt1.4%average punt
After touchdowns: kick or go for two?
OHIO made the numbers' call on 6 of 6BUF made the numbers' call on 3 of 3
- Q1 11:22OHIO Touchdown, up 6 before the tryAgrees with the numbersKicked · madeKickTheir call47.0%97% to makeGo for two47.0%−<0.145% to convert
- Q1 1:38OHIO Touchdown, up 16 before the tryAgrees with the numbersKicked · madeKickTheir call58.3%97% to makeGo for two58.3%−0.145% to convert
- Q2 4:03OHIO Touchdown, up 20 before the tryAgrees with the numbersKicked · madeKickTheir call86.0%97% to makeGo for two85.9%−0.145% to convert
- Q2 0:20BUF Touchdown, down 15 before the tryAgrees with the numbersKicked · madeKickTheir call23.0%97% to makeGo for two22.9%−0.145% to convert
- Q3 14:00BUF Touchdown, down 8 before the tryAgrees with the numbersKicked · madeKickTheir call32.5%97% to makeGo for two32.4%−0.145% to convert
- Q3 10:05OHIO Touchdown, up 13 before the tryAgrees with the numbersKicked · madeKickTheir call80.9%97% to makeGo for two80.8%−0.145% to convert
- Q3 1:46BUF Touchdown, down 8 before the tryAgrees with the numbersKicked · madeKickTheir call21.4%97% to makeGo for two21.2%−0.245% to convert
- Q4 13:16OHIO Touchdown, up 13 before the tryAgrees with the numbersKicked · madeKickTheir call90.4%97% to makeGo for two90.4%−<0.145% to convert
- Q4 12:10OHIO Touchdown, up 20 before the tryAgrees with the numbersKicked · madeKickTheir call98.8%97% to makeGo for two98.8%−<0.145% to convert
Play by play - hover to pin the curve, click to jump
Download drive chartBUFDrive 1PUNT4 plays · 9 yds · 1:3561% → 60%
own 0own 2550opp 25opp 0
OHIODrive 2TD6 plays · 70 yds · 1:5740% → 42%
Q1 13:19
1ST & 10
OWN 30
+23
39.6%
Kurtis Rourke pass complete to Sam Wiglusz for 23 yds to the Buff 47 for a 1ST downSimilar
Q1 13:19
2ND & 8
OPP 45
+12
39.8%
Kurtis Rourke pass complete to Nolan McCormick for 12 yds to the Buff 33 for a 1ST downSimilar
Q1 13:19
1ST & 10
OPP 33
+15
39.8%
BUFFALO Penalty, Personal Foul (Jaylon Bass) to the Buff 16 for a 1ST downSimilar
Q1 11:22
1ST & 10
OPP 16
+16
42.0%
Kurtis Rourke pass complete to Sam Wiglusz for 16 yds for a TD, (Nathanial Vakos KICK)Similar
own 0own 2550opp 25opp 0
BUFDrive 3PUNT5 plays · 0 yds · 1:5859% → 57%
Q1 11:17
3RD & 3
OWN 22
-7
41.6%
Cole Snyder sacked by Bryce Houston for a loss of 7 yards to the Buff 15Similar
own 0own 2550opp 25opp 0
OHIODrive 4FG8 plays · 45 yds · 3:1844% → 46%
Q1 9:19
1ST & 10
OWN 35
+6
43.7%
Kurtis Rourke pass complete to Sam Wiglusz for 6 yds to the Ohio 41Similar
own 0own 2550opp 25opp 0
BUFDrive 5INT5 plays · -4 yds · 1:3455% → 52%
OHIODrive 6TD6 plays · 42 yds · 2:4954% → 65%
Q1 4:27
1ST & 10
OPP 42
+5
54.1%
Kurtis Rourke pass complete to James Bostic for 5 yds to the Buff 37Similar
Q1 3:02
3RD & 4
OPP 36
+32
55.0%
Kurtis Rourke pass complete to Sam Wiglusz for 32 yds to the Buff 4 for a 1ST downSimilar
Q1 1:38
2ND & GOAL
OPP 5
+5
64.6%
Kurtis Rourke pass complete to Jacoby Jones for 5 yds for a TD, (Nathanial Vakos KICK)Similar
own 0own 2550opp 25opp 0
BUFDrive 7FG11 plays · 65 yds · 4:3343% → 42%
Q1 1:38
1ST & 10
OWN 25
+6
56.9%
Cole Snyder pass complete to Jamari Gassett for 6 yds to the Buff 31Similar
Q1 1:38
2ND & 4
OWN 31
+27
56.5%
Cole Snyder pass complete to Justin Marshall for 27 yds to the Ohio 42 for a 1ST downSimilar
Q1 1:38
1ST & 10
OPP 42
-5
55.2%
SNYDER, Cole pass up the middle complete for 11 yards to BORLAND, Trevor caught at the OHI36 and advanced to the OHI31 (MCCRORY, Jack). PENALTY BUF Ineligible Receiver Downfield on Pass on WRIGHT, Isaiah enforced 5 yards from the OHI42 to the OHI47 [NHSG]. NO PLAY (replay the down).Similar
Q1 1:38
1ST & 15
OPP 47
+15
56.4%
OHIO Penalty, Unnecessary Roughness (Zach Sanders) to the Ohio 26 for a 1ST downSimilar
Q2 15:00
2ND & 11
OPP 27
+4
58.0%
Cole Snyder pass complete to Jamari Gassett for 4 yds to the Ohio 23Similar
Q2 15:00
3RD & 7
OPP 23
+13
58.4%
Cole Snyder pass complete to Ron Cook Jr. for 13 yds to the Ohio 10 for a 1ST downSimilar
own 0own 2550opp 25opp 0
OHIODrive 8PUNT8 plays · 36 yds · 2:2167% → 70%
Q2 12:00
2ND & 8
OWN 18
+6
67.0%
Kurtis Rourke pass complete to Alec Burton for 6 yds to the Ohio 24Similar
Q2 12:00
3RD & 2
OWN 24
+25
66.5%
Kurtis Rourke pass complete to James Bostic for 25 yds to the Ohio 49 for a 1ST downSimilar
Q2 9:39
4TH & 7
OPP 48
0
70.2%
Jack Wilson punt for 39 yds, fair catch by Quian Williams at the Buff 9Similar
own 0own 2550opp 25opp 0
BUFDrive 9PUNT8 plays · 14 yds · 2:4235% → 32%
OHIODrive 10TD6 plays · 62 yds · 2:5474% → 88%
BUFDrive 11PUNT5 plays · 6 yds · 1:3516% → 10%
Q2 2:15
1ST & 10
OWN 17
-5
90.2%
ROURKE, Kurtis scrambles up the middle for a gain of 7 yards to the OHI24 (DOLAC, Shaun). PENALTY Before the snap, OHI Illegal Formation enforced 5 yards from the OHI17 to the OHI12. NO PLAY (replay the down).Similar
own 0own 2550opp 25opp 0
OHIODrive 12PUNT5 plays · -2 yds · 0:4391% → 90%
BUFDrive 13TD8 plays · 35 yds · 1:1211% → 24%
Q2 1:32
1ST & 10
OPP 35
+9
88.7%
Cole Snyder pass complete to Quian Williams for 9 yds to the Ohio 26Similar
Q2 1:32
2ND & 1
OPP 26
+1
85.6%
Cole Snyder pass complete to Ron Cook Jr. for 1 yd to the Ohio 25 for a 1ST downSimilar
Q2 1:32
3RD & 8
OPP 23
+11
89.3%
Cole Snyder pass complete to Quian Williams for 11 yds to the Ohio 12 for a 1ST downSimilar
Q2 0:20
3RD & 10
OPP 12
+12
76.5%
Cole Snyder pass complete to Justin Marshall for 12 yds for a TD OHIO Penalty, Defensive Pass Interference (Torrie Cox Jr.) declined, (Alex McNulty KICK)Similar
own 0own 2550opp 25opp 0
OHIODrive 14END OF HALF1 play · -3 yds · 0:0080% → 80%
Q2 0:00
1ST & 10
OWN 25
0
80.2%
[NHSG] Kneel down by ROURKE, Kurtis at OHI22 (team loss of 3), clock 00:00.Similar
own 0own 2550opp 25opp 0
OHIODrive 15INT TD3 plays · 6 yds · 0:5575% → 61%
OHIODrive 16TD10 plays · 75 yds · 3:5561% → 78%
Q3 14:00
2ND & 6
OWN 29
+24
61.5%
Kurtis Rourke pass complete to Will Kacmarek for 24 yds to the Buff 47 for a 1ST downSimilar
Q3 14:00
1ST & 15
OWN 48
+20
62.8%
Kurtis Rourke pass complete to Will Kacmarek for 20 yds to the Buff 32 for a 1ST downSimilar
Q3 14:00
1ST & 10
OPP 19
+8
64.6%
Kurtis Rourke pass complete to Miles Cross for 8 yds to the Buff 11Similar
Q3 14:00
2ND & 2
OPP 11
+9
64.6%
Kurtis Rourke pass complete to James Bostic for 9 yds to the Buff 2 for a 1ST downSimilar
Q3 10:05
1ST & GOAL
OPP 2
+2
78.2%
Kurtis Rourke pass complete to Miles Cross for 2 yds for a TD, (Nathanial Vakos KICK)Similar
own 0own 2550opp 25opp 0
BUFDrive 17PUNT6 plays · -1 yds · 1:1424% → 22%
OHIODrive 18FUMBLE1 play · 28 yds · 0:0081% → 81%
Q3 8:39
1ST & 10
OWN 33
+28
81.4%
Julian Ross run for 28 yds to the Buff 44 Julian Ross fumbled, recovered by Buff Marcus FuquaSimilar
own 0own 2550opp 25opp 0
BUFDrive 19TD15 plays · 56 yds · 6:5325% → 36%
Q3 8:39
2ND & 7
OWN 47
+2
74.1%
Cole Snyder pass complete to Quian Williams for 2 yds to the Buff 49Similar
Q3 8:39
3RD & 5
OWN 49
+8
74.1%
Cole Snyder pass complete to Quian Williams for 8 yds to the Ohio 43 for a 1ST downSimilar
Q3 8:39
3RD & 8
OPP 41
+18
73.7%
Cole Snyder pass complete to Quian Williams for 18 yds to the Ohio 23 for a 1ST downSimilar
Q3 8:39
3RD & 5
OPP 8
0
72.9%
OHIO Penalty, Unsportsmanlike Conduct (Zach Sanders) to the Ohio 4 for a 1ST downSimilar
Q3 8:39
2ND & GOAL
OPP 3
-1
71.9%
Cole Snyder sacked by Jack McCrory and Keye Thompson for a loss of 1 yard to the Ohio 4Similar
Q3 1:46
4TH & GOAL
OPP 2
+2
64.5%
Cole Snyder pass complete to Mike Washington for 2 yds for a TD, (Alex McNulty KICK)Similar
own 0own 2550opp 25opp 0
OHIODrive 20TD8 plays · 80 yds · 3:2474% → 96%
BUFDrive 21FUMBLE2 plays · -10 yds · 0:1512% → 12%
OHIODrive 22TD2 plays · 12 yds · 0:5196% → 100%
BUFDrive 23DOWNS8 plays · 28 yds · 1:242% → 1%
OHIODrive 24PUNT6 plays · -4 yds · 2:00100% → 100%
own 0own 2550opp 25opp 0
BUFDrive 25FUMBLE18 plays · 78 yds · 4:271% → 1%
Q4 8:46
1ST & 10
OWN 5
+6
99.0%
Cole Snyder pass complete to Justin Marshall for 6 yds to the Buff 11Similar
Q4 8:46
2ND & 4
OWN 11
+6
99.0%
Cole Snyder pass complete to Robbie Mangas for 6 yds to the Buff 17 for a 1ST downSimilar
Q4 8:46
3RD & 4
OWN 23
+9
99.0%
Cole Snyder pass complete to Justin Marshall for 9 yds to the Buff 32 for a 1ST downSimilar
Q4 8:46
2ND & 10
OWN 32
-3
99.0%
Cole Snyder sacked by Adonis Williams Jr. for a loss of 3 yards to the Buff 29Similar
Q4 8:46
4TH & 13
OWN 29
+16
99.0%
Cole Snyder pass complete to Quian Williams for 16 yds to the Buff 45 for a 1ST downSimilar
Q4 8:46
3RD & 10
OWN 45
+12
99.0%
Cole Snyder pass complete to Justin Marshall for 12 yds to the Ohio 43 for a 1ST downSimilar
Q4 8:46
2ND & 10
OPP 43
+8
98.9%
Cole Snyder pass complete to Robbie Mangas for 8 yds to the Ohio 35Similar
Q4 8:46
3RD & 2
OPP 35
+8
98.9%
Cole Snyder pass complete to Robbie Mangas for 8 yds to the Ohio 27 for a 1ST downSimilar
Q4 8:46
2ND & 10
OPP 27
-9
98.8%
Cole Snyder sacked by Bryce Houston for a loss of 9 yards to the Ohio 36Similar
Q4 4:19
3RD & 19
OPP 36
+19
99.5%
Cole Snyder pass complete to Robbie Mangas for 19 yds Robbie Mangas fumbled, recovered by Ohio Keye Thompson , return to the 50 yard lineSimilar
own 0own 2550opp 25opp 0
Biggest swings
TD · Q2 4:03
Kurtis Rourke pass complete to Sam Wiglusz for 5 yds for a TD, (Nathanial Vakos KICK)
+15.9
TD · Q4 13:16
Cam Dorsey run for 1 yd for a TD, (Nathanial Vakos KICK)
+15.7
TD · Q3 10:05
Kurtis Rourke pass complete to Miles Cross for 2 yds for a TD, (Nathanial Vakos KICK)
+13.6