← CFB Terminal
28
Mid-American
AT
21
Mid-American
2025 week 8 · Saturday, October 18, 2025 at 1:30 PM CT · Warren McGuirk Alumni Stadium · 61.3°F Clear, wind 2.7

Drive chart

WIN PROBABILITYBuffalo above · Massachusetts below
KICK57% → 0% MassachusettsFINAL
Buffalo Massachusetts bar spans the drive · tick marks the start · click a drive for the plays
OWN G255025END ZONE
WP
Δ
Q1
ON DOWNS
8 pl · 33 yd · 3:32
0–0
−5
14:51 1st & 10 OWN 32 Ta'Quan Roberson pass complete to Victor Snow for 3 yds to the BUF 35 +3 -0.38
14:28 2nd & 7 OWN 35 Ta'Quan Roberson pass complete to Al-Jay Henderson for 2 yds to the BUF 37 +2 -0.49
13:56 3rd & 5 OWN 37 Ta'Quan Roberson pass complete to Evan King for 8 yds to the BUF 45 for a 1ST down +8 2.11
13:31 1st & 10 OWN 45 Ta'Quan Roberson pass complete to Jasaiah Gathings for 12 yds to the MASS 43 for a 1ST down +12 0.92
13:10 1st & 10 OPP 43 Ta'Quan Roberson pass complete to Nik McMillan for 4 yds to the MASS 39 +4 -0.11
12:37 2nd & 6 OPP 39 Ta'Quan Roberson pass complete to Nik McMillan for 4 yds to the MASS 35 +4 -0.11
12:03 3rd & 2 OPP 35 Al-Jay Henderson run for no gain to the MASS 35 0 -1.03
11:24 4th & 2 OPP 35 Al-Jay Henderson run for no gain to the MASS 35 0 -2.39
PUNT
6 pl · 13 yd · 2:50
0–0
+4
11:20 1st & 10 OWN 35 Brandon Hood run for 8 yds to the MASS 43 +8 1.04
10:58 2nd & 2 OWN 43 Brandon Hood run for 1 yd to the MASS 44 +1 -1.09
10:18 3rd & 1 OWN 44 AJ Hairston run for 2 yds to the MASS 46 for a 1ST down +2 1.11
9:53 1st & 10 OWN 46 AJ Hairston pass incomplete to Jake McConnachie, broken up by Marquis Cooper 0 -1.16
9:48 2nd & 10 OWN 46 Brandon Hood run for no gain to the MASS 46 0 -0.94
9:14 3rd & 10 OWN 46 AJ Hairston run for 2 yds to the MASS 48 +2 -0.38
8:35 4th & 8 OWN 48 Keegan Andrews punt for 42 yds
FG
10 pl · 85 yd · 3:52
3–0
−13
8:29 1st & 10 OWN 10 Al-Jay Henderson run for 8 yds to the BUF 18 +8 0.59
7:58 2nd & 2 OWN 18 Al-Jay Henderson run for 5 yds to the BUF 23 for a 1ST down +5 -0.00
7:25 1st & 10 OWN 23 Ta'Quan Roberson pass complete to Nik McMillan for 22 yds to the BUF 45 for a 1ST down +22 1.93
6:54 1st & 10 OWN 45 Ta'Quan Roberson pass complete to Marcus Velez for 19 yds to the MASS 36 for a 1ST down +19 1.27
6:24 1st & 10 OPP 36 Ta'Quan Roberson pass complete to Nik McMillan for 16 yds to the MASS 20 for a 1ST down +16 0.39
6:00 1st & 10 OPP 20 Ta'Quan Roberson pass complete to Victor Snow for 11 yds to the MASS 9 for a 1ST down +11 0.19
5:27 1st & 9 OPP 9 Ta'Quan Roberson run for 4 yds to the MASS 5 +4 -0.01
4:54 2nd & 5 OPP 5 Ta'Quan Roberson pass incomplete to Victor Snow 0 -0.32
4:46 3rd & 5 OPP 5 Ta'Quan Roberson pass incomplete to Jasaiah Gathings, broken up by Tyler Martin 0 -0.29
4:39 4th & 5 OPP 5 Jack Howes 23 Yd Field Goal
PUNT
3 pl · 0 yd · 1:19
3–0
−1
4:38 1st & 10 OWN 25 AJ Hairston pass complete to Reece Adkins for 5 yds to the MASS 30 +5 0.09
4:04 2nd & 5 OWN 30 Juwaun Price run for no gain to the MASS 30 0 -0.75
3:33 3rd & 5 OWN 30 AJ Hairston pass incomplete to Jake McConnachie 0 -0.37
3:30 4th & 5 OWN 30 Massachusetts Penalty, false start (Zachary Farris) to the MASS 25 -5
3:29 4th & 10 OWN 25 Keegan Andrews punt for 44 yds
PUNT
3 pl · 2 yd · 1:04
3–0
+2
3:18 1st & 10 OWN 31 Ta'Quan Roberson pass incomplete to Nik McMillan, broken up by Timmy Hinspeter 0 -0.89
3:13 2nd & 10 OWN 31 Lamar Sperling run for 2 yds to the BUF 33 +2 -0.32
2:32 3rd & 8 OWN 33 Ta'Quan Roberson pass incomplete to Nik McMillan 0 -0.32
2:27 4th & 8 OWN 33 Dylan Drennan punt for 59 yds
PUNT
3 pl · 7 yd · 1:50
3–0
+2
2:16 1st & 10 OWN 8 Massachusetts Penalty, substitution infraction (-4 Yards) to the MASS 4 -4
2:13 1st & 14 OWN 4 Brandon Hood run for 7 yds to the MASS 11 +7 0.17
1:44 2nd & 7 OWN 11 Brandon Hood run for 3 yds to the MASS 14 +3 -0.10
1:09 3rd & 4 OWN 14 Juwaun Price run for 1 yd to the MASS 15 +1 -0.16
0:31 4th & 3 OWN 15 Keegan Andrews punt for 48 yds
PUNT
4 pl · 20 yd · 2:28
3–0
−7
0:25 1st & 10 OWN 37 Ta'Quan Roberson pass complete to Victor Snow for 13 yds to the 50 yard line for a 1ST down +13 1.21
0:00 OWN 37 End of 1st Quarter
14:59 1st & 10 50 Al-Jay Henderson run for no gain to the 50 yard line 0 -1.11
14:19 2nd & 10 50 Ta'Quan Roberson pass complete to Victor Snow for 7 yds to the MASS 43 +7 0.57
13:54 3rd & 3 OPP 43 Al-Jay Henderson run for no gain to the MASS 43 0 -1.13
13:07 4th & 3 OPP 43 Dylan Drennan punt for 30 yds
Q2
TD
7 pl · 87 yd · 3:14
3–7
+37
12:56 1st & 10 OWN 13 AJ Hairston run for no gain to the MASS 13 0 -0.40
12:22 2nd & 10 OWN 13 Da'Marion Alberic run for a loss of 3 yards to the MASS 10 -3 -0.24
11:36 3rd & 13 OWN 10 AJ Hairston run for 21 yds to the MASS 31 for a 1ST down +21 1.73
11:05 1st & 10 OWN 31 Brandon Hood run for 25 yds to the BUF 44 for a 1ST down +25 2.19
10:42 1st & 10 OPP 44 Brandon Hood run for 16 yds to the BUF 28 for a 1ST down +16 0.65
10:12 1st & 10 OPP 28 Brandon Hood run for 1 yd to the BUF 27 +1 -0.39
9:44 2nd & 9 OPP 27 Kezion Dia-Johnson 27 Yd pass from AJ Hairston (Derek Morris Kick) +27 3.15
PUNT
9 pl · 29 yd · 5:19
3–7
−11
9:44 1st & 10 OWN 25 Al-Jay Henderson run for 1 yd to the BUF 26 +1 -0.59
9:10 2nd & 9 OWN 26 Buffalo Penalty, false start (Tyler Doty) to the BUF 21 -5
8:53 2nd & 14 OWN 21 Ta'Quan Roberson pass complete to Al-Jay Henderson for 1 yd to the BUF 22 +1 -0.15
8:07 3rd & 13 OWN 22 Ta'Quan Roberson pass complete to Jasaiah Gathings for 14 yds to the BUF 36 for a 1ST down +14 2.10
7:39 1st & 10 OWN 36 Ta'Quan Roberson pass complete to Patrick Clacks III for 4 yds to the BUF 40 +4 -0.16
7:06 2nd & 6 OWN 40 Ta'Quan Roberson pass complete to Victor Snow for 2 yds to the BUF 42 +2 -0.62
6:28 3rd & 4 OWN 42 Ta'Quan Roberson pass complete to Nik McMillan for 7 yds to the BUF 49 for a 1ST down +7 2.01
6:00 1st & 10 OWN 49 Ta'Quan Roberson pass incomplete to Victor Snow, broken up by Brennen Bailey 0 -1.13
5:51 2nd & 10 OWN 49 Ta'Quan Roberson pass complete to Al-Jay Henderson for a loss of 1 yard to the BUF 48 -1 -1.18
5:06 3rd & 11 OWN 48 Ta'Quan Roberson pass complete to Jasaiah Gathings for 6 yds to the MASS 46 +6 0.22
4:29 4th & 5 OPP 46 Dylan Drennan punt for 36 yds
TD
1 pl · 90 yd · 0:13
3–14
+23
4:12 1st & 10 OWN 10 Brandon Hood 90 Yd Run (Derek Morris Kick) +90 6.79
TD
5 pl · 75 yd · 1:17
10–14
−30
4:10 1st & 10 OWN 25 Ta'Quan Roberson pass incomplete to Nik McMillan 0 -0.70
4:04 2nd & 10 OWN 25 Ta'Quan Roberson pass complete to Victor Snow for 37 yds to the MASS 38 for a 1ST down +37 3.69
3:35 1st & 10 OPP 38 Ta'Quan Roberson pass incomplete to Jasaiah Gathings 0 -0.78
3:28 2nd & 10 OPP 38 Ta'Quan Roberson pass complete to Nik McMillan for 15 yds to the MASS 23 for a 1ST down +15 1.21
2:55 1st & 10 OPP 23 Victor Snow 23 Yd pass from Ta'Quan Roberson (Jack Howes Kick) +23 2.66
PUNT
3 pl · -2 yd · 1:11
10–14
+7
2:53 1st & 10 OWN 25 Brandon Hood run for 3 yds to the MASS 28 +3 -0.30
2:34 2nd & 7 OWN 28 AJ Hairston pass complete to Brandon Hood for 1 yd to the MASS 29 +1 -0.47
1:58 3rd & 6 OWN 29 AJ Hairston sacked by Kobe Stewart and Dion Crawford for a loss of 6 yards to the MASS 23 -6 -0.48
1:53 4th & 12 OWN 23 Keegan Andrews punt for 54 yds , Victor Snow returns for no gain to the BUF 18
PUNT
5 pl · 18 yd · 0:34
10–14
+4
1:40 1st & 10 OWN 18 Ta'Quan Roberson pass incomplete to Nik McMillan 0 -0.51
1:38 2nd & 10 OWN 18 Ta'Quan Roberson pass complete to Jasaiah Gathings for 18 yds to the BUF 36 for a 1ST down +18 1.85
1:31 1st & 10 OWN 36 Ta'Quan Roberson pass incomplete to Patrick Clacks III 0 -1.04
1:25 2nd & 10 OWN 36 Ta'Quan Roberson pass incomplete to Mark Anthony Scott Jr. 0 -0.63
1:22 3rd & 10 OWN 36 Ta'Quan Roberson pass incomplete to Al-Jay Henderson 0 -0.32
1:16 4th & 10 OWN 36 Dylan Drennan punt for 39 yds, punt out-of-bounds at the MASS 24 , Kenyon Massey returns for no gain to the MASS 24
PUNT
3 pl · 5 yd · 0:42
10–14
−3
1:03 1st & 10 OWN 24 AJ Hairston run for a loss of 4 yards to the MASS 20 -4 -0.97
0:45 2nd & 14 OWN 20 AJ Hairston pass incomplete to Brandon Hood 0 -0.17
0:45 3rd & 14 OWN 20 Juwaun Price run for 9 yds to the MASS 29 +9 0.15
0:36 4th & 5 OWN 29 Keegan Andrews punt for 62 yds , Victor Snow returns for 10 yds to the BUF 19
END OF HALF
2 pl · -9 yd · 0:28
10–14
+5
0:26 1st & 10 OWN 19 Ta'Quan Roberson pass complete to Al-Jay Henderson for no gain to the BUF 19 Buffalo Penalty, Offensive holding (Henry Tabansi) to the BUF 10 -9 -0.88
0:21 1st & 19 OWN 10 Al-Jay Henderson run for 6 yds to the BUF 35 +6 0.06
Q3
PUNT
3 pl · 4 yd · 2:05
10–14
−2
14:59 1st & 10 OWN 25 Brandon Hood run for 2 yds to the MASS 27 +2 -0.45
14:29 2nd & 8 OWN 27 AJ Hairston run for 5 yds to the MASS 32 +5 0.06
13:53 3rd & 3 OWN 32 Brandon Hood run for 2 yds to the MASS 34 +2 -0.33
13:11 4th & 1 OWN 34 Massachusetts Penalty, false start (Keith Sarkodieh) to the MASS 29 -5
12:58 4th & 6 OWN 29 Keegan Andrews punt for 47 yds
TD
14 pl · 76 yd · 5:53
17–14
−37
12:55 1st & 10 OWN 24 Al-Jay Henderson run for 3 yds to the BUF 27 +3 -0.28
12:25 2nd & 7 OWN 27 Ta'Quan Roberson pass complete to Evan King for 7 yds to the BUF 34 for a 1ST down +7 1.09
11:43 1st & 10 OWN 34 Al-Jay Henderson run for 6 yds to the BUF 40 +6 0.39
11:21 2nd & 4 OWN 40 Al-Jay Henderson run for 2 yds to the BUF 42 +2 -0.70
10:37 3rd & 2 OWN 42 Ta'Quan Roberson pass complete to Evan King for 6 yds to the BUF 48 for a 1ST down +6 1.64
10:09 1st & 10 OWN 48 Terrance Shelton Jr. run for 8 yds to the MASS 44 +8 0.88
9:56 2nd & 2 OPP 44 Ta'Quan Roberson pass complete to Nik McMillan for 14 yds to the MASS 30 for a 1ST down +14 0.31
9:33 1st & 10 OPP 30 Ta'Quan Roberson pass complete to Nik McMillan for 11 yds to the MASS 19 for a 1ST down +11 0.21
9:14 1st & 10 OPP 19 Terrance Shelton Jr. run for 2 yds to the MASS 17 +2 -0.20
8:48 2nd & 8 OPP 17 Ta'Quan Roberson pass complete to Lamar Sperling for 8 yds to the MASS 9 for a 1ST down +8 0.38
8:06 1st & 9 OPP 9 Victor Snow run for 5 yds to the MASS 4 +5 0.09
7:38 2nd & 4 OPP 4 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 down +2 -0.21
7:33 1st & 2 OPP 2 Al-Jay Henderson run for 1 yd to the MASS 1 +1 -0.69
7:02 2nd & 1 OPP 1 Terrance Shelton Jr. 1 Yd Run (Jack Howes Kick) +1 1.90
TD
3 pl · 75 yd · 1:25
17–21
+38
7:01 1st & 10 OWN 25 AJ Hairston pass complete to Brandon Hood for 7 yds to the MASS 32 +7 0.60
6:39 2nd & 3 OWN 32 Brandon Hood run for a loss of 4 yards to the MASS 28 -4 -1.46
6:05 3rd & 7 OWN 28 Massachusetts Penalty, false start (Brandon Hood) to the MASS 23 -5
5:37 3rd & 12 OWN 23 Max Dowling 77 Yd pass from AJ Hairston (Derek Morris Kick) +77 7.21
PUNT
4 pl · 14 yd · 0:49
17–21
5:35 1st & 10 OWN 25 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 down +15 1.32
5:28 1st & 10 OWN 40 Al-Jay Henderson run for 7 yds to the BUF 47 +7 0.70
5:07 2nd & 3 OWN 47 Ta'Quan Roberson sacked for a loss of 8 yards to the BUF 39 Buffalo Penalty, intentional grounding (Ta'Quan Roberson) to the BUF 39 -8 -2.70
4:58 3rd & 11 OWN 39 Ta'Quan Roberson pass incomplete to Jasaiah Gathings 0 -0.36
4:55 4th & 11 OWN 39 Dylan Drennan punt for 42 yds , Kenyon Massey returns for 8 yds to the MASS 27
4 pl · 2 yd · 1:18
17–21
−2
4:47 1st & 10 OWN 27 AJ Hairston sacked for a loss of 7 yards to the MASS 20 Massachusetts Penalty, intentional grounding (AJ Hairston) to the MASS 20 -7 -1.26
4:01 2nd & 17 OWN 20 AJ Hairston pass complete to Donnie Gray for 2 yds to the MASS 22 +2 -0.08
3:50 3rd & 15 OWN 22 AJ Hairston pass complete to Donnie Gray for no gain to the MASS 22 Massachusetts Penalty, Offensive holding (Benjamin Roy Jr.) to the MASS 12 -10 -0.12
3:35 3rd & 25 OWN 12 AJ Hairston pass incomplete to Brandon Hood 0 -0.01
3:35 4th & 25 OWN 12 Keegan Andrews punt for 45 yds
FG
9 pl · 28 yd · 3:12
20–21
−12
3:21 1st & 10 OWN 43 Al-Jay Henderson run for 5 yds to the BUF 48 +5 0.11
3:01 2nd & 5 OWN 48 Al-Jay Henderson run for 3 yds to the MASS 49 +3 -0.44
2:16 3rd & 2 OPP 49 Al-Jay Henderson run for 3 yds to the MASS 46 for a 1ST down +3 1.25
1:51 1st & 10 OPP 46 Ta'Quan Roberson pass incomplete to Nik McMillan 0 -1.03
1:45 2nd & 10 OPP 46 Ta'Quan Roberson run for 12 yds to the MASS 34 for a 1ST down +12 1.63
1:02 1st & 10 OPP 34 Ta'Quan Roberson pass incomplete to Victor Snow 0 -0.66
0:55 2nd & 10 OPP 34 Al-Jay Henderson run for 5 yds to the MASS 29 +5 0.06
0:25 3rd & 5 OPP 29 Ta'Quan Roberson pass incomplete to Victor Snow, broken up by Jeremiah McGill 0 -0.89
0:18 4th & 5 OPP 29 Jack Howes 47 Yd Field Goal
PUNT
3 pl · -1 yd · 1:04
20–21
+2
0:18 1st & 10 OWN 25 Brandon Hood run for 5 yds to the MASS 30 +5 0.09
0:00 OWN 22 End of 3rd Quarter
14:57 2nd & 5 OWN 30 Brandon Hood run for 2 yds to the MASS 32 +2 -0.48
14:26 3rd & 3 OWN 32 AJ Hairston sacked for a loss of 13 yards to the MASS 19 Massachusetts Penalty, intentional grounding (AJ Hairston) to the MASS 19 -13 -0.90
14:21 4th & 16 OWN 19 Buffalo Penalty, off-side (Shamar Riser-Pressley) to the MASS 24 +5
14:20 4th & 11 OWN 24 Keegan Andrews punt for 51 yds Buffalo Penalty, Offensive holding (Marquis Cooper) to the BUF 15
Q4
TD
9 pl · 85 yd · 3:16
20–21
+12
14:13 1st & 10 OWN 15 Al-Jay Henderson run for 3 yds to the BUF 18 +3 -0.19
13:35 2nd & 7 OWN 18 Ta'Quan Roberson pass complete to Nik McMillan for 10 yds to the BUF 28 for a 1ST down +10 0.95
13:12 1st & 10 OWN 28 Ta'Quan Roberson pass incomplete to Nik McMillan, broken up by Zeraun Daniel 0 -0.80
13:08 2nd & 10 OWN 28 Al-Jay Henderson run for 2 yds to the BUF 30 +2 -0.27
12:32 3rd & 8 OWN 30 Ta'Quan Roberson pass complete to Evan King for 16 yds to the BUF 46 for a 1ST down +16 2.74
12:02 1st & 10 OWN 46 Al-Jay Henderson run for a loss of 1 yard to the BUF 45 -1 -1.38
11:34 2nd & 11 OWN 45 Ta'Quan Roberson pass complete to Jasaiah Gathings for no gain Buffalo Penalty, Offensive holding (Trevor Brock) to the BUF 35 -10 -1.65
11:24 2nd & 21 OWN 35 Ta'Quan Roberson pass incomplete to Jasaiah Gathings 0 -0.24
11:19 3rd & 21 OWN 35 Ta'Quan Roberson pass incomplete to Jasaiah Gathings, broken up by Brennen Bailey Buffalo Penalty, illegal forward pass (Ta'Quan Roberson) to the BUF 30 -5 -0.16
11:08 4th & 26 OWN 30 Dylan Drennan punt for 46 yds
MISSED FG
16 pl · 40 yd · 7:52
20–21
+1
10:57 1st & 10 OWN 24 Brandon Hood run for 2 yds to the MASS 26 +2 -0.43
10:25 2nd & 8 OWN 26 Brandon Hood run for 3 yds to the MASS 29 +3 -0.20
9:56 3rd & 5 OWN 29 AJ Hairston run for 4 yds to the MASS 33 +4 -0.06
9:13 4th & 1 OWN 33 Juwaun Price run for 1 yd to the MASS 34 for a 1ST down +1 1.50
8:41 1st & 10 OWN 34 Brandon Hood run for 5 yds to the MASS 39 +5 0.11
8:21 2nd & 5 OWN 39 Brandon Hood run for 3 yds to the MASS 42 +3 -0.41
7:45 3rd & 2 OWN 42 Brandon Hood run for 2 yds to the MASS 44 for a 1ST down +2 1.27
7:09 1st & 10 OWN 44 Brandon Hood run for 4 yds to the MASS 48 +4 -0.16
6:47 2nd & 6 OWN 48 Brandon Hood run for 3 yds to the BUF 49 +3 -0.43
6:14 3rd & 3 OPP 49 AJ Hairston run for 3 yds to the BUF 46 for a 1ST down +3 1.42
5:32 1st & 10 OPP 46 Da'Marion Alberic run for 1 yd to the BUF 45 +1 -0.79
4:56 2nd & 9 OPP 45 AJ Hairston pass incomplete to Jake McConnachie for a 1ST down Buffalo Penalty, Defensive holding (Keontez Bradley) to the BUF 35 for a 1ST down +10 1.36
4:48 1st & 10 OPP 35 Brandon Hood run for no gain to the BUF 35 0 -0.69
4:01 2nd & 10 OPP 35 Elijah Faulkner run for a loss of 1 yard to the BUF 36 -1 -1.13
3:14 3rd & 11 OPP 36 AJ Hairston pass incomplete to Max Dowling 0 -1.01
3:09 4th & 11 OPP 36 Derek Morris 54 yd FG MISSED
INT
7 pl · 16 yd · 2:07
20–21
−11
3:05 1st & 10 OWN 36 Ta'Quan Roberson pass complete to Al-Jay Henderson for 7 yds to the BUF 43 +7 0.71
2:35 2nd & 3 OWN 43 Ta'Quan Roberson pass incomplete to Patrick Clacks III 0 -1.27
2:31 3rd & 3 OWN 43 Buffalo Penalty, delay of game (Ta'Quan Roberson) to the BUF 38 -5
2:30 3rd & 8 OWN 38 Ta'Quan Roberson sacked by Marques White for a loss of 2 yards to the BUF 36 -2 -0.54
1:58 4th & 10 OWN 36 Ta'Quan Roberson pass complete to Nik McMillan for 16 yds to the MASS 48 for a 1ST down +16 3.46
1:46 1st & 10 OPP 48 Ta'Quan Roberson sacked for a loss of 11 yards to the MASS 41 Buffalo Penalty, Offensive holding (Al-Jay Henderson) to the BUF 41 -11 -3.06
1:14 2nd & 21 OWN 41 Ta'Quan Roberson pass complete to Patrick Clacks III for 11 yds to the MASS 48 +11 0.93
0:59 3rd & 10 OPP 48 Ta'Quan Roberson pass intercepted Jeremiah McGill return for no gain to the MASS 19 -1.19
PUNT
3 pl · -14 yd · 0:18
20–21
+12
0:54 1st & 10 OWN 19 Massachusetts Penalty, unsportsmanlike conduct (Derrieon Craig) to the MASS 10 -9
0:51 2nd & 20 OWN 9 Brandon Hood run for a loss of 4 yards to the MASS 5 -4 -0.06
0:50 1st & 19 OWN 10 AJ Hairston run for a loss of 1 yard to the MASS 9 -1 -0.13
0:48 3rd & 24 OWN 5 AJ Hairston pass incomplete to Kezion Dia-Johnson 0 -0.01
0:44 4th & 24 OWN 5 Keegan Andrews punt for 45 yds
TD
4 pl · 50 yd · 0:22
28–21
−55
0:39 1st & 10 50 Ta'Quan Roberson pass complete to Jasaiah Gathings for 14 yds to the MASS 36 for a 1ST down +14 0.83
0:28 1st & 10 OPP 36 Ta'Quan Roberson pass complete to Jasaiah Gathings for 20 yds to the MASS 16 for a 1ST down +20 0.44
0:21 1st & 10 OPP 3 Ta'Quan Roberson pass complete to Nik McMillan for no gain to the BUF 35 -62
0:19 1st & 10 OPP 16 Victor Snow 16 Yd pass from Ta'Quan Roberson (Ta'Quan Roberson Pass to Nik McMillan for Two-Point Conversion) +16 2.57
1 pl · 0 yd
28–21
−16
0:19 1st & 10 OWN 40 AJ Hairston pass incomplete to Juwaun Price 0 -1.12
0:10 2nd & 10 OWN 40 AJ Hairston pass incomplete to Max Dowling 0 -0.76
0:05 3rd & 10 OWN 40 AJ Hairston sacked by Kobe Stewart for a loss of 6 yards to the MASS 40 -6 -0.64
0:00 OPP 40 End of 4th Quarter
28 drives. Field position runs left to right for both teams: 0 is the offense's own goal line, 100 the one it is attacking. WP is CollegeFootballData's model, read at the last play of each drive; Δ is what the drive moved it, in points of probability.

