2025 · Week 8 · Oct 18, 2025 · Warren McGuirk Alumni Stadium
Speed4x
View as
Win probability · MASS
modelMASS aheadBUF aheadconfidence bandkey playMASS scoreBUF score
What if? - hover the chart or a play below, then change how it went
Q4 0:05 · AJ Hairston sacked by Kobe Stewart for a loss of 6 yards to the MASS 40
Driver values - Δ win prob, pts
Pregame priorDefense timeoutsOffense timeoutsHome team on offenseTime remainingScore diff ÷ offense timeouts
This game in five plays
- TD · Q2 2:55: Victor Snow 23 Yd pass from Ta'Quan Roberson (Jack Howes Kick) — BUF win probability +7.3 pts (now 88%) (top driver: defense timeouts not recorded for this play).
- TD · Q3 7:02: Terrance Shelton Jr. 1 Yd Run (Jack Howes Kick) — BUF win probability +14.3 pts (now 93%) (top driver: defense timeouts not recorded for this play).
- TD · Q3 5:37: Max Dowling 77 Yd pass from AJ Hairston (Derek Morris Kick) — MASS win probability +8.3 pts (now 17%) (top driver: defense timeouts not recorded for this play).
- FG · Q3 0:18: Jack Howes 47 Yd Field Goal — BUF win probability +7.9 pts (now 78%) (top driver: defense timeouts not recorded for this play).
- TD · Q4 11:08: Dylan Drennan punt for 46 yds — BUF win probability +20.6 pts (now 94%) (top driver: defense timeouts not recorded for this play).
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
MASS made the numbers' call on 9 of 11BUF made the numbers' call on 6 of 10
- Q1 11:24BUF 4th & 2 at MASS 35, tiedAgrees with the numbersWent for it · 82.9% before the snapGo for itTheir call82.9%57% to convertField goal82.8%−0.145% to makePunt82.8%−0.2average punt
- Q1 8:35MASS 4th & 8 at MASS 48, tiedAgrees with the numbersPunted · 18.5% before the snapGo for it18.5%−<0.134% to convertField goalOut of rangePuntTheir call18.5%average punt
- Q1 4:39BUF 4th & 5 at MASS 5, tiedAgrees with the numbersKicked a field goal · 79.7% before the snapGo for it79.6%−<0.133% to convertField goalTheir call79.6%92% to makePunt78.5%−1.2average punt
- Q1 3:29MASS 4th & 10 at MASS 25, down 3Agrees with the numbersPunted · 19.7% before the snapGo for it19.6%−0.328% to convertField goalOut of rangePuntTheir call20.0%average punt
- Q1 2:27BUF 4th & 8 at BUF 33, up 3Agrees with the numbersPunted · 78.8% before the snapGo for it78.7%−0.433% to convertField goalOut of rangePuntTheir call79.1%average punt
- Q1 0:31MASS 4th & 3 at MASS 15, down 3Close callPunted · 20.9% before the snapGo for it21.0%52% to convertField goalOut of rangePuntTheir call21.0%−<0.1average punt
- Q2 13:07BUF 4th & 3 at MASS 43, up 3Close callPunted · 77.7% before the snapGo for it78.0%52% to convertField goal77.1%−0.928% to makePuntTheir call77.5%−0.6average punt
- Q2 4:29BUF 4th & 5 at MASS 46, down 4Close callPunted · 67.1% before the snapGo for it67.0%41% to convertField goal65.8%−1.223% to makePuntTheir call66.6%−0.4average punt
- Q2 1:53MASS 4th & 12 at MASS 23, up 4Agrees with the numbersPunted · 34.8% before the snapGo for it33.2%−1.622% to convertField goalOut of rangePuntTheir call34.8%average punt
- Q2 1:16BUF 4th & 10 at BUF 36, down 4Agrees with the numbersPunted · 61.6% before the snapGo for it60.4%−1.029% to convertField goalOut of rangePuntTheir call61.3%average punt
- Q2 0:36MASS 4th & 5 at MASS 29, up 4Agrees with the numbersPunted · 36.3% before the snapGo for it35.0%−1.141% to convertField goalOut of rangePuntTheir call36.1%average punt
- Q3 12:58MASS 4th & 6 at MASS 29, up 4Agrees with the numbersPunted · 38.5% before the snapGo for it38.6%−0.539% to convertField goalOut of rangePuntTheir call39.1%average punt
- Q3 4:55BUF 4th & 11 at BUF 39, down 4Agrees with the numbersPunted · 47.6% before the snapGo for it46.8%−2.026% to convertField goalOut of rangePuntTheir call48.8%average punt
- Q3 3:35MASS 4th & 25 at MASS 12, up 4Agrees with the numbersPunted · 51.5% before the snapGo for it46.5%−7.26% to convertField goalOut of rangePuntTheir call53.7%average punt
- Q3 0:18BUF 4th & 5 at MASS 29, down 4Close callKicked a field goal · 47.0% before the snapGo for it46.4%41% to convertField goalTheir call46.1%−0.258% to makePunt37.1%−9.2average punt
- Q4 14:20MASS 4th & 11 at MASS 24, up 1Agrees with the numbersPunted · 48.0% before the snapGo for it46.6%−4.725% to convertField goalOut of rangePuntTheir call51.4%average punt
- Q4 11:08BUF 4th & 26 at BUF 30, down 1Agrees with the numbersPunted · 43.9% before the snapGo for it36.8%−7.36% to convertField goalOut of rangePuntTheir call44.2%average punt
- Q4 9:13MASS 4th & 1 at MASS 33, down 6Agrees with the numbersWent for it · 26.2% before the snapGo for itTheir call26.8%71% to convertField goalOut of rangePunt23.4%−3.4average punt
- Q4 3:09MASS 4th & 11 at BUF 36, down 6Close callKicked a field goal · 24.2% before the snapGo for it18.7%27% to convertField goalTheir call17.8%−0.942% to makePunt14.5%−4.2average punt
- Q4 1:58BUF 4th & 10 at BUF 36, up 6Numbers favored punt by 1.2 ptsWent for it · 89.6% before the snapGo for itTheir call88.1%−1.229% to convertField goalOut of rangePunt89.3%average punt
- Q4 0:44MASS 4th & 24 at MASS 5, down 6Agrees with the numbersPunted · 14.1% before the snapGo for it8.4%−0.46% to convertField goalOut of rangePuntTheir call8.7%average punt
After touchdowns: kick or go for two?
MASS made the numbers' call on 3 of 3BUF made the numbers' call on 2 of 2
- Q2 9:44MASS Touchdown, up 3 before the tryAgrees with the numbersKicked · madeKickTheir call29.4%97% to makeGo for two29.3%−0.145% to convert
- Q2 4:12MASS Touchdown, up 10 before the tryAgrees with the numbersKicked · madeKickTheir call45.1%97% to makeGo for two45.0%−0.145% to convert
- Q2 2:55BUF Touchdown, down 5 before the tryAgrees with the numbersKicked · madeKickTheir call63.0%97% to makeGo for two62.8%−0.145% to convert
- Q3 7:02BUF Touchdown, up 2 before the tryAgrees with the numbersKicked · madeKickTheir call68.5%97% to makeGo for two68.3%−0.245% to convert
- Q3 5:37MASS Touchdown, up 3 before the tryAgrees with the numbersKicked · madeKickTheir call49.1%97% to makeGo for two48.9%−0.245% to convert
Play by play - hover to pin the curve, click to jump
Download drive chartBUFDrive 1DOWNS9 plays · 33 yds · 3:2791% → 91%
Q1 14:51
1ST & 10
OWN 32
+3
9.2%
Ta'Quan Roberson pass complete to Victor Snow for 3 yds to the BUF 35Similar
Q1 14:28
2ND & 7
OWN 35
+2
9.2%
Ta'Quan Roberson pass complete to Al-Jay Henderson for 2 yds to the BUF 37Similar
Q1 13:56
3RD & 5
OWN 37
+8
9.1%
Ta'Quan Roberson pass complete to Evan King for 8 yds to the BUF 45 for a 1ST downSimilar
Q1 13:31
1ST & 10
OWN 45
+12
9.1%
Ta'Quan Roberson pass complete to Jasaiah Gathings for 12 yds to the MASS 43 for a 1ST downSimilar
Q1 13:10
1ST & 10
OPP 43
+4
9.0%
Ta'Quan Roberson pass complete to Nik McMillan for 4 yds to the MASS 39Similar
Q1 12:37
2ND & 6
OPP 39
+4
8.9%
Ta'Quan Roberson pass complete to Nik McMillan for 4 yds to the MASS 35Similar
own 0own 2550opp 25opp 0
MASSDrive 2PUNT7 plays · 13 yds · 2:459% → 9%
Q1 9:53
1ST & 10
OWN 46
0
9.0%
AJ Hairston pass incomplete to Jake McConnachie, broken up by Marquis CooperSimilar
own 0own 2550opp 25opp 0
BUFDrive 3FG10 plays · 85 yds · 3:5091% → 91%
Q1 7:25
1ST & 10
OWN 23
+22
8.9%
Ta'Quan Roberson pass complete to Nik McMillan for 22 yds to the BUF 45 for a 1ST downSimilar
Q1 6:54
1ST & 10
OWN 45
+19
8.7%
Ta'Quan Roberson pass complete to Marcus Velez for 19 yds to the MASS 36 for a 1ST downSimilar
Q1 6:24
1ST & 10
OPP 36
+16
8.6%
Ta'Quan Roberson pass complete to Nik McMillan for 16 yds to the MASS 20 for a 1ST downSimilar
Q1 6:00
1ST & 10
OPP 20
+11
8.6%
Ta'Quan Roberson pass complete to Victor Snow for 11 yds to the MASS 9 for a 1ST downSimilar
Q1 4:46
3RD & GOAL
OPP 5
0
8.7%
Ta'Quan Roberson pass incomplete to Jasaiah Gathings, broken up by Tyler MartinSimilar
own 0own 2550opp 25opp 0
MASSDrive 4PUNT6 plays · 0 yds · 1:098% → 8%
Q1 4:38
1ST & 10
OWN 25
+5
8.2%
AJ Hairston pass complete to Reece Adkins for 5 yds to the MASS 30Similar
own 0own 2550opp 25opp 0
BUFDrive 5PUNT4 plays · 2 yds · 0:5192% → 92%
Q1 3:18
1ST & 10
OWN 31
0
8.3%
Ta'Quan Roberson pass incomplete to Nik McMillan, broken up by Timmy HinspeterSimilar
own 0own 2550opp 25opp 0
MASSDrive 6PUNT5 plays · 7 yds · 1:458% → 8%
Q1 2:16
1ST & 10
OWN 8
-4
7.9%
Massachusetts Penalty, substitution infraction (-4 Yards) to the MASS 4Similar
own 0own 2550opp 25opp 0
BUFDrive 7PUNT5 plays · 20 yds · 2:1892% → 92%
MASSDrive 8TD7 plays · 87 yds · 3:128% → 12%
Q2 9:44
2ND & 9
OPP 27
+27
11.6%
Kezion Dia-Johnson 27 Yd pass from AJ Hairston (Derek Morris Kick)Similar
own 0own 2550opp 25opp 0
BUFDrive 9PUNT12 plays · 29 yds · 5:1589% → 87%
Q2 8:53
2ND & 14
OWN 21
+1
11.6%
Ta'Quan Roberson pass complete to Al-Jay Henderson for 1 yd to the BUF 22Similar
Q2 8:07
3RD & 13
OWN 22
+14
13.1%
Ta'Quan Roberson pass complete to Jasaiah Gathings for 14 yds to the BUF 36 for a 1ST downSimilar
Q2 7:39
1ST & 10
OWN 36
+4
12.4%
Ta'Quan Roberson pass complete to Patrick Clacks III for 4 yds to the BUF 40Similar
Q2 7:06
2ND & 6
OWN 40
+2
12.1%
Ta'Quan Roberson pass complete to Victor Snow for 2 yds to the BUF 42Similar
Q2 6:28
3RD & 4
OWN 42
+7
12.2%
Ta'Quan Roberson pass complete to Nik McMillan for 7 yds to the BUF 49 for a 1ST downSimilar
Q2 6:00
1ST & 10
OWN 49
0
12.0%
Ta'Quan Roberson pass incomplete to Victor Snow, broken up by Brennen BaileySimilar
Q2 5:51
2ND & 10
OWN 49
-1
12.2%
Ta'Quan Roberson pass complete to Al-Jay Henderson for a loss of 1 yard to the BUF 48Similar
Q2 5:06
3RD & 11
OWN 48
+6
12.9%
Ta'Quan Roberson pass complete to Jasaiah Gathings for 6 yds to the MASS 46Similar
own 0own 2550opp 25opp 0
MASSDrive 10TD1 play · 90 yds · 0:0018% → 18%
own 0own 2550opp 25opp 0
BUFDrive 11TD6 plays · 75 yds · 1:1580% → 88%
MASSDrive 12PUNT5 plays · -2 yds · 1:0013% → 8%
BUFDrive 13PUNT6 plays · 18 yds · 0:2490% → 90%
MASSDrive 14PUNT4 plays · 5 yds · 0:279% → 8%
Q2 0:36
4TH & 5
OWN 29
+10
8.3%
Keegan Andrews punt for 62 yds , Victor Snow returns for 10 yds to the BUF 19Similar
own 0own 2550opp 25opp 0
BUFDrive 15END OF HALF2 plays · -9 yds · 0:0590% → 90%
MASSDrive 16PUNT6 plays · 4 yds · 2:0115% → 15%
Q3 13:11
4TH & 1
OWN 34
-5
15.0%
Massachusetts Penalty, false start (Keith Sarkodieh) to the MASS 29Similar
own 0own 2550opp 25opp 0
BUFDrive 17TD14 plays · 76 yds · 5:5380% → 93%
Q3 12:25
2ND & 7
OWN 27
+7
19.8%
Ta'Quan Roberson pass complete to Evan King for 7 yds to the BUF 34 for a 1ST downSimilar
Q3 10:37
3RD & 2
OWN 42
+6
20.1%
Ta'Quan Roberson pass complete to Evan King for 6 yds to the BUF 48 for a 1ST downSimilar
Q3 9:56
2ND & 2
OPP 44
+14
20.1%
Ta'Quan Roberson pass complete to Nik McMillan for 14 yds to the MASS 30 for a 1ST downSimilar
Q3 9:33
1ST & 10
OPP 30
+11
20.7%
Ta'Quan Roberson pass complete to Nik McMillan for 11 yds to the MASS 19 for a 1ST downSimilar
Q3 8:48
2ND & 8
OPP 17
+8
18.2%
Ta'Quan Roberson pass complete to Lamar Sperling for 8 yds to the MASS 9 for a 1ST downSimilar
Q3 7:38
2ND & GOAL
OPP 4
+2
21.1%
Ta'Quan Roberson pass incomplete to Al-Jay Henderson for a 1ST down Massachusetts Penalty, Defensive pass interference (Kendall Bournes) to the MASS 2 for a 1ST downSimilar
own 0own 2550opp 25opp 0
MASSDrive 18TD5 plays · 75 yds · 1:2410% → 17%
Q3 7:01
1ST & 10
OWN 25
+7
9.7%
AJ Hairston pass complete to Brandon Hood for 7 yds to the MASS 32Similar
own 0own 2550opp 25opp 0
BUFDrive 19PUNT6 plays · 14 yds · 0:4075% → 70%
Q3 5:35
1ST & 10
OWN 25
+15
25.0%
Ta'Quan Roberson pass incomplete to Jasaiah Gathings for a 1ST down Massachusetts Penalty, Defensive pass interference (Malcolm Greene) to the BUF 40 for a 1ST downSimilar
Q3 5:07
2ND & 3
OWN 47
-8
23.5%
Ta'Quan Roberson sacked for a loss of 8 yards to the BUF 39 Buffalo Penalty, intentional grounding (Ta'Quan Roberson) to the BUF 39Similar
Q3 4:55
4TH & 11
OWN 39
+8
29.6%
Dylan Drennan punt for 42 yds , Kenyon Massey returns for 8 yds to the MASS 27Similar
own 0own 2550opp 25opp 0
MASSDrive 20Uncategorized5 plays · 2 yds · 1:1221% → 20%
Q3 4:47
1ST & 10
OWN 27
-7
20.6%
AJ Hairston sacked for a loss of 7 yards to the MASS 20 Massachusetts Penalty, intentional grounding (AJ Hairston) to the MASS 20Similar
Q3 4:01
2ND & 17
OWN 20
+2
21.9%
AJ Hairston pass complete to Donnie Gray for 2 yds to the MASS 22Similar
Q3 3:50
3RD & 15
OWN 22
-10
21.1%
AJ Hairston pass complete to Donnie Gray for no gain to the MASS 22 Massachusetts Penalty, Offensive holding (Benjamin Roy Jr.) to the MASS 12Similar
own 0own 2550opp 25opp 0
BUFDrive 21FG9 plays · 28 yds · 3:0372% → 78%
Q3 0:25
3RD & 5
OPP 29
0
29.8%
Ta'Quan Roberson pass incomplete to Victor Snow, broken up by Jeremiah McGillSimilar
own 0own 2550opp 25opp 0
MASSDrive 22PUNT6 plays · -1 yds · 0:5816% → 15%
Q4 14:26
3RD & 3
OWN 32
-13
16.1%
AJ Hairston sacked for a loss of 13 yards to the MASS 19 Massachusetts Penalty, intentional grounding (AJ Hairston) to the MASS 19Similar
Q4 14:21
4TH & 16
OWN 19
+5
14.5%
Buffalo Penalty, off-side (Shamar Riser-Pressley) to the MASS 24Similar
Q4 14:20
4TH & 11
OWN 24
+61
14.5%
Keegan Andrews punt for 51 yds Buffalo Penalty, Offensive holding (Marquis Cooper) to the BUF 15Similar
own 0own 2550opp 25opp 0
BUFDrive 23TD10 plays · 85 yds · 3:0578% → 94%
Q4 13:35
2ND & 7
OWN 18
+10
24.4%
Ta'Quan Roberson pass complete to Nik McMillan for 10 yds to the BUF 28 for a 1ST downSimilar
Q4 13:12
1ST & 10
OWN 28
0
24.0%
Ta'Quan Roberson pass incomplete to Nik McMillan, broken up by Zeraun DanielSimilar
Q4 12:32
3RD & 8
OWN 30
+16
25.6%
Ta'Quan Roberson pass complete to Evan King for 16 yds to the BUF 46 for a 1ST downSimilar
Q4 11:34
2ND & 11
OWN 45
-10
23.1%
Ta'Quan Roberson pass complete to Jasaiah Gathings for no gain Buffalo Penalty, Offensive holding (Trevor Brock) to the BUF 35Similar
Q4 11:19
3RD & 21
OWN 35
-5
26.9%
Ta'Quan Roberson pass incomplete to Jasaiah Gathings, broken up by Brennen Bailey Buffalo Penalty, illegal forward pass (Ta'Quan Roberson) to the BUF 30Similar
own 0own 2550opp 25opp 0
MASSDrive 24MISSED FG16 plays · 40 yds · 7:487% → 12%
Q4 4:56
2ND & 9
OPP 45
+10
14.9%
AJ Hairston pass incomplete to Jake McConnachie for a 1ST down Buffalo Penalty, Defensive holding (Keontez Bradley) to the BUF 35 for a 1ST downSimilar
own 0own 2550opp 25opp 0
BUFDrive 25INT8 plays · 16 yds · 2:0695% → 99%
Q4 3:05
1ST & 10
OWN 36
+7
4.6%
Ta'Quan Roberson pass complete to Al-Jay Henderson for 7 yds to the BUF 43Similar
Q4 2:30
3RD & 8
OWN 38
-2
4.6%
Ta'Quan Roberson sacked by Marques White for a loss of 2 yards to the BUF 36Similar
Q4 1:58
4TH & 10
OWN 36
+16
1.8%
Ta'Quan Roberson pass complete to Nik McMillan for 16 yds to the MASS 48 for a 1ST downSimilar
Q4 1:46
1ST & 10
OPP 48
-11
1.2%
Ta'Quan Roberson sacked for a loss of 11 yards to the MASS 41 Buffalo Penalty, Offensive holding (Al-Jay Henderson) to the BUF 41Similar
Q4 1:14
2ND & 21
OWN 41
+11
0.9%
Ta'Quan Roberson pass complete to Patrick Clacks III for 11 yds to the MASS 48Similar
Q4 0:59
3RD & 10
OPP 48
0
0.9%
Ta'Quan Roberson pass intercepted Jeremiah McGill return for no gain to the MASS 19Similar
own 0own 2550opp 25opp 0
MASSDrive 26PUNT5 plays · -14 yds · 0:103% → 3%
Q4 0:54
1ST & 10
OWN 19
-9
3.3%
Massachusetts Penalty, unsportsmanlike conduct (Derrieon Craig) to the MASS 10Similar
own 0own 2550opp 25opp 0
BUFDrive 27TD4 plays · 50 yds · 0:2099% → 98%
Q4 0:39
1ST & 10
50
+14
0.9%
Ta'Quan Roberson pass complete to Jasaiah Gathings for 14 yds to the MASS 36 for a 1ST downSimilar
Q4 0:28
1ST & 10
OPP 36
+20
0.8%
Ta'Quan Roberson pass complete to Jasaiah Gathings for 20 yds to the MASS 16 for a 1ST downSimilar
Q4 0:21
1ST & GOAL
OPP 3
-62
0.9%
Ta'Quan Roberson pass complete to Nik McMillan for no gain to the BUF 35Similar
Q4 0:19
1ST & 10
OPP 16
+16
1.9%
Victor Snow 16 Yd pass from Ta'Quan Roberson (Ta'Quan Roberson Pass to Nik McMillan for Two-Point Conversion)Similar
own 0own 2550opp 25opp 0
MASSDrive 28Uncategorized4 plays · 0 yds · 0:143% → 2%
Biggest swings
TD · Q4 11:08
Dylan Drennan punt for 46 yds
-20.6
TD · Q3 7:02
Terrance Shelton Jr. 1 Yd Run (Jack Howes Kick)
-14.3
TD · Q3 5:37
Max Dowling 77 Yd pass from AJ Hairston (Derek Morris Kick)
+8.3