Buffalo at Massachusetts

Saturday, October 18, 2025

Buffalo beat Massachusetts 28–⁠21. It was their 12th meeting; after it, Buffalo led the series 10–⁠2.

AwayBuffalo5–⁠7 in 2025
28
HomeMassachusetts0–⁠12 in 2025
21

Final at Warren McGuirk Alumni Stadium, HadleyTV: ESPN+Attendance 15,239

At kickoff
64°F, wind 5 mph from the southwestWeather: NOAA NCEI Global Historical Climatology Network hourly; Chicopee Falls Westover Field, 20 km from the stadium, 25 minutes after kickoff
Official
Marcel KerrGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Buffalo3710828
Massachusetts0147021

How the win probability moved

Massachusetts favored

Win probability by play: Massachusetts 57% at kickoff, 0% at the end. Biggest swing: 29 points.

Buffalo favored

Win probability after every play, from CollegeFootballData.com’s model. The dot marks the biggest swing (29 points).

Standouts

  • PassingTa’Quan Roberson36 of 55, 403 yards, 2 TD, 1 INTBuffalo
  • RushingBrandon Hood24 carries, 179 yards, 1 TDMassachusetts
  • ReceivingVictor Snow8 catches, 112 yards, 2 TDBuffalo
  • DefenseKobe Stewart10 tackles, 1.5 sacks, 3 for lossBuffalo

Player stats

Buffalo

PassingC/AttYdsTDInt
Ta’Quan Roberson36/5540321
RushingCarYdsTDLong
Al-Jay Henderson205908
Terrance Shelton Jr.31118
Victor Snow1505
Lamar Sperling1202
ReceivingRecYdsTDLong
Nik McMillan10119022
Victor Snow8112237
Jasaiah Gathings684020
Evan King437016
DefenseTklTFLSacksInt
Kobe Stewart1031.50
Khalil Murdock92.500
Dion Crawford80.50.50
Mitchell Gonser8000
Malin White71.510

Massachusetts

PassingC/AttYdsTDInt
A.J. Hairston6/1411920
RushingCarYdsTDLong
Brandon Hood24179190
Juwuan Price41109
ReceivingRecYdsTDLong
Max Dowling177177
Kezion Dia-Johnson127127
Brandon Hood2807
Reece Adkins1505
DefenseTklTFLSacksInt
Tyler Martin12100
Derrieon Craig12000
David Onuoha8000
Marques White6210
Malcolm Greene6000
Jeremiah McGill2001

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

BuffaloMassachusetts
475Total yards306
403Passing yards119
72Rushing yards187
7.3Yards per pass8.5
2.4Yards per rush4.3
29First downs11
6–⁠16Third downs5–⁠17
1–⁠2Fourth downs1–⁠1
1Turnovers0
11–⁠64Penalties10–⁠55
34:20Possession25:40
3Sacks (by defense)1

Efficiency

BuffaloMassachusetts
42%Success rate28%
0.10EPA per play0.15
1.20Explosiveness1.79
−0.18Rushing EPA0.13
0.22Passing EPA0.19
36%Passing-down success17%
0.02First-down EPA0.16
0.11Second-down EPA−0.22
0.31Third-down EPA0.47
17%Havoc by its defense10%

From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.

Before kickoff

Our ratings and the line, going in

Our ratings (scores only)

Buffalo 76% to win. Elo’s favorite won.

The line

Buffalo −16.5, over/under 47.5.

The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.