Defense

4sacks3
11plays for loss9
0takeaways1
7three-and-outs forced1
6explosive plays allowed11
5.10yards allowed / play4.46
3 of 14scoring drives allowed6 of 14
Buffalo
Kobe Stewart 10 (2) 1.5 sk · 3 TFL
Khalil Murdock 9 (2) 2.5 TFL
Dion Crawford 8 (1) 0.5 sk · 0.5 TFL
Mitchell Gonser 8 (2)
Malin White 7 (1) 1 sk · 1.5 TFL
Junior Poyser 4 (3) 1 TFL
Saveon Brown 4 (1) 0.5 TFL
Solomon Brown 3 (2)
Massachusetts
Tyler Martin 12 (7) 1 TFL · 1 PD
Derrieon Craig 12 (3)
David Onuoha 8 (4) 1 QH
Marques White 6 (2) 1 sk · 2 TFL · 1 QH
Malcolm Greene 6 (5)
Kamren Watkins-Hunter 5 (5)
Zeraun Daniel 4 (2) 1 PD
Timmy Hinspeter 4 1 PD
Tackles with solo in parentheses. Sacks, plays for loss and explosive plays come from the play rows; takeaways and three-and-outs from how each drive ended.

Special teams

2 of 2field goals0 of 1
6punts9
42.0punt average48.7
3punts inside the 203
32return yards7
own 25average drive startown 22
Buffalo
K Jack Howes 2/2 FG · long 47 · 2/2 XP
P Dylan Drennan 6 punts · 42.0 avg · 3 in 20
KR Terrance Shelton Jr. 1 ret · 27 yds · long 27
PR Victor Snow 2 ret · 5 yds · long 10
Massachusetts
K Derek Morris 0/1 FG · 3/3 XP
P Keegan Andrews 9 punts · 48.7 avg · 3 in 20
PR Kenyon Massey 2 ret · 7 yds · long 8
K kicking, P punting, KR kick returns, PR punt returns. Average drive start counts only drives that began after a punt or a kickoff — a drive handed over by a takeaway is the defense's doing.

Team stats from play-by-play

91plays60
406yards306
14drives14
42%success rate28%
11.06total PPA9.21
Derived from 151 scrimmage plays. Interception return yardage is excluded from the offense.

Scoring

Q1Jack Howes 23 Yd Field Goal 3–0
Q2Kezion Dia-Johnson 27 Yd pass from AJ Hairston (Derek Morris Kick) 7–3
Q2Brandon Hood 90 Yd Run (Derek Morris Kick) 14–3
Q2Victor Snow 23 Yd pass from Ta'Quan Roberson (Jack Howes Kick) 10–14
Q3Terrance Shelton Jr. 1 Yd Run (Jack Howes Kick) 17–14
Q3Max Dowling 77 Yd pass from AJ Hairston (Derek Morris Kick) 21–17
Q3Jack Howes 47 Yd Field Goal 20–21
Q4Victor Snow 16 Yd pass from Ta'Quan Roberson (Ta'Quan Roberson Pass to Nik McMillan for… 28–21

Biggest plays by PPA

Q3Max Dowling 77 Yd pass from AJ Hairston (Derek Morris Kick) 7.21
Q2Brandon Hood 90 Yd Run (Derek Morris Kick) 6.79
Q2Ta'Quan Roberson pass complete to Victor Snow for 37 yds to the MASS 38 for a 1ST down 3.69
Q4Ta'Quan Roberson pass complete to Nik McMillan for 16 yds to the MASS 48 for a 1ST down 3.46
Q2Kezion Dia-Johnson 27 Yd pass from AJ Hairston (Derek Morris Kick) 3.15
Q4Ta'Quan Roberson pass complete to Evan King for 16 yds to the BUF 46 for a 1ST down 2.74

Series recent meetings

2024 Massachusetts 3 – 34 Buffalo
2022 Buffalo 34 – 7 Massachusetts
2015 Massachusetts 31 – 26 Buffalo
2014 Buffalo 41 – 21 Massachusetts
2013 Massachusetts 3 – 32 Buffalo
2012 Buffalo 29 – 19 Massachusetts
1970 Massachusetts 13 – 16 Buffalo
1969 Buffalo 16 – 6 Massachusetts
Last 8 meetings shown. Full all-time series sits on each team page.
Data: CollegeFootballData · terminal