View as
Win probability · BUF
modelBUF aheadLIB aheadconfidence bandkey playBUF scoreLIB score
What if? - hover the chart or a play below, then change how it went
Q4 10:58 · Cole Snyder pass incomplete to Boobie Curry for a 1ST down Liberty Penalty, Defensive pass interference (Kobe Singleton) to the LIB 2 for a 1ST down
Driver values - Δ win prob, pts
Home team on offenseScore differentialGarbage-time factorScore diff ÷ seconds remainingScore diff ÷ offense timeoutsPregame prior
This game in five plays
- TD · Q2 11:03: Kaidon Salter pass complete to Elijah Smoot for 42 yds for a TD (Nick Brown KICK) — LIB win probability +12.7 pts (now 72%) (top driver: LIB has the ball).
- TD · Q2 8:33: Kaidon Salter run for 1 yd for a TD (Nick Brown KICK) — LIB win probability +8.6 pts (now 82%) (top driver: LIB has the ball).
- TD · Q3 8:40: Kaidon Salter pass complete to Elijah Smoot for 33 yds for a TD Buffalo Penalty, face mask (0 yards) (Charles McCartherens) to the BUFF 0 (Nick Brown KICK) — LIB win probability +13.7 pts (now 92%) (top driver: LIB has the ball).
- TD · Q3 4:20: Cole Snyder pass complete to Ron Cook Jr. for 2 yds for a TD (Alex McNulty KICK) — BUF win probability +11.1 pts (now 26%) (top driver: BUF has the ball).
- TD · Q3 3:25: Kaidon Salter pass complete to CJ Daniels for 75 yds for a TD (Nick Brown KICK) — LIB win probability +11.4 pts (now 95%) (top driver: LIB 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
BUF made the numbers' call on 6 of 12LIB made the numbers' call on 6 of 8
- Q1 11:18LIB 4th & 9 at BUF 22, tiedAgrees with the numbersKicked a field goal · 54.9% before the snapGo for it54.8%−0.130% to convertField goalTheir call54.9%72% to makePunt54.4%−0.5average punt
- Q1 9:41BUF 4th & 4 at BUF 29, down 3Close callPunted · 44.8% before the snapGo for it44.9%47% to convertField goalOut of rangePuntTheir call44.9%−<0.1average punt
- Q1 8:43LIB 4th & 3 at LIB 44, up 3Close callPunted · 54.8% before the snapGo for it54.9%52% to convertField goalOut of rangePuntTheir call54.8%−0.1average punt
- Q1 6:56BUF 4th & 2 at BUF 33, down 3Close callPunted · 45.1% before the snapGo for it45.3%57% to convertField goalOut of rangePuntTheir call45.3%−<0.1average punt
- Q1 2:06BUF 4th & 3 at LIB 22, down 10Close callKicked a field goal · 40.5% before the snapGo for it40.5%52% to convertField goalTheir call40.3%−0.272% to makePunt38.1%−2.4average punt
- Q2 14:54LIB 4th & 2 at BUF 25, up 10Agrees with the numbersWent for it · 59.8% before the snapGo for itTheir call59.9%57% to convertField goal59.4%−0.566% to makePunt56.8%−3.1average punt
- Q2 13:53BUF 4th & 15 at BUF 21, down 10Agrees with the numbersPunted · 37.8% before the snapGo for it37.2%−1.216% to convertField goalOut of rangePuntTheir call38.4%average punt
- Q2 1:41LIB 4th & 12 at LIB 49, up 17Agrees with the numbersPunted · 79.8% before the snapGo for it78.6%−0.723% to convertField goalOut of rangePuntTheir call79.3%average punt
- Q3 12:13LIB 4th & 9 at BUF 18, up 10Agrees with the numbersKicked a field goal · 69.3% before the snapGo for it68.0%−1.130% to convertField goalTheir call69.1%79% to makePunt62.6%−6.5average punt
- Q3 9:40BUF 4th & 3 at BUF 42, down 13Agrees with the numbersWent for it · 26.7% before the snapGo for itTheir call27.3%52% to convertField goalOut of rangePunt27.1%−0.2average punt
- Q3 8:38BUF 4th & 2 at LIB 20, down 20Agrees with the numbersWent for it · 14.6% before the snapGo for itTheir call14.7%57% to convertField goal13.5%−1.175% to makePunt6.0%−8.7average punt
- Q3 1:28BUF 4th & 4 at BUF 31, down 20Close callWent for it · 5.7% before the snapGo for itTheir call6.1%−0.748% to convertField goalOut of rangePunt6.8%average punt
- Q4 10:58BUF 4th & 5 at LIB 10, down 28Close callWent for it · 0.4% before the snapGo for itTheir call0.4%−<0.137% to convertField goal0.5%88% to makePunt0.1%−0.4average punt
- Q4 7:56LIB 4th & 2 at LIB 24, up 28Close callPunted · 99.6% before the snapGo for it99.7%57% to convertField goalOut of rangePuntTheir call99.6%−<0.1average punt
- Q4 6:34BUF 4th & 10 at BUF 12, down 28Agrees with the numbersPunted · 0.2% before the snapGo for it0.2%−0.128% to convertField goalOut of rangePuntTheir call0.2%average punt
- Q4 5:39BUF 4th & 8 at BUF 27, down 28Agrees with the numbersPunted · 0.2% before the snapGo for it0.2%−0.133% to convertField goalOut of rangePuntTheir call0.2%average punt
- Q4 4:05LIB 4th & 5 at LIB 45, up 28Agrees with the numbersPunted · 99.8% before the snapGo for it99.7%−<0.141% to convertField goalOut of rangePuntTheir call99.8%average punt
- Q4 3:09BUF 4th & 8 at BUF 19, down 28Agrees with the numbersPunted · 0.1% before the snapGo for it0.1%−<0.132% to convertField goalOut of rangePuntTheir call0.2%average punt
- Q4 2:22LIB 4th & 8 at BUF 39, up 28Agrees with the numbersWent for it · 99.8% before the snapGo for itTheir call99.8%34% to convertField goal99.8%−<0.136% to makePunt99.7%−0.1average punt
- Q4 1:49BUF 4th & 5 at BUF 44, down 28Close callWent for it · 0.1% before the snapGo for itTheir call0.1%−<0.141% to convertField goalOut of rangePunt0.1%average punt
After touchdowns: kick or go for two?
BUF made the numbers' call on 3 of 3LIB made the numbers' call on 6 of 6
- Q1 5:43LIB Touchdown, up 9 before the tryAgrees with the numbersKicked · madeKickTheir call57.0%97% to makeGo for two57.0%−<0.145% to convert
- Q2 11:03LIB Touchdown, up 16 before the tryAgrees with the numbersKicked · madeKickTheir call68.5%97% to makeGo for two68.4%−0.145% to convert
- Q2 8:33LIB Touchdown, up 23 before the tryAgrees with the numbersKicked · madeKickTheir call79.3%97% to makeGo for two79.1%−0.145% to convert
- Q2 5:38BUF Touchdown, down 18 before the tryAgrees with the numbersKicked · madeKickTheir call24.0%97% to makeGo for two23.8%−0.145% to convert
- Q2 0:28BUF Touchdown, down 11 before the tryAgrees with the numbersKicked · madeKickTheir call31.0%97% to makeGo for two30.9%−0.145% to convert
- Q3 8:40LIB Touchdown, up 19 before the tryAgrees with the numbersKicked · madeKickTheir call86.2%97% to makeGo for two86.1%−0.145% to convert
- Q3 4:20BUF Touchdown, down 14 before the tryAgrees with the numbersKicked · madeKickTheir call17.3%97% to makeGo for two17.1%−0.145% to convert
- Q3 3:25LIB Touchdown, up 19 before the tryAgrees with the numbersKicked · madeKickTheir call90.6%97% to makeGo for two90.5%−0.145% to convert
- Q4 14:57LIB Touchdown, up 26 before the tryAgrees with the numbersKicked · madeKickTheir call99.1%97% to makeGo for two99.0%−<0.145% to convert
Play by play - hover to pin the curve, click to jump
Download drive chartLIBDrive 1FG10 plays · 52 yds · 3:4255% → 54%
BUFDrive 2PUNT5 plays · 6 yds · 1:3046% → 46%
LIBDrive 3PUNT4 plays · 7 yds · 0:5854% → 54%
Q1 9:41
1ST & 10
OWN 37
0
46.2%
Kaidon Salter pass incomplete to CJ Daniels, broken up by Jyaire StevensSimilar
Q1 9:41
2ND & 10
OWN 37
+7
46.3%
Kaidon Salter pass complete to CJ Daniels for 7 yds to the LIB 44Similar
Q1 8:43
4TH & 3
OWN 44
+4
46.4%
Max Morgan punt for 35 yds , Ron Cook Jr. returns for 4 yds to the BUFF 25Similar
own 0own 2550opp 25opp 0
BUFDrive 4PUNT4 plays · 8 yds · 1:4746% → 46%
Q1 6:56
4TH & 2
OWN 33
+34
46.2%
Anthony Venneri punt for 39 yds Buffalo Penalty, illegal formation (-5 Yards) to the LIB 33Similar
own 0own 2550opp 25opp 0
LIBDrive 5TD3 plays · 67 yds · 1:1354% → 57%
BUFDrive 6MISSED FG10 plays · 53 yds · 3:3744% → 42%
Q1 5:43
1ST & 10
OWN 25
+7
43.6%
Cole Snyder pass complete to Boobie Curry for 7 yds to the BUFF 32Similar
Q1 5:43
1ST & 10
OWN 37
+18
43.8%
Cole Snyder pass complete to Boobie Curry for 18 yds to the LIB 45 for a 1ST downSimilar
Q1 5:43
1ST & 10
OPP 45
+16
44.5%
Cole Snyder pass complete to Nik McMillan for 16 yds to the LIB 29 for a 1ST downSimilar
Q1 5:43
3RD & 3
OPP 22
0
44.4%
Cole Snyder pass incomplete to Marlyn Johnson, broken up by Brylan GreenSimilar
own 0own 2550opp 25opp 0
LIBDrive 7DOWNS7 plays · 52 yds · 2:1258% → 59%
BUFDrive 8PUNT4 plays · -5 yds · 1:0741% → 39%
LIBDrive 9TD7 plays · 85 yds · 2:5059% → 72%
Q2 13:37
2ND & 8
OWN 39
+4
40.1%
Kaidon Salter pass complete to Quinton Cooley for 4 yds to the LIB 43Similar
Q2 13:37
3RD & 4
OWN 43
+15
40.3%
Kaidon Salter pass incomplete to Treon Sibley for a 1ST down Buffalo Penalty, Defensive pass interference (Amonte Strothers) to the BUFF 42 for a 1ST downSimilar
Q2 11:03
1ST & 10
OPP 42
+42
27.6%
Kaidon Salter pass complete to Elijah Smoot for 42 yds for a TD (Nick Brown KICK)Similar
own 0own 2550opp 25opp 0
BUFDrive 10INT3 plays · -1 yds · 0:4031% → 31%
LIBDrive 11TD4 plays · 27 yds · 1:4773% → 82%
Q2 10:20
2ND & 10
OPP 27
+24
27.0%
Kaidon Salter pass complete to Treon Sibley for 24 yds to the BUFF 3 for a 1ST downSimilar
own 0own 2550opp 25opp 0
BUFDrive 12TD9 plays · 75 yds · 2:5523% → 30%
Q2 8:33
1ST & 10
OWN 25
+3
22.9%
Cole Snyder pass complete to Cole Harrity for 3 yds to the BUFF 28Similar
Q2 8:33
3RD & 7
OWN 28
+20
22.8%
Cole Snyder pass complete to Darrell Harding Jr. for 20 yds to the BUFF 48 for a 1ST downSimilar
Q2 8:33
1ST & 10
OWN 48
+15
24.4%
Cole Snyder pass complete to Zion Carter for 15 yds to the LIB 37 for a 1ST downSimilar
Q2 8:33
1ST & 10
OPP 37
+25
24.7%
Cole Snyder pass complete to Ron Cook Jr. for 25 yds to the LIB 12 for a 1ST downSimilar
Q2 5:38
3RD & 5
OPP 7
+7
30.4%
Cole Snyder pass complete to Darrell Harding Jr. for 7 yds for a TD (Alex McNulty KICK)Similar
own 0own 2550opp 25opp 0
LIBDrive 13PUNT11 plays · 24 yds · 3:5775% → 79%
Q2 5:38
1ST & 10
OWN 25
+15
25.1%
Kaidon Salter pass complete to CJ Daniels for 15 yds to the LIB 40 for a 1ST downSimilar
Q2 5:38
1ST & 10
OWN 40
-10
24.3%
Liberty Penalty, Offensive holding (X'Zauvea Gadlin) to the LIB 30Similar
Q2 5:38
1ST & 20
OWN 30
+6
25.2%
Kaidon Salter pass complete to Noah Frith for 6 yds to the LIB 36Similar
Q2 5:38
3RD & 10
OWN 40
-10
24.8%
Kaidon Salter pass complete to Noah Frith Liberty Penalty, Offensive holding (Quinton Cooley) to the LIB 30Similar
own 0own 2550opp 25opp 0
BUFDrive 14TD9 plays · 89 yds · 1:1324% → 36%
Q2 1:41
1ST & 10
OWN 11
+15
24.4%
Cole Snyder pass incomplete to Boobie Curry for a 1ST down Liberty Penalty, Defensive pass interference (Kobe Singleton) to the BUFF 26 for a 1ST downSimilar
Q2 1:41
1ST & 10
OWN 26
+9
24.9%
Cole Snyder pass complete to Jake Orlando for 9 yds to the BUFF 35Similar
Q2 1:41
2ND & 1
OWN 35
-1
25.7%
Cole Snyder pass complete to Mike Washington for a loss of 1 yard to the BUFF 34Similar
Q2 1:11
3RD & 2
OWN 34
+17
25.3%
Cole Snyder pass complete to Nik McMillan for 17 yds to the LIB 49 for a 1ST downSimilar
Q2 1:11
2ND & 10
OPP 49
0
26.3%
Cole Snyder pass incomplete to Nik McMillan, broken up by Preston HodgeSimilar
Q2 0:28
2ND & 10
OPP 33
+33
36.1%
Cole Snyder pass complete to Nik McMillan for 33 yds for a TD (Alex McNulty KICK)Similar
own 0own 2550opp 25opp 0
BUFDrive 16INT4 plays · -1 yds · 1:2332% → 30%
LIBDrive 17FG4 plays · 1 yds · 1:2470% → 75%
Q3 13:37
3RD & 9
OPP 18
0
31.2%
Kaidon Salter pass incomplete to Elijah Smoot, broken up by Caleb OffordSimilar
own 0own 2550opp 25opp 0
BUFDrive 18DOWNS7 plays · 17 yds · 2:3328% → 27%
Q3 12:13
1ST & 10
OWN 25
+8
28.4%
Cole Snyder pass complete to Mike Washington for 8 yds to the BUFF 33Similar
Q3 12:13
1ST & 10
OWN 35
0
28.7%
Cole Snyder pass incomplete to Marlyn Johnson, broken up by TJ BushSimilar
Q3 12:13
2ND & 10
OWN 35
+4
28.6%
Cole Snyder pass complete to Cole Harrity for 4 yds to the BUFF 39Similar
Q3 12:13
3RD & 6
OWN 39
+3
28.5%
Cole Snyder pass complete to Ron Cook Jr. for 3 yds to the BUFF 42Similar
own 0own 2550opp 25opp 0
LIBDrive 19TD3 plays · 42 yds · 1:0079% → 92%
Q3 9:40
1ST & 10
OPP 42
-5
21.3%
Kaidon Salter pass complete to Bentley Hanshaw Liberty Penalty, inelgible downfield on pass (-5 Yards) to the BUFF 47Similar
Q3 9:40
1ST & 15
OPP 47
+14
21.5%
Kaidon Salter pass complete to Elijah Smoot for 14 yds to the BUFF 33Similar
Q3 8:40
2ND & 1
OPP 33
+33
7.9%
Kaidon Salter pass complete to Elijah Smoot for 33 yds for a TD Buffalo Penalty, face mask (0 yards) (Charles McCartherens) to the BUFF 0 (Nick Brown KICK)Similar
own 0own 2550opp 25opp 0
BUFDrive 20TD13 plays · 77 yds · 4:1813% → 26%
Q3 8:38
1ST & 10
OWN 23
+8
13.1%
Cole Snyder pass complete to Zion Carter for 8 yds to the BUFF 31Similar
Q3 8:38
2ND & 10
OWN 40
+22
13.5%
Mike Washington run for 7 yds to the LIB 47 for a 1ST down Liberty Penalty, face mask (15 yards) (Amarian Williams) to the LIB 38 for a 1ST downSimilar
Q3 8:38
4TH & 2
OPP 20
+11
14.9%
Cole Snyder pass complete to Darrell Harding Jr. for 11 yds to the LIB 9 for a 1ST downSimilar
Q3 8:38
1ST & GOAL
OPP 9
+7
15.3%
Cole Snyder pass incomplete to Marlyn Johnson for a 1ST down Liberty Penalty, Defensive pass interference (Amarian Williams) to the LIB 2 for a 1ST downSimilar
Q3 4:20
1ST & GOAL
OPP 2
+2
26.4%
Cole Snyder pass complete to Ron Cook Jr. for 2 yds for a TD (Alex McNulty KICK)Similar
own 0own 2550opp 25opp 0
LIBDrive 21TD4 plays · 75 yds · 0:5583% → 95%
BUFDrive 22DOWNS5 plays · 6 yds · 1:577% → 6%
LIBDrive 23TD5 plays · 31 yds · 1:3197% → 99%
Q3 1:28
1ST & 10
OPP 31
-5
3.4%
Jordan White fumbled, recovered by BUFF Shaun Dolac Liberty Penalty, personal foul (Jordan White) to the BUFF 36Similar
Q3 1:28
1ST & 15
OPP 36
+15
3.5%
Kaidon Salter pass incomplete to Kylen Austin for a 1ST down Buffalo Penalty, Defensive pass interference (Marcus Fuqua) to the BUFF 21 for a 1ST downSimilar
Q4 14:57
2ND & GOAL
OPP 3
+3
1.4%
Kaidon Salter pass complete to Austin Henderson for 3 yds for a TD (Nick Brown KICK)Similar
own 0own 2550opp 25opp 0
LIBDrive 24TD1 play · 49 yds · 0:00100% → 100%
own 0own 2550opp 25opp 0
BUFDrive 25TD14 plays · 75 yds · 4:431% → 1%
Q4 14:57
1ST & 10
OWN 25
+7
1.2%
Cole Snyder pass complete to Marlyn Johnson for 7 yds to the BUFF 32Similar
Q4 14:57
2ND & 3
OWN 32
+6
1.2%
Cole Snyder pass complete to Nik McMillan for 6 yds to the BUFF 38 for a 1ST downSimilar
Q4 14:57
2ND & 10
OWN 38
+21
1.2%
Cole Snyder pass complete to Darrell Harding Jr. for 21 yds to the LIB 41 for a 1ST downSimilar
Q4 14:57
1ST & 10
OPP 41
+16
1.3%
Cole Snyder pass complete to Ron Cook Jr. for 26 yds to the LIB 15 for a 1ST down Buffalo Penalty, illegal block (Marlyn Johnson) to the LIB 25 for a 1ST downSimilar
Q4 14:57
1ST & 10
OPP 25
+10
1.4%
Liberty Penalty, Defensive holding (Bryce Dixon) to the LIB 15 for a 1ST downSimilar
Q4 10:58
4TH & 5
OPP 10
+8
0.4%
Cole Snyder pass incomplete to Boobie Curry for a 1ST down Liberty Penalty, Defensive pass interference (Kobe Singleton) to the LIB 2 for a 1ST downSimilar
Q4 10:14
2ND & GOAL
OPP 3
+3
0.5%
Marlyn Johnson 3 Yd pass from Cole Snyder (Two-Point Pass Conversion Failed)Similar
own 0own 2550opp 25opp 0
LIBDrive 26PUNT6 plays · 8 yds · 2:13100% → 100%
BUFDrive 27PUNT4 plays · 0 yds · 1:220% → 0%
Q4 7:56
1ST & 10
OWN 12
+7
0.3%
Cole Snyder pass complete to Cameron Ball for 7 yds to the BUFF 19Similar
own 0own 2550opp 25opp 0
BUFDrive 28PUNT5 plays · 2 yds · 0:450% → 0%
LIBDrive 29PUNT4 plays · 5 yds · 1:34100% → 100%
Q4 4:05
4TH & 5
OWN 45
0
0.2%
Max Morgan punt for 38 yds , Nik McMillan returns for no gain to the BUFF 17Similar
own 0own 2550opp 25opp 0
BUFDrive 30PUNT4 plays · 2 yds · 0:560% → 0%
Q4 4:05
2ND & 10
OWN 17
+2
0.2%
Cole Snyder pass complete to Cameron Ball for 2 yds to the BUFF 19Similar
Q4 3:09
4TH & 8
OWN 19
+2
0.1%
Anthony Venneri punt for 39 yds , Markel Fortenberry returns for 2 yds to the BUFF 21 Buffalo Penalty, kick catching interference (-15 Yards) to the BUFF 41Similar
own 0own 2550opp 25opp 0
LIBDrive 31DOWNS4 plays · 2 yds · 0:47100% → 100%
Q4 2:22
4TH & 8
OPP 39
0
0.2%
Johnathan Bennett pass incomplete to Markel Fortenberry, broken up by Charles McCartherensSimilar
own 0own 2550opp 25opp 0
BUFDrive 32DOWNS4 plays · 5 yds · 0:330% → 0%
Biggest swings
TD · Q3 8:40
Kaidon Salter pass complete to Elijah Smoot for 33 yds for a TD Buffalo Penalty, face mask (0 yards) (Charles McCartherens) to the BUFF 0 (Nick Brown KICK)
-13.7
TD · Q2 11:03
Kaidon Salter pass complete to Elijah Smoot for 42 yds for a TD (Nick Brown KICK)
-12.7
TD · Q3 3:25
Kaidon Salter pass complete to CJ Daniels for 75 yds for a TD (Nick Brown KICK)
-11.4