Before kickoff, the win chances were Buffalo 87%, Massachusetts 13%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Massachusetts end zoneBuffalo end zoneQ1 BuffaloTurnover on downs, 8 playsQ1 MassachusettsPunt, 6 playsQ1 BuffaloField goal, 10 playsQ1 MassachusettsPunt, 3 playsQ1 BuffaloPunt, 3 playsQ1 MassachusettsPunt, 3 playsQ1 BuffaloPunt, 4 playsQ2 MassachusettsTouchdown, 7 playsQ2 BuffaloPunt, 9 playsQ2 MassachusettsTouchdown, 1 playQ2 BuffaloTouchdown, 5 playsQ2 MassachusettsPunt, 3 playsQ2 BuffaloPunt, 5 playsQ2 MassachusettsPunt, 3 playsQ2 BuffaloEnd of half, 2 playsQ3 MassachusettsPunt, 3 playsQ3 BuffaloTouchdown, 14 playsQ3 MassachusettsTouchdown, 3 playsQ3 BuffaloPunt, 4 playsQ3 MassachusettsResult not recorded, 4 playsQ3 BuffaloField goal, 9 playsQ3 MassachusettsPunt, 3 playsQ4 BuffaloResult not recorded, 9 playsQ4 MassachusettsMissed FG, 16 playsQ4 BuffaloInterception, 7 playsQ4 MassachusettsPunt, 3 playsQ4 BuffaloTouchdown, 4 playsQ4 MassachusettsResult not recorded, 1 play
Solid bars scored; an outline in the other team’s color marks points the defense scored. Massachusetts drives left to right, Buffalo right to left.
  1. Q1 BuffaloTurnover on downs, 8 plays, 33 yards
  2. Q1 MassachusettsPunt, 6 plays, 13 yards
  3. Q1 BuffaloField goal, 10 plays, 85 yards
  4. Q1 MassachusettsPunt, 3 plays, 0 yards
  5. Q1 BuffaloPunt, 3 plays, 2 yards
  6. Q1 MassachusettsPunt, 3 plays, 7 yards
  7. Q1 BuffaloPunt, 4 plays, 20 yards
  8. Q2 MassachusettsTouchdown, 7 plays, 84 yards
  9. Q2 BuffaloPunt, 9 plays, 29 yards
  10. Q2 MassachusettsTouchdown, 1 play, 87 yards
  11. Q2 BuffaloTouchdown, 5 plays, 72 yards
  12. Q2 MassachusettsPunt, 3 plays, −2 yards
  13. Q2 BuffaloPunt, 5 plays, 18 yards
  14. Q2 MassachusettsPunt, 3 plays, 5 yards
  15. Q2 BuffaloEnd of half, 2 plays, −9 yards
  16. Q3 MassachusettsPunt, 3 plays, 4 yards
  17. Q3 BuffaloTouchdown, 14 plays, 73 yards
  18. Q3 MassachusettsTouchdown, 3 plays, 72 yards
  19. Q3 BuffaloPunt, 4 plays, 14 yards
  20. Q3 MassachusettsResult not recorded, 4 plays, 2 yards
  21. Q3 BuffaloField goal, 9 plays, 28 yards
  22. Q3 MassachusettsPunt, 3 plays, −1 yard
  23. Q4 BuffaloResult not recorded, 9 plays, 15 yards
  24. Q4 MassachusettsMissed FG, 16 plays, 40 yards
  25. Q4 BuffaloInterception, 7 plays, 16 yards
  26. Q4 MassachusettsPunt, 3 plays, −14 yards
  27. Q4 BuffaloTouchdown, 4 plays, 47 yards
  28. Q4 MassachusettsResult not recorded, 1 play, 0 yards

Play by play

1st quarter7 drives, then Buffalo 3, Massachusetts 0
Buffalo Turnover on downs, 8 plays
14:561st & 10 at own 35Marcus Lye kickoff for 60 yds , Terrance Shelton Jr. return for 27 yds to the BUF 32
14:511st & 10 at own 32Ta’Quan Roberson pass complete to Victor Snow for 3 yds to the BUF 35
14:282nd & 7 at own 35Ta’Quan Roberson pass complete to Al-Jay Henderson for 2 yds to the BUF 37
13:563rd & 5 at own 37Ta’Quan Roberson pass complete to Evan King for 8 yds to the BUF 45 for a 1ST down
13:311st & 10 at own 45Ta’Quan Roberson pass complete to Jasaiah Gathings for 12 yds to the MASS 43 for a 1ST down
13:101st & 10 at opp 43Ta’Quan Roberson pass complete to Nik McMillan for 4 yds to the MASS 39
12:372nd & 6 at opp 39Ta’Quan Roberson pass complete to Nik McMillan for 4 yds to the MASS 35
12:033rd & 2 at opp 35Al-Jay Henderson run for no gain to the MASS 35
11:244th & 2 at opp 35Al-Jay Henderson run for no gain to the MASS 35
Massachusetts Punt, 6 plays
11:201st & 10 at own 35Brandon Hood run for 8 yds to the MASS 43
10:582nd & 2 at own 43Brandon Hood run for 1 yd to the MASS 44
10:183rd & 1 at own 44AJ Hairston run for 2 yds to the MASS 46 for a 1ST down
9:531st & 10 at own 46AJ Hairston pass incomplete to Jake McConnachie, broken up by Marquis Cooper
9:482nd & 10 at own 46Brandon Hood run for no gain to the MASS 46
9:143rd & 10 at own 46AJ Hairston run for 2 yds to the MASS 48
8:354th & 8 at own 48Keegan Andrews punt for 42 yds
Buffalo Field goal, 10 plays
8:291st & 10 at own 10Al-Jay Henderson run for 8 yds to the BUF 18
7:582nd & 2 at own 18Al-Jay Henderson run for 5 yds to the BUF 23 for a 1ST down
7:251st & 10 at own 23Ta’Quan Roberson pass complete to Nik McMillan for 22 yds to the BUF 45 for a 1ST down
6:541st & 10 at own 45Ta’Quan Roberson pass complete to Marcus Velez for 19 yds to the MASS 36 for a 1ST down
6:241st & 10 at opp 36Ta’Quan Roberson pass complete to Nik McMillan for 16 yds to the MASS 20 for a 1ST down
6:001st & 10 at opp 20Ta’Quan Roberson pass complete to Victor Snow for 11 yds to the MASS 9 for a 1ST down
5:271st & goal at opp 9Ta’Quan Roberson run for 4 yds to the MASS 5
4:542nd & goal at opp 5Ta’Quan Roberson pass incomplete to Victor Snow
4:463rd & goal at opp 5Ta’Quan Roberson pass incomplete to Jasaiah Gathings, broken up by Tyler Martin
4:394th & goal at opp 5Jack Howes 23 Yd Field GoalBuffalo 3, Massachusetts 0
Massachusetts Punt, 3 plays
4:391st & 10 at own 35Jack Howes kickoff for 65 yds
4:381st & 10 at own 25AJ Hairston pass complete to Reece Adkins for 5 yds to the MASS 30
4:042nd & 5 at own 30Juwaun Price run for no gain to the MASS 30
3:333rd & 5 at own 30AJ Hairston pass incomplete to Jake McConnachie
3:304th & 5 at own 30Massachusetts Penalty, false start (Zachary Farris) to the MASS 25
3:294th & 10 at own 25Keegan Andrews punt for 44 yds
Buffalo Punt, 3 plays
3:181st & 10 at own 31Ta’Quan Roberson pass incomplete to Nik McMillan, broken up by Timmy Hinspeter
3:132nd & 10 at own 31Lamar Sperling run for 2 yds to the BUF 33
2:323rd & 8 at own 33Ta’Quan Roberson pass incomplete to Nik McMillan
2:274th & 8 at own 33Dylan Drennan punt for 59 yds
Massachusetts Punt, 3 plays
2:161st & 10 at own 8Massachusetts Penalty, substitution infraction (-4 Yards) to the MASS 4
2:131st & 14 at own 4Brandon Hood run for 7 yds to the MASS 11
1:442nd & 7 at own 11Brandon Hood run for 3 yds to the MASS 14
1:093rd & 4 at own 14Juwaun Price run for 1 yd to the MASS 15
0:314th & 3 at own 15Keegan Andrews punt for 48 yds
Buffalo Punt, 4 plays
0:251st & 10 at own 37Ta’Quan Roberson pass complete to Victor Snow for 13 yds to the 50 yard line for a 1ST down
Q2 14:591st & 10 at the 50Al-Jay Henderson run for no gain to the 50 yard line
Q2 14:192nd & 10 at the 50Ta’Quan Roberson pass complete to Victor Snow for 7 yds to the MASS 43
Q2 13:543rd & 3 at opp 43Al-Jay Henderson run for no gain to the MASS 43
Q2 13:074th & 3 at opp 43Dylan Drennan punt for 30 yds
2nd quarter8 drives, then Massachusetts 14, Buffalo 10
Massachusetts Touchdown, 7 plays
12:561st & 10 at own 13AJ Hairston run for no gain to the MASS 13
12:222nd & 10 at own 13Da’Marion Alberic run for a loss of 3 yards to the MASS 10
11:363rd & 13 at own 10AJ Hairston run for 21 yds to the MASS 31 for a 1ST down
11:051st & 10 at own 31Brandon Hood run for 25 yds to the BUF 44 for a 1ST down
10:421st & 10 at opp 44Brandon Hood run for 16 yds to the BUF 28 for a 1ST down
10:121st & 10 at opp 28Brandon Hood run for 1 yd to the BUF 27
9:442nd & 9 at opp 27Kezion Dia-Johnson 27 Yd pass from AJ Hairston (Derek Morris Kick)Massachusetts 7, Buffalo 3
Buffalo Punt, 9 plays
9:441st & 10 at own 35Marcus Lye kickoff for 65 yds for a touchback
9:441st & 10 at own 25Al-Jay Henderson run for 1 yd to the BUF 26
9:102nd & 9 at own 26Buffalo Penalty, false start (Tyler Doty) to the BUF 21
8:532nd & 14 at own 21Ta’Quan Roberson pass complete to Al-Jay Henderson for 1 yd to the BUF 22
8:073rd & 13 at own 22Ta’Quan Roberson pass complete to Jasaiah Gathings for 14 yds to the BUF 36 for a 1ST down
7:391st & 10 at own 36Ta’Quan Roberson pass complete to Patrick Clacks III for 4 yds to the BUF 40
7:062nd & 6 at own 40Ta’Quan Roberson pass complete to Victor Snow for 2 yds to the BUF 42
6:283rd & 4 at own 42Ta’Quan Roberson pass complete to Nik McMillan for 7 yds to the BUF 49 for a 1ST down
6:001st & 10 at own 49Ta’Quan Roberson pass incomplete to Victor Snow, broken up by Brennen Bailey
5:512nd & 10 at own 49Ta’Quan Roberson pass complete to Al-Jay Henderson for a loss of 1 yard to the BUF 48
5:063rd & 11 at own 48Ta’Quan Roberson pass complete to Jasaiah Gathings for 6 yds to the MASS 46
4:294th & 5 at opp 46Dylan Drennan punt for 36 yds
Massachusetts Touchdown, 1 play
4:121st & 10 at own 10Brandon Hood 90 Yd Run (Derek Morris Kick)Massachusetts 14, Buffalo 3
Buffalo Touchdown, 5 plays
4:121st & 10 at own 35Marcus Lye kickoff for 65 yds for a touchback
4:101st & 10 at own 25Ta’Quan Roberson pass incomplete to Nik McMillan
4:042nd & 10 at own 25Ta’Quan Roberson pass complete to Victor Snow for 37 yds to the MASS 38 for a 1ST down
3:351st & 10 at opp 38Ta’Quan Roberson pass incomplete to Jasaiah Gathings
3:282nd & 10 at opp 38Ta’Quan Roberson pass complete to Nik McMillan for 15 yds to the MASS 23 for a 1ST down
2:551st & 10 at opp 23Victor Snow 23 Yd pass from Ta’Quan Roberson (Jack Howes Kick)Massachusetts 14, Buffalo 10
Massachusetts Punt, 3 plays
2:551st & 10 at own 35Jack Howes kickoff for 65 yds for a touchback
2:531st & 10 at own 25Brandon Hood run for 3 yds to the MASS 28
2:342nd & 7 at own 28AJ Hairston pass complete to Brandon Hood for 1 yd to the MASS 29
1:583rd & 6 at own 29AJ Hairston sacked by Kobe Stewart and Dion Crawford for a loss of 6 yards to the MASS 23
1:534th & 12 at own 23Keegan Andrews punt for 54 yds , Victor Snow returns for no gain to the BUF 18
Buffalo Punt, 5 plays
1:401st & 10 at own 18Ta’Quan Roberson pass incomplete to Nik McMillan
1:382nd & 10 at own 18Ta’Quan Roberson pass complete to Jasaiah Gathings for 18 yds to the BUF 36 for a 1ST down
1:311st & 10 at own 36Ta’Quan Roberson pass incomplete to Patrick Clacks III
1:252nd & 10 at own 36Ta’Quan Roberson pass incomplete to Mark Anthony Scott Jr.
1:223rd & 10 at own 36Ta’Quan Roberson pass incomplete to Al-Jay Henderson
1:164th & 10 at own 36Dylan Drennan punt for 39 yds, punt out-of-bounds at the MASS 24 , Kenyon Massey returns for no gain to the MASS 24
Massachusetts Punt, 3 plays
1:031st & 10 at own 24AJ Hairston run for a loss of 4 yards to the MASS 20
0:452nd & 14 at own 20AJ Hairston pass incomplete to Brandon Hood
0:453rd & 14 at own 20Juwaun Price run for 9 yds to the MASS 29
0:364th & 5 at own 29Keegan Andrews punt for 62 yds , Victor Snow returns for 10 yds to the BUF 19
Buffalo End of half, 2 plays
0:261st & 10 at own 19Ta’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
0:211st & 19 at own 10Al-Jay Henderson run for 6 yds to the BUF 35
3rd quarter7 drives, then Massachusetts 21, Buffalo 20
Massachusetts Punt, 3 plays
15:001st & 10 at own 35Jack Howes kickoff for 65 yds for a touchback
14:591st & 10 at own 25Brandon Hood run for 2 yds to the MASS 27
14:292nd & 8 at own 27AJ Hairston run for 5 yds to the MASS 32
13:533rd & 3 at own 32Brandon Hood run for 2 yds to the MASS 34
13:114th & 1 at own 34Massachusetts Penalty, false start (Keith Sarkodieh) to the MASS 29
12:584th & 6 at own 29Keegan Andrews punt for 47 yds
Buffalo Touchdown, 14 plays
12:551st & 10 at own 24Al-Jay Henderson run for 3 yds to the BUF 27
12:252nd & 7 at own 27Ta’Quan Roberson pass complete to Evan King for 7 yds to the BUF 34 for a 1ST down
11:431st & 10 at own 34Al-Jay Henderson run for 6 yds to the BUF 40
11:212nd & 4 at own 40Al-Jay Henderson run for 2 yds to the BUF 42
10:373rd & 2 at own 42Ta’Quan Roberson pass complete to Evan King for 6 yds to the BUF 48 for a 1ST down
10:091st & 10 at own 48Terrance Shelton Jr. run for 8 yds to the MASS 44
9:562nd & 2 at opp 44Ta’Quan Roberson pass complete to Nik McMillan for 14 yds to the MASS 30 for a 1ST down
9:331st & 10 at opp 30Ta’Quan Roberson pass complete to Nik McMillan for 11 yds to the MASS 19 for a 1ST down
9:141st & 10 at opp 19Terrance Shelton Jr. run for 2 yds to the MASS 17
8:482nd & 8 at opp 17Ta’Quan Roberson pass complete to Lamar Sperling for 8 yds to the MASS 9 for a 1ST down
8:061st & goal at opp 9Victor Snow run for 5 yds to the MASS 4
7:382nd & goal at opp 4Ta’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
7:331st & goal at opp 2Al-Jay Henderson run for 1 yd to the MASS 1
7:022nd & goal at opp 1Terrance Shelton Jr. 1 Yd Run (Jack Howes Kick)Buffalo 17, Massachusetts 14
Massachusetts Touchdown, 3 plays
7:021st & 10 at own 35Jack Howes kickoff for 65 yds
7:011st & 10 at own 25AJ Hairston pass complete to Brandon Hood for 7 yds to the MASS 32
6:392nd & 3 at own 32Brandon Hood run for a loss of 4 yards to the MASS 28
6:053rd & 7 at own 28Massachusetts Penalty, false start (Brandon Hood) to the MASS 23
5:373rd & 12 at own 23Max Dowling 77 Yd pass from AJ Hairston (Derek Morris Kick)Massachusetts 21, Buffalo 17
Buffalo Punt, 4 plays
5:371st & 10 at own 35Marcus Lye kickoff for 44 yds
5:351st & 10 at own 25Ta’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
5:281st & 10 at own 40Al-Jay Henderson run for 7 yds to the BUF 47
5:072nd & 3 at own 47Ta’Quan Roberson sacked for a loss of 8 yards to the BUF 39 Buffalo Penalty, intentional grounding (Ta’Quan Roberson) to the BUF 39
4:583rd & 11 at own 39Ta’Quan Roberson pass incomplete to Jasaiah Gathings
4:554th & 11 at own 39Dylan Drennan punt for 42 yds , Kenyon Massey returns for 8 yds to the MASS 27
Massachusetts Result not recorded, 4 plays
4:471st & 10 at own 27AJ Hairston sacked for a loss of 7 yards to the MASS 20 Massachusetts Penalty, intentional grounding (AJ Hairston) to the MASS 20
4:012nd & 17 at own 20AJ Hairston pass complete to Donnie Gray for 2 yds to the MASS 22
3:503rd & 15 at own 22AJ Hairston pass complete to Donnie Gray for no gain to the MASS 22 Massachusetts Penalty, Offensive holding (Benjamin Roy Jr.) to the MASS 12
3:353rd & 25 at own 12AJ Hairston pass incomplete to Brandon Hood
3:354th & 25 at own 12Keegan Andrews punt for 45 yds
Buffalo Field goal, 9 plays
3:211st & 10 at own 43Al-Jay Henderson run for 5 yds to the BUF 48
3:012nd & 5 at own 48Al-Jay Henderson run for 3 yds to the MASS 49
2:163rd & 2 at opp 49Al-Jay Henderson run for 3 yds to the MASS 46 for a 1ST down
1:511st & 10 at opp 46Ta’Quan Roberson pass incomplete to Nik McMillan
1:452nd & 10 at opp 46Ta’Quan Roberson run for 12 yds to the MASS 34 for a 1ST down
1:021st & 10 at opp 34Ta’Quan Roberson pass incomplete to Victor Snow
0:552nd & 10 at opp 34Al-Jay Henderson run for 5 yds to the MASS 29
0:253rd & 5 at opp 29Ta’Quan Roberson pass incomplete to Victor Snow, broken up by Jeremiah McGill
0:184th & 5 at opp 29Jack Howes 47 Yd Field GoalMassachusetts 21, Buffalo 20
Massachusetts Punt, 3 plays
0:181st & 10 at own 35Jack Howes kickoff for 65 yds for a touchback
0:181st & 10 at own 25Brandon Hood run for 5 yds to the MASS 30
Q4 14:572nd & 5 at own 30Brandon Hood run for 2 yds to the MASS 32
Q4 14:263rd & 3 at own 32AJ Hairston sacked for a loss of 13 yards to the MASS 19 Massachusetts Penalty, intentional grounding (AJ Hairston) to the MASS 19
Q4 14:214th & 16 at own 19Buffalo Penalty, off-side (Shamar Riser-Pressley) to the MASS 24
Q4 14:204th & 11 at own 24Keegan Andrews punt for 51 yds Buffalo Penalty, Offensive holding (Marquis Cooper) to the BUF 15
4th quarter6 drives, then Buffalo 28, Massachusetts 21
Buffalo Result not recorded, 9 plays
14:131st & 10 at own 15Al-Jay Henderson run for 3 yds to the BUF 18
13:352nd & 7 at own 18Ta’Quan Roberson pass complete to Nik McMillan for 10 yds to the BUF 28 for a 1ST down
13:121st & 10 at own 28Ta’Quan Roberson pass incomplete to Nik McMillan, broken up by Zeraun Daniel
13:082nd & 10 at own 28Al-Jay Henderson run for 2 yds to the BUF 30
12:323rd & 8 at own 30Ta’Quan Roberson pass complete to Evan King for 16 yds to the BUF 46 for a 1ST down
12:021st & 10 at own 46Al-Jay Henderson run for a loss of 1 yard to the BUF 45
11:342nd & 11 at own 45Ta’Quan Roberson pass complete to Jasaiah Gathings for no gain Buffalo Penalty, Offensive holding (Trevor Brock) to the BUF 35
11:242nd & 21 at own 35Ta’Quan Roberson pass incomplete to Jasaiah Gathings
11:193rd & 21 at own 35Ta’Quan Roberson pass incomplete to Jasaiah Gathings, broken up by Brennen Bailey Buffalo Penalty, illegal forward pass (Ta’Quan Roberson) to the BUF 30
11:084th & 26 at own 30Dylan Drennan punt for 46 yds
Massachusetts Missed FG, 16 plays
10:571st & 10 at own 24Brandon Hood run for 2 yds to the MASS 26
10:252nd & 8 at own 26Brandon Hood run for 3 yds to the MASS 29
9:563rd & 5 at own 29AJ Hairston run for 4 yds to the MASS 33
9:134th & 1 at own 33Juwaun Price run for 1 yd to the MASS 34 for a 1ST down
8:411st & 10 at own 34Brandon Hood run for 5 yds to the MASS 39
8:212nd & 5 at own 39Brandon Hood run for 3 yds to the MASS 42
7:453rd & 2 at own 42Brandon Hood run for 2 yds to the MASS 44 for a 1ST down
7:091st & 10 at own 44Brandon Hood run for 4 yds to the MASS 48
6:472nd & 6 at own 48Brandon Hood run for 3 yds to the BUF 49
6:143rd & 3 at opp 49AJ Hairston run for 3 yds to the BUF 46 for a 1ST down
5:321st & 10 at opp 46Da’Marion Alberic run for 1 yd to the BUF 45
4:562nd & 9 at opp 45AJ Hairston pass incomplete to Jake McConnachie for a 1ST down Buffalo Penalty, Defensive holding (Keontez Bradley) to the BUF 35 for a 1ST down
4:481st & 10 at opp 35Brandon Hood run for no gain to the BUF 35
4:012nd & 10 at opp 35Elijah Faulkner run for a loss of 1 yard to the BUF 36
3:143rd & 11 at opp 36AJ Hairston pass incomplete to Max Dowling
3:094th & 11 at opp 36Derek Morris 54 yd FG MISSED
Buffalo Interception, 7 plays
3:051st & 10 at own 36Ta’Quan Roberson pass complete to Al-Jay Henderson for 7 yds to the BUF 43
2:352nd & 3 at own 43Ta’Quan Roberson pass incomplete to Patrick Clacks III
2:313rd & 3 at own 43Buffalo Penalty, delay of game (Ta’Quan Roberson) to the BUF 38
2:303rd & 8 at own 38Ta’Quan Roberson sacked by Marques White for a loss of 2 yards to the BUF 36
1:584th & 10 at own 36Ta’Quan Roberson pass complete to Nik McMillan for 16 yds to the MASS 48 for a 1ST down
1:461st & 10 at opp 48Ta’Quan Roberson sacked for a loss of 11 yards to the MASS 41 Buffalo Penalty, Offensive holding (Al-Jay Henderson) to the BUF 41
1:142nd & 21 at own 41Ta’Quan Roberson pass complete to Patrick Clacks III for 11 yds to the MASS 48
0:593rd & 10 at opp 48Ta’Quan Roberson pass intercepted Jeremiah McGill return for no gain to the MASS 19
Massachusetts Punt, 3 plays
0:541st & 10 at own 19Massachusetts Penalty, unsportsmanlike conduct (Derrieon Craig) to the MASS 10
0:512nd & 20 at own 9Brandon Hood run for a loss of 4 yards to the MASS 5
0:501st & 19 at own 10AJ Hairston run for a loss of 1 yard to the MASS 9
0:483rd & 24 at own 5AJ Hairston pass incomplete to Kezion Dia-Johnson
0:444th & 24 at own 5Keegan Andrews punt for 45 yds
Buffalo Touchdown, 4 plays
0:391st & 10 at the 50Ta’Quan Roberson pass complete to Jasaiah Gathings for 14 yds to the MASS 36 for a 1ST down
0:281st & 10 at opp 36Ta’Quan Roberson pass complete to Jasaiah Gathings for 20 yds to the MASS 16 for a 1ST down
0:191st & 10 at opp 16Victor Snow 16 Yd pass from Ta’Quan Roberson (Ta’Quan Roberson Pass to Nik McMillan for Two-Point Conversion)Buffalo 28, Massachusetts 21
0:211st & goal at opp 3Ta’Quan Roberson pass complete to Nik McMillan for no gain to the BUF 35
Massachusetts Result not recorded, 1 play
0:191st & 10 at own 35Jack Howes kickoff for 30 yds
0:191st & 10 at own 40AJ Hairston pass incomplete to Juwaun Price
0:102nd & 10 at own 40AJ Hairston pass incomplete to Max Dowling
0:053rd & 10 at own 40AJ Hairston sacked by Kobe Stewart for a loss of 6 yards to the MASS 40

Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.

Buffalo leads 11–⁠2 in 13 meetings, counting the one since this game.

Recent meetings
2026Buffalo 25, Massachusetts 18
2025Buffalo 28, Massachusetts 21
2024Buffalo 34, Massachusetts 3
2022Buffalo 34, Massachusetts 7
2015Massachusetts 31, Buffalo 26
2014Buffalo 41, Massachusetts 21

Around this game