UAlbany at Buffalo

Thursday, September 3, 2026

Buffalo beat UAlbany 21–⁠17. It was their third meeting; Buffalo leads the series 2–⁠1.

AwayUAlbany4–⁠3 in 2026
17
HomeBuffalo4–⁠3 in 2026
21

Final at UB Stadium, AmherstTV: ESPN+

At kickoff
74°F, thunderstorm with heavy rain, wind 9 mph from the southwestWeather: NOAA NCEI Global Historical Climatology Network hourly; Buffalo, 7 km from the stadium
Official
Billy WilliamsGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
UAlbany737017
Buffalo0140721

Standouts

Player stats

UAlbany

PassingC/AttYdsTDInt
Kai Coln16/3619121
Aidan Semo3/51300
RushingCarYdsTDLong
Joey Koch840011
Rahshan La Mons1132015
Aidan Semo5909
B.J. Norman2104
ReceivingRecYdsTDLong
B.J. Norman667045
Jordan Rae235024
Tavahri Groves332114
Justus Murray Jr226114
DefenseTklTFLSacksInt
Victor Holt9000
Dillon Dunathan7000
Jeremiah Pruitt6000
Isaiah Boyd50.500
Dana Johnson Jr.4110

Buffalo

PassingC/AttYdsTDInt
Elijah Holmes26/4718930
RushingCarYdsTDLong
Messiah Burch874047
Terrance Shelton Jr.144606
James McNeil Jr.117017
Elijah Holmes717011
ReceivingRecYdsTDLong
Chance Morrow748311
Clint Walker541025
Jaylen Andrews328020
Dwayne Early Jr.318018
DefenseTklTFLSacksInt
Keontez Bradley8000
Stevie Bracey7210
Ronnell Davis7000
Miles Greer7100
Saveon Brown6101
Christopher Climes2110
Logan Goodwin2110

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

Team stats

UAlbanyBuffalo
276Total yards340
204Passing yards189
72Rushing yards151
5.0Yards per pass4.0
2.3Yards per rush4.6
19First downs18
5–⁠19Third downs10–⁠21
1–⁠2Fourth downs0–⁠0
1Turnovers1
8–⁠66Penalties10–⁠119
28:07Possession31:53
1Sacks (by defense)3

Efficiency

UAlbanyBuffalo
29%Success rate40%
−0.06EPA per play0.15
1.29Explosiveness1.15
−0.21Rushing EPA−0.03
0.10Passing EPA0.20
21%Passing-down success30%
−0.16First-down EPA−0.06
0.06Second-down EPA0.08
−0.03Third-down EPA0.57
14%Havoc by its defense19%

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 82% to win. Elo’s favorite won.

The line

Buffalo −18.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 90%, UAlbany 10%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Buffalo end zoneUAlbany end zoneQ1 BuffaloPunt, 8 playsQ1 UAlbanyPunt, 6 playsQ1 BuffaloPunt, 6 playsQ1 UAlbanyTouchdown, 5 playsQ1 BuffaloTouchdown, 15 playsQ2 UAlbanyPunt, 3 playsQ2 BuffaloPunt, 6 playsQ2 UAlbanyPunt, 3 playsQ2 BuffaloTouchdown, 7 playsQ2 UAlbanyPunt, 6 playsQ2 BuffaloPunt, 3 playsQ2 UAlbanyField goal, 6 playsQ2 BuffaloEnd of half, 1 playQ3 UAlbanyPunt, 3 playsQ3 BuffaloPunt, 3 playsQ3 UAlbanyInterception, 8 playsQ3 BuffaloPunt, 5 playsQ3 UAlbanyPunt, 3 playsQ3 BuffaloFumble, 6 playsQ3 UAlbanyTouchdown, 5 playsQ3 BuffaloPunt, 3 playsQ3 UAlbanyPunt, 3 playsQ3 BuffaloPunt, 4 playsQ4 UAlbanyPunt, 3 playsQ4 BuffaloPunt, 3 playsQ4 UAlbanyPunt, 6 playsQ4 BuffaloTouchdown, 8 playsQ4 UAlbanyTurnover on downs, 13 playsQ4 BuffaloEnd of game, 2 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Buffalo drives left to right, UAlbany right to left.
  1. Q1 BuffaloPunt, 8 plays, 68 yards
  2. Q1 UAlbanyPunt, 6 plays, 57 yards
  3. Q1 BuffaloPunt, 6 plays, 50 yards
  4. Q1 UAlbanyTouchdown, 5 plays, 86 yards
  5. Q1 BuffaloTouchdown, 15 plays, 75 yards
  6. Q2 UAlbanyPunt, 3 plays, 39 yards
  7. Q2 BuffaloPunt, 6 plays, 44 yards
  8. Q2 UAlbanyPunt, 3 plays, 24 yards
  9. Q2 BuffaloTouchdown, 7 plays, 44 yards
  10. Q2 UAlbanyPunt, 6 plays, 67 yards
  11. Q2 BuffaloPunt, 3 plays, 42 yards
  12. Q2 UAlbanyField goal, 6 plays, −15 yards
  13. Q2 BuffaloEnd of half, 1 play, −1 yard
  14. Q3 UAlbanyPunt, 3 plays, 35 yards
  15. Q3 BuffaloPunt, 3 plays, 52 yards
  16. Q3 UAlbanyInterception, 8 plays, 72 yards
  17. Q3 BuffaloPunt, 5 plays, 60 yards
  18. Q3 UAlbanyPunt, 3 plays, 47 yards
  19. Q3 BuffaloFumble, 6 plays, 3 yards
  20. Q3 UAlbanyTouchdown, 5 plays, 27 yards
  21. Q3 BuffaloPunt, 3 plays, 49 yards
  22. Q3 UAlbanyPunt, 3 plays, 68 yards
  23. Q3 BuffaloPunt, 4 plays, 74 yards
  24. Q4 UAlbanyPunt, 3 plays, 45 yards
  25. Q4 BuffaloPunt, 3 plays, 45 yards
  26. Q4 UAlbanyPunt, 6 plays, 19 yards
  27. Q4 BuffaloTouchdown, 8 plays, 61 yards
  28. Q4 UAlbanyTurnover on downs, 13 plays, 72 yards
  29. Q4 BuffaloEnd of game, 2 plays, −2 yards

Play by play

1st quarter5 drives, then UAlbany 7, Buffalo 0
Buffalo Punt, 8 plays
15:001st & 10 at own 35#47 B.Heitmeyer kickoff 65 yards to the BUF00, Touchback
15:001st & 10 at own 25No Huddle-Shotgun #25 T.Shelton, Jr. rush right for 1 yard loss to the BUF24 (#55 I.Boyd; #0 J.Young)
15:002nd & 11 at own 24No Huddle-Shotgun #16 E.Holmes pass complete short left to #6 C.Morrow caught at BUF33, for 11 yards to the BUF35 (#20 K.Powell), out of bounds, 1ST DOWN
15:001st & 10 at own 35No Huddle-Shotgun #25 T.Shelton, Jr. rush middle for 6 yards gain to the BUF41 (#55 I.Boyd)
15:002nd & 4 at own 41No Huddle-Shotgun #25 T.Shelton, Jr. rush left for 2 yards gain to the BUF43 (#20 K.Powell)
15:003rd & 2 at own 43No Huddle-Shotgun #16 E.Holmes pass complete short right to #87 T.Wilson caught at BUF44, for 4 yards to the BUF47 (#4 D.Jones), 1ST DOWN
15:001st & 10 at own 47No Huddle-Shotgun #16 E.Holmes pass complete short right to #25 T.Shelton, Jr. caught at BUF47, for 3 yards to the BUF50 (#0 J.Young)
15:002nd & 7 at the 50No Huddle-Shotgun #4 M.Burch rush right for 2 yards gain to the UALB48 (#1 J.Pruitt)
15:003rd & 5 at opp 48No Huddle-Shotgun #16 E.Holmes pass incomplete deep left to #3 P.Clacks III thrown to UALB14 broken up by #12 V.Holt
11:144th & 5 at opp 48#90 E.Stumpf punt 41 yards to the UALB07, out of bounds at UALB07
UAlbany Punt, 6 plays
11:141st & 10 at own 7No Huddle-Shotgun #12 K.Colón sacked for loss of 3 yards to the UALB04 (#17 L.Goodwin)
11:142nd & 13 at own 4No Huddle-Shotgun #9 A.Semo rush right for 9 yards gain to the UALB13 (#4 R.Davis)
11:143rd & 4 at own 13No Huddle-Shotgun #9 A.Semo pass complete short right to #15 J.Murray Jr. caught at UALB18, for 12 yards to the UALB25 (#4 R.Davis), 1ST DOWN
11:141st & 10 at own 25No Huddle-Shotgun #9 A.Semo pass complete short right to #5 B.Norman caught at UALB29, for 4 yards to the UALB29 (#9 K.Bradley; #41 M.Greer)
11:142nd & 6 at own 29No Huddle-Shotgun #9 A.Semo pass incomplete short right to #5 B.Norman thrown to UALB37
11:143rd & 6 at own 29No Huddle-Shotgun #9 A.Semo pass incomplete short middle to #15 J.Murray Jr. thrown to UALB45
8:454th & 6 at own 29#38 G.Myers punt 51 yards to the BUF20 #41 M.Greer return 16 yards to the BUF36 (#17 S.Boyer), out of bounds
Buffalo Punt, 6 plays
8:451st & 10 at own 36No Huddle-Shotgun #25 T.Shelton, Jr. rush middle for 2 yards gain to the BUF38 (#0 J.Young)
8:452nd & 8 at own 38PENALTY BUF False Start (#51 T.Davis) 5 yards from BUF38 to BUF33. NO PLAY
8:452nd & 13 at own 33No Huddle-Shotgun #16 E.Holmes pass incomplete short left to #8 J.Gathings thrown to BUF35
8:453rd & 13 at own 33No Huddle-Shotgun #16 E.Holmes pass complete short right to #2 J.Andrews caught at BUF33, for 2 yards to the BUF35 (#12 V.Holt)
8:454th & 11 at own 35#90 E.Stumpf punt 45 yards to the UALB20 PENALTY UALB Roughing The Kicker (#17 S.Boyer) 15 yards from BUF35 to BUF50, 1ST DOWN. NO PLAY
8:451st & 10 at the 50No Huddle-Shotgun #4 M.Burch rush middle for 6 yards gain to the UALB44 (#12 V.Holt; #41 D.Dunathan)
8:452nd & 4 at opp 44No Huddle-Shotgun #4 M.Burch rush left for 3 yards gain to the UALB41 (#4 D.Jones)
8:453rd & 1 at opp 41No Huddle-Shotgun #16 E.Holmes pass complete short left to #2 J.Andrews caught at UALB40, for 3 yards to the UALB38 (#7 D.Johnson Jr.) PENALTY BUF Holding (#78 J.Crocker) 10 yards from UALB41 to BUF49. NO PLAY
5:323rd & 11 at own 49No Huddle-Shotgun #16 E.Holmes pass incomplete short left to #8 J.Gathings thrown to UALB38
5:323rd & 1 at opp 41Timeout Buffalo, clock 05:32
5:154th & 11 at own 49#90 E.Stumpf punt 41 yards to the UALB10 #2 R.La Mons return 4 yards to the UALB14 (#4 R.Davis)
UAlbany Touchdown, 5 plays
5:151st & 10 at own 14No Huddle-Shotgun #12 K.Colón pass complete short left to #5 B.Norman caught at UALB28, for 45 yards to the BUF41 (#41 M.Greer), 1ST DOWN, PENALTY BUF Roughing The Passer (#17 L.Goodwin) 15 yards from BUF41 to BUF26, 1ST DOWN
5:151st & 10 at opp 26No Huddle-Shotgun #2 R.La Mons rush middle for 2 yards gain to the BUF24 (#33 J.Owens; #11 W.Clark)
5:152nd & 8 at opp 24No Huddle-Shotgun #12 K.Colón pass complete short middle to #18 N.Petrillo caught at BUF24, for 2 yards to the BUF22 (#33 J.Owens; #30 J.Bennett)
5:153rd & 6 at opp 22No Huddle-Shotgun #12 K.Colón pass complete short left to #7 T.Groves caught at BUF14, for 8 yards to the BUF14 (#7 J.Keough), out of bounds, 1ST DOWN
3:021st & 10 at opp 14No Huddle-Shotgun #12 K.Colón pass complete short middle to #7 T.Groves caught at BUF01, for 14 yards to the BUF00 TOUCHDOWN, clock 03:02, 1ST DOWN #79 R.Kocan kick attempt good (H: #38 G.Myers, LS: #46 A.Reinhart)UAlbany 7, Buffalo 0
Buffalo Touchdown, 15 plays
3:021st & 10 at own 35#47 B.Heitmeyer kickoff 65 yards to the BUF00, Touchback
3:021st & 10 at own 25No Huddle-Shotgun #16 E.Holmes pass complete short right to #5 C.Walker caught at BUF30, for 5 yards to the BUF30 (#7 D.Johnson Jr.)
3:022nd & 5 at own 30No Huddle-Shotgun #25 T.Shelton, Jr. rush right for 1 yard gain to the BUF31 (#95 D.Royal)
3:023rd & 4 at own 31No Huddle-Shotgun #16 E.Holmes pass complete short left to #8 J.Gathings caught at BUF35, for 5 yards to the BUF36 (#12 V.Holt), 1ST DOWN
3:021st & 10 at own 36No Huddle-Shotgun #16 E.Holmes rush middle for 5 yards gain to the BUF41 (#17 S.Boyer)
3:022nd & 5 at own 41No Huddle-Shotgun #16 E.Holmes pass incomplete short right to #5 C.Walker thrown to BUF40
3:023rd & 5 at own 41No Huddle-Shotgun #16 E.Holmes pass complete short left to #6 C.Morrow caught at BUF47, for 6 yards to the BUF47 (#20 K.Powell), out of bounds, 1ST DOWN
Q2 15:001st & 10 at own 47No Huddle-Shotgun #25 T.Shelton, Jr. rush right for 5 yards gain to the UALB48 (#1 J.Pruitt; #9 D.Buckley)
Q2 15:002nd & 5 at opp 48No Huddle-Shotgun #16 E.Holmes pass complete short right to #5 C.Walker caught at UALB45, for 4 yards to the UALB44 (#7 D.Johnson Jr.)
Q2 15:003rd & 1 at opp 44No Huddle-Shotgun #16 E.Holmes pass complete deep left to #6 C.Morrow caught at UALB20, for 7 yards to the UALB37 (#7 D.Johnson Jr.; #41 D.Dunathan), 1ST DOWN
Q2 15:001st & 10 at opp 37No Huddle-Shotgun #16 E.Holmes pass incomplete deep middle to #6 C.Morrow thrown to UALB03
Q2 15:002nd & 10 at opp 37No Huddle-Shotgun #16 E.Holmes pass complete short left to #5 C.Walker caught at UALB32, for 7 yards to the UALB30 (#1 J.Pruitt)
Q2 15:003rd & 3 at opp 30No Huddle-Shotgun #16 E.Holmes pass complete short right to #11 D.Early, Jr. caught at UALB12, for 18 yards to the UALB12 (#12 V.Holt), 1ST DOWN
Q2 15:001st & 10 at opp 12No Huddle-Shotgun #16 E.Holmes pass complete short left to #11 D.Early, Jr. caught at UALB09, for 3 yards to the UALB09 (#20 K.Powell)
Q2 15:002nd & 7 at opp 9No Huddle-Shotgun #16 E.Holmes pass incomplete short right to #11 D.Early, Jr. thrown to UALB00
Q2 11:233rd & 7 at opp 9No Huddle-Shotgun #16 E.Holmes pass complete short left to #6 C.Morrow caught at UALB00, for 9 yards to the UALB00 TOUCHDOWN, clock 11:23, 1ST DOWN, PENALTY UALB Pass Interference declined #31 O.Hautanen kick attempt good (H: #90 E.Stumpf, LS: #48 J.Stoever)Tied at 7
2nd quarter8 drives, then Buffalo 14, UAlbany 10
UAlbany Punt, 3 plays
11:231st & 10 at own 35#96 Z.McGowan kickoff 65 yards to the UALB00, Touchback
11:231st & 10 at own 25No Huddle-Shotgun #2 R.La Mons rush right for 4 yards loss to the UALB21 (#2 S.Bracey)
11:232nd & 14 at own 21No Huddle-Shotgun #12 K.Colón pass incomplete deep left to #7 T.Groves thrown to UALB43 QB hurried by #15 S.Vessah
11:233rd & 14 at own 21No Huddle-Shotgun #12 K.Colón pass incomplete short right to #1 J.Rae thrown to UALB28 QB hurried by #17 L.Goodwin
10:244th & 14 at own 21#38 G.Myers punt 43 yards to the BUF36 fair catch by #41 M.Greer at BUF36
Buffalo Punt, 6 plays
10:241st & 10 at own 36No Huddle-Shotgun #4 M.Burch rush middle for 4 yards gain to the BUF40 (#10 R.Benenge)
10:242nd & 6 at own 40No Huddle-Shotgun #4 M.Burch rush middle for 5 yards gain to the BUF45 (#0 J.Young; #41 D.Dunathan)
10:243rd & 1 at own 45No Huddle #24 J.McNeil, Jr. rush middle for 17 yards gain to the UALB38 (#55 I.Boyd), 1ST DOWN
10:241st & 10 at opp 38No Huddle #16 E.Holmes pass incomplete deep middle to #1 P.Folmar thrown to UALB02 broken up by #9 D.Buckley
10:242nd & 10 at opp 38PENALTY BUF False Start (#78 J.Crocker) 5 yards from UALB38 to UALB43. NO PLAY
10:242nd & 15 at opp 43No Huddle-Shotgun #16 E.Holmes pass complete short right to #5 C.Walker caught at UALB43, for 0 yards to the UALB43 (#9 D.Buckley)
10:243rd & 15 at opp 43No Huddle-Shotgun #16 E.Holmes rush right for 3 yards gain to the UALB40 (#11 S.Lewis)
6:594th & 12 at opp 40#90 E.Stumpf punt 40 yards to the UALB00, Touchback
UAlbany Punt, 3 plays
6:591st & 10 at own 20No Huddle-Shotgun #9 A.Semo pass complete short right to #5 B.Norman caught at UALB17, for 3 yards loss to the UALB17 (#0 K.Blackwell)
6:592nd & 13 at own 17PENALTY UALB Delay Of Game 5 yards from UALB17 to UALB12. NO PLAY
6:592nd & 18 at own 12No Huddle-Shotgun #22 J.Koch rush left for 4 yards gain to the UALB16 (#1 S.Brown; #95 S.Smith)
6:593rd & 14 at own 16No Huddle-Shotgun #12 K.Colón pass incomplete short middle to #7 T.Groves thrown to UALB31 broken up by #23 X.Leonard
6:594th & 14 at own 16PENALTY UALB UNR: Unnecessary Roughness (#62 S.Fallon) 8 yards from UALB16 to UALB08. NO PLAY
5:134th & 22 at own 8#38 G.Myers punt 36 yards to the UALB44, out of bounds at UALB44
Buffalo Touchdown, 7 plays
5:131st & 10 at opp 44No Huddle-Shotgun #16 E.Holmes rush left for 11 yards gain to the UALB33 (#25 Z.Smith-Johnson), 1ST DOWN
5:131st & 10 at opp 33No Huddle-Shotgun #16 E.Holmes pass complete short left to #8 J.Gathings caught at UALB24, for 9 yards to the UALB24, out of bounds at UALB24
5:132nd & 1 at opp 24No Huddle-Shotgun #16 E.Holmes pass incomplete short left to #8 J.Gathings thrown to UALB06
5:133rd & 1 at opp 24No Huddle-Shotgun #25 T.Shelton, Jr. rush middle for 4 yards gain to the UALB20 (#14 J.Williams; #41 D.Dunathan), 1ST DOWN
5:131st & 10 at opp 20No Huddle-Shotgun #16 E.Holmes rush right for 4 yards gain to the UALB16 (#1 J.Pruitt)
5:132nd & 6 at opp 16No Huddle-Shotgun #16 E.Holmes pass incomplete short left to #8 J.Gathings thrown to UALB00 QB hurried by #97 C.Santiago PENALTY UALB Roughing The Passer (#97 C.Santiago) 8 yards from UALB16 to UALB08, 1ST DOWN. NO PLAY
5:131st & goal at opp 8No Huddle #16 E.Holmes pass complete short right to #25 T.Shelton, Jr. caught at UALB04, for 4 yards to the UALB04 (#14 J.Williams), out of bounds
2:462nd & goal at opp 4No Huddle-Shotgun #16 E.Holmes pass complete short right to #6 C.Morrow caught at UALB00, for 4 yards to the UALB00 TOUCHDOWN, clock 02:46 #31 O.Hautanen kick attempt good (H: #90 E.Stumpf, LS: #48 J.Stoever)Buffalo 14, UAlbany 7
UAlbany Punt, 6 plays
2:461st & 10 at own 35#96 Z.McGowan kickoff 65 yards to the UALB00, Touchback
2:461st & 10 at own 25No Huddle-Shotgun #2 R.La Mons rush left for 2 yards gain to the UALB27 (#2 S.Bracey; #1 S.Brown)
2:462nd & 8 at own 27No Huddle-Shotgun #2 R.La Mons rush right for 0 yards to the UALB27 (#97 C.Climes)
1:573rd & 8 at own 27No Huddle-Shotgun #12 K.Colón pass complete short left to #7 T.Groves caught at UALB37, for 10 yards to the UALB37 (#0 K.Blackwell), 1ST DOWN
1:572nd & 8 at own 27Timeout UAlbany, clock 01:57
1:571st & 10 at own 37No Huddle-Shotgun #12 K.Colón pass incomplete deep left to #1 J.Rae thrown to BUF30
1:572nd & 10 at own 37No Huddle-Shotgun #12 K.Colón pass incomplete short right to #5 B.Norman thrown to UALB38
1:573rd & 10 at own 37No Huddle-Shotgun #12 K.Colón pass complete short right to #18 N.Petrillo caught at UALB35, for 2 yards loss to the UALB35, out of bounds at UALB35
1:124th & 12 at own 35#38 G.Myers punt 57 yards to the BUF08
Buffalo Punt, 3 plays
1:121st & 10 at own 8No Huddle-Shotgun #16 E.Holmes rush right for 2 yards gain to the BUF10 (#1 J.Pruitt)
1:042nd & 8 at own 10No Huddle-Shotgun #16 E.Holmes rush left for 0 yards to the BUF10 (#41 D.Dunathan)
1:041st & goal at opp 8Timeout UAlbany, clock 01:04
0:573rd & 8 at own 10No Huddle-Shotgun #16 E.Holmes pass incomplete short right to #6 C.Morrow thrown to BUF23
0:572nd & 8 at opp 10Timeout UAlbany, clock 00:57
0:464th & 8 at own 10#90 E.Stumpf punt 40 yards to the BUF50 fair catch by #2 R.La Mons at BUF50
UAlbany Field goal, 6 plays
0:461st & 10 at the 50No Huddle-Shotgun #12 K.Colón pass incomplete short right to #2 R.La Mons thrown to BUF48 broken up by #17 L.Goodwin
0:462nd & 10 at the 50No Huddle-Shotgun #12 K.Colón pass complete short right to #2 R.La Mons caught at UALB45, for 11 yards to the BUF39 (#7 J.Keough), out of bounds, 1ST DOWN, PENALTY BUF Roughing The Passer (#1 S.Brown) 15 yards from BUF39 to BUF24, 1ST DOWN
0:461st & 10 at opp 24No Huddle-Shotgun #12 K.Colón pass incomplete short right to #2 R.La Mons thrown to BUF23 QB hurried by #17 L.Goodwin
0:462nd & 10 at opp 24No Huddle-Shotgun #12 K.Colón pass incomplete deep right to #5 B.Norman thrown to BUF03 broken up by #0 K.Blackwell QB hurried by #17 L.Goodwin
0:463rd & 10 at opp 24PENALTY UALB Delay Of Game 5 yards from BUF24 to BUF29. NO PLAY
0:463rd & 15 at opp 29No Huddle-Shotgun #12 K.Colón pass incomplete deep left to #7 T.Groves thrown to BUF07
0:154th & 15 at opp 29#79 R.Kocan field goal attempt from 46 yards GOOD (H: #38 G.Myers, LS: #46 A.Reinhart), clock 00:15Buffalo 14, UAlbany 10
Buffalo End of half, 1 play
0:06#47 B.Heitmeyer kickoff 42 yards to the BUF23 #5 C.Walker return 10 yards to the BUF35 fumbled by #5 C.Walker at BUF35 forced by #25 Z.Smith-Johnson, out of bounds at BUF33
0:061st & 10 at own 33Kneel down by Buffalo at BUF32 for loss of 1 yard
3rd quarter10 drives, then UAlbany 17, Buffalo 14
UAlbany Punt, 3 plays
15:001st & 10 at own 35#96 Z.McGowan kickoff 65 yards to the UALB00, Touchback
15:001st & 10 at own 25No Huddle-Shotgun #2 R.La Mons rush middle for 5 yards gain to the UALB30 (#2 S.Bracey)
15:002nd & 5 at own 30No Huddle-Shotgun #2 R.La Mons rush left for 4 yards gain to the UALB34 (#1 S.Brown)
15:003rd & 1 at own 34No Huddle-Shotgun #2 R.La Mons rush right for 3 yards loss to the UALB31 (#1 S.Brown)
12:444th & 4 at own 31#38 G.Myers punt 39 yards to the BUF30 #41 M.Greer return 10 yards to the BUF40 (#12 V.Holt)
Buffalo Punt, 3 plays
12:441st & 10 at own 40No Huddle-Shotgun #16 E.Holmes pass incomplete short right to #8 J.Gathings thrown to BUF46
12:442nd & 10 at own 40No Huddle-Shotgun #25 T.Shelton, Jr. rush right for 6 yards gain to the BUF46 (#55 I.Boyd; #41 D.Dunathan)
12:443rd & 4 at own 46No Huddle-Shotgun #16 E.Holmes pass incomplete short middle to #6 C.Morrow thrown to UALB45
11:504th & 4 at own 46#90 E.Stumpf punt 46 yards to the UALB08 fair catch by #5 B.Norman at UALB08
UAlbany Interception, 8 plays
11:501st & 10 at own 8No Huddle-Shotgun #22 J.Koch rush left for 9 yards gain to the UALB17 (#41 M.Greer; #2 S.Bracey)
11:502nd & 1 at own 17No Huddle-Shotgun #22 J.Koch rush middle for 11 yards gain to the UALB28 (#41 M.Greer), 1ST DOWN
11:501st & 10 at own 28No Huddle-Shotgun #12 K.Colón pass incomplete short right thrown to UALB35 QB hurried by #15 S.Vessah
11:502nd & 10 at own 28No Huddle-Shotgun #22 J.Koch rush middle for 2 yards gain to the UALB30 (#41 M.Greer)
11:503rd & 8 at own 30No Huddle-Shotgun #12 K.Colón pass complete short left to #1 J.Rae caught at UALB41, for 11 yards to the UALB41 (#4 R.Davis), 1ST DOWN, PENALTY BUF Roughing The Passer (#30 J.Bennett) 15 yards from UALB41 to BUF44, 1ST DOWN
11:501st & 10 at opp 44No Huddle-Shotgun #9 A.Semo rush left for 1 yard gain to the BUF43 (#44 Z.Bergmann)
11:502nd & 9 at opp 43No Huddle-Shotgun #12 K.Colón pass incomplete short right thrown to BUF40
8:413rd & 9 at opp 43No Huddle-Shotgun #12 K.Colón pass intercepted by #1 S.Brown at BUF20 QB hurried by #17 L.Goodwin, End Of Play
Buffalo Punt, 5 plays
8:411st & 10 at own 20No Huddle-Shotgun #25 T.Shelton, Jr. rush middle for 5 yards gain to the BUF25 (#12 V.Holt)
8:412nd & 5 at own 25No Huddle-Shotgun #16 E.Holmes pass complete short right to #87 T.Wilson caught at BUF35, for 10 yards to the BUF35 (#25 Z.Smith-Johnson), 1ST DOWN, PENALTY UALB Offside declined
8:411st & 10 at own 35No Huddle-Shotgun #16 E.Holmes pass complete short middle to #11 D.Early, Jr. caught at BUF32, for 3 yards loss to the BUF32 (#11 S.Lewis)
8:412nd & 13 at own 32No Huddle-Shotgun #16 E.Holmes pass incomplete short left to #6 C.Morrow thrown to BUF47 broken up by #4 D.Jones
8:413rd & 13 at own 32No Huddle-Shotgun #16 E.Holmes pass incomplete short right to #4 M.Burch thrown to BUF29
7:034th & 13 at own 32#90 E.Stumpf punt 39 yards to the UALB29
UAlbany Punt, 3 plays
7:031st & 10 at own 29No Huddle-Shotgun #12 K.Colón rush right for 1 yard gain to the UALB30 (#1 S.Brown), out of bounds
7:032nd & 9 at own 30No Huddle-Shotgun #12 K.Colón pass incomplete short middle to #15 J.Murray Jr. thrown to UALB37 broken up by #4 R.Davis
7:033rd & 9 at own 30No Huddle-Shotgun #12 K.Colón pass complete short left to #5 B.Norman caught at UALB33, for 3 yards to the UALB33 (#1 S.Brown)
5:474th & 6 at own 33#38 G.Myers punt 43 yards to the BUF24 fair catch by #41 M.Greer at BUF24
Buffalo Fumble, 6 plays
5:471st & 10 at own 24No Huddle-Shotgun #4 M.Burch rush left for 5 yards gain to the BUF29 (#97 C.Santiago)
5:472nd & 5 at own 29No Huddle-Shotgun #16 E.Holmes pass incomplete short left to #8 J.Gathings thrown to BUF43
5:473rd & 5 at own 29No Huddle-Shotgun #16 E.Holmes pass complete short right to #6 C.Morrow caught at BUF35, for 6 yards to the BUF35 (#4 D.Jones), out of bounds, 1ST DOWN
5:471st & 10 at own 35No Huddle-Shotgun #16 E.Holmes pass incomplete short left to #5 C.Walker thrown to BUF39 broken up by #12 V.Holt
5:472nd & 10 at own 35No Huddle-Shotgun #16 E.Holmes pass incomplete short left to #6 C.Morrow thrown to BUF40
4:333rd & 10 at own 35No Huddle-Shotgun #16 E.Holmes sacked for loss of 8 yards to the BUF27 (#7 D.Johnson Jr.), fumble by #16 E.Holmes recovered by UALB #95 D.Royal at BUF27, End Of Play
UAlbany Touchdown, 5 plays
4:331st & 10 at opp 27No Huddle #12 K.Colón pass incomplete deep right to #15 J.Murray Jr. thrown to BUF00
4:332nd & 10 at opp 27No Huddle-Shotgun #12 K.Colón pass incomplete short left to #87 M.Viviano thrown to BUF19
4:333rd & 10 at opp 27No Huddle-Shotgun #12 K.Colón pass incomplete short right to #5 B.Norman thrown to BUF13 QB hurried by #99 C.Evans
4:331st & 10 at opp 13No Huddle-Shotgun #9 A.Semo rush left for 1 yard loss to the BUF14 (#15 S.Vessah)
3:232nd & 11 at opp 14No Huddle-Shotgun #12 K.Colón pass complete short middle to #15 J.Murray Jr. caught at BUF01, for 14 yards to the BUF00 TOUCHDOWN, clock 03:23, 1ST DOWN #79 R.Kocan kick attempt good (H: #38 G.Myers, LS: #46 A.Reinhart)UAlbany 17, Buffalo 14
Buffalo Punt, 3 plays
3:231st & 10 at own 35#47 B.Heitmeyer kickoff 65 yards to the BUF00, Touchback
3:231st & 10 at own 25No Huddle-Shotgun #25 T.Shelton, Jr. rush left for 4 yards gain to the BUF29 (#5 K.Wright)
3:232nd & 6 at own 29No Huddle-Shotgun #25 T.Shelton, Jr. rush middle for 3 yards gain to the BUF32 (#12 V.Holt; #95 D.Royal)
3:233rd & 3 at own 32No Huddle-Shotgun #16 E.Holmes pass incomplete short right to #87 T.Wilson thrown to BUF36 broken up by #25 Z.Smith-Johnson
2:024th & 3 at own 32#90 E.Stumpf punt 42 yards to the UALB26 fair catch by #5 B.Norman at UALB26
UAlbany Punt, 3 plays
2:021st & 10 at own 26No Huddle-Shotgun #12 K.Colón pass incomplete deep middle to #5 B.Norman thrown to UALB50 PENALTY BUF Pass Interference (#28 D.Crane) 15 yards from UALB26 to UALB41, 1ST DOWN. NO PLAY
2:021st & 10 at own 41No Huddle-Shotgun #2 R.La Mons rush left for 5 yards gain to the UALB46 (#9 K.Bradley), out of bounds
2:022nd & 5 at own 46No Huddle-Shotgun #9 A.Semo rush middle for 0 yards to the UALB46 (#2 S.Bracey)
2:023rd & 5 at own 46No Huddle-Shotgun #12 K.Colón pass incomplete short right to #1 J.Rae thrown to BUF43 broken up by #41 M.Greer
0:194th & 5 at own 46#38 G.Myers punt 48 yards to the BUF06 fair catch by #41 M.Greer at BUF06
Buffalo Punt, 4 plays
0:191st & 10 at own 6No Huddle-Shotgun #4 M.Burch rush left for 47 yards gain to the UALB47 (#29 R.Lavalais Jr.), out of bounds, 1ST DOWN
Q4 15:001st & 10 at opp 47No Huddle-Shotgun #4 M.Burch rush right for 2 yards gain to the UALB45 (#12 V.Holt) PENALTY BUF Personal Foul (#16 E.Holmes) 15 yards from UALB45 to BUF40
Q4 15:002nd & 23 at own 40No Huddle-Shotgun #25 T.Shelton, Jr. rush left for 4 yards gain to the BUF44 (#0 J.Young; #55 I.Boyd)
Q4 15:003rd & 19 at own 44No Huddle-Shotgun #16 E.Holmes pass complete short right to #25 T.Shelton, Jr. caught at BUF44, for 4 yards to the BUF48 (#41 D.Dunathan)
Q4 13:024th & 15 at own 48#90 E.Stumpf punt 52 yards to the UALB00, Touchback
4th quarter6 drives, then Buffalo 21, UAlbany 17
UAlbany Punt, 3 plays
13:021st & 10 at own 20No Huddle #5 B.Norman rush left for 4 yards gain to the UALB24 (#9 K.Bradley)
13:022nd & 6 at own 24No Huddle-Shotgun #12 K.Colón pass incomplete short left to #1 J.Rae thrown to UALB31
13:023rd & 6 at own 24No Huddle-Shotgun #12 K.Colón sacked for loss of 2 yards to the UALB22 (#97 C.Climes)
11:344th & 8 at own 22#38 G.Myers punt 43 yards to the BUF35, out of bounds at BUF35
Buffalo Punt, 3 plays
11:341st & 10 at own 35No Huddle-Shotgun #25 T.Shelton, Jr. rush middle for 2 yards gain to the BUF37 (#1 J.Pruitt; #97 C.Santiago)
11:342nd & 8 at own 37No Huddle-Shotgun #25 T.Shelton, Jr. rush right for 3 yards gain to the BUF40 (#12 V.Holt)
11:343rd & 5 at own 40No Huddle-Shotgun #16 E.Holmes pass incomplete short right to #6 C.Morrow thrown to BUF48 broken up by #29 R.Lavalais Jr.
10:254th & 5 at own 40#90 E.Stumpf punt 60 yards to the UALB00, Touchback
UAlbany Punt, 6 plays
10:251st & 10 at own 20No Huddle-Shotgun #22 J.Koch rush right for 6 yards gain to the UALB26 (#33 J.Owens; #9 K.Bradley)
10:252nd & 4 at own 26No Huddle-Shotgun #22 J.Koch rush middle for 3 yards gain to the UALB29 (#21 B.Ilunga-Bisselele)
10:253rd & 1 at own 29No Huddle-Shotgun #22 J.Koch rush middle for 5 yards gain to the UALB34 (#95 S.Smith), 1ST DOWN
10:251st & 10 at own 34No Huddle-Shotgun #22 J.Koch rush left for 0 yards to the UALB34 (#4 R.Davis)
10:252nd & 10 at own 34No Huddle-Shotgun #9 A.Semo rush right for 0 yards to the UALB34 (#17 L.Goodwin)
7:002nd & 10 at own 34Timeout UAlbany, clock 07:00
7:003rd & 10 at own 34No Huddle-Shotgun #12 K.Colón pass incomplete deep left to #5 B.Norman thrown to BUF25
6:434th & 10 at own 34#38 G.Myers punt 45 yards to the BUF21 #41 M.Greer return 8 yards to the BUF29 (#17 S.Boyer) PENALTY UALB Holding (#1 J.Pruitt) 10 yards from BUF29 to BUF39
Buffalo Touchdown, 8 plays
6:431st & 10 at own 39No Huddle-Shotgun #16 E.Holmes rush right for 2 yards gain to the BUF41 (#41 D.Dunathan; #1 J.Pruitt) PENALTY BUF Holding (#55 T.Barr) 10 yards from BUF39 to BUF29. NO PLAY
6:431st & 20 at own 29No Huddle-Shotgun #16 E.Holmes pass complete short left to #2 J.Andrews caught at BUF35, for 6 yards to the BUF35 (#4 D.Jones), out of bounds
6:432nd & 14 at own 35No Huddle-Shotgun #16 E.Holmes pass complete deep left to #2 J.Andrews caught at UALB45, for 20 yards to the UALB45 (#4 D.Jones; #9 D.Buckley), 1ST DOWN
6:431st & 10 at opp 45No Huddle-Shotgun #16 E.Holmes pass complete deep left to #5 C.Walker caught at UALB20, for 25 yards to the UALB20 (#9 D.Buckley), 1ST DOWN
6:431st & 10 at opp 20No Huddle-Shotgun #16 E.Holmes pass incomplete short left to #2 J.Andrews thrown to UALB02
6:432nd & 10 at opp 20No Huddle-Shotgun #16 E.Holmes pass incomplete short left to #2 J.Andrews thrown to UALB04
6:433rd & 10 at opp 20No Huddle-Shotgun #16 E.Holmes pass complete short right to #3 P.Clacks III caught at UALB12, for 15 yards to the UALB05 (#7 T.Groves), 1ST DOWN, PENALTY UALB Holding declined
6:431st & goal at opp 5No Huddle-Shotgun #16 E.Holmes pass incomplete short right to #6 C.Morrow thrown to UALB00 broken up by #29 R.Lavalais Jr.
4:532nd & goal at opp 5No Huddle-Shotgun #16 E.Holmes pass complete short right to #6 C.Morrow caught at UALB00, for 5 yards to the UALB00 TOUCHDOWN, clock 04:53 #31 O.Hautanen kick attempt good (H: #90 E.Stumpf, LS: #48 J.Stoever)Buffalo 21, UAlbany 17
UAlbany Turnover on downs, 13 plays
4:531st & 10 at own 35#96 Z.McGowan kickoff 65 yards to the UALB00, Touchback
4:531st & 10 at own 25No Huddle-Shotgun #2 R.La Mons rush left for 2 yards gain to the UALB27 (#9 K.Bradley; #4 R.Davis)
4:532nd & 8 at own 27No Huddle-Shotgun #12 K.Colón pass complete short left to #5 B.Norman caught at UALB31, for 11 yards to the UALB38 (#99 C.Evans), 1ST DOWN
4:531st & 10 at own 38No Huddle-Shotgun #12 K.Colón sacked for loss of 11 yards to the UALB27 (#2 S.Bracey)
4:532nd & 21 at own 27No Huddle-Shotgun #12 K.Colón pass complete deep middle to #87 M.Viviano caught at UALB48, for 21 yards to the UALB48 (#9 K.Bradley), 1ST DOWN
4:531st & 10 at own 48No Huddle-Shotgun #2 R.La Mons rush left for 2 yards gain to the UALB50 (#9 K.Bradley), out of bounds PENALTY UALB Holding (#64 J.Nixon) 10 yards from UALB48 to UALB38. NO PLAY
4:531st & 20 at own 38No Huddle-Shotgun #12 K.Colón pass complete short right to #16 L.McAuliffe caught at UALB41, for 6 yards to the UALB44 (#0 N.Hill)
4:532nd & 14 at own 44No Huddle-Shotgun #12 K.Colón rush right for 5 yards gain to the UALB49 (#11 W.Clark), out of bounds
1:553rd & 9 at own 49No Huddle-Shotgun #12 K.Colón pass complete short right to #5 B.Norman caught at BUF44, for 7 yards to the BUF44 (#9 K.Bradley), out of bounds
1:552nd & 14 at own 44Timeout UAlbany, clock 01:55
1:514th & 2 at opp 44No Huddle-Shotgun #12 K.Colón pass complete short left to #1 J.Rae caught at BUF41, for 24 yards to the BUF20 (#41 M.Greer), 1ST DOWN
1:513rd & 9 at own 49Timeout UAlbany, clock 01:51
1:511st & 10 at opp 20No Huddle-Shotgun #2 R.La Mons rush left for 15 yards gain to the BUF05 (#9 K.Bradley; #4 R.Davis), 1ST DOWN
1:261st & goal at opp 5No Huddle-Shotgun #2 R.La Mons rush left for 4 yards gain to the BUF01 (#33 J.Owens)
1:261st & 10 at own 20Timeout Buffalo, clock 01:26
1:192nd & goal at opp 1PENALTY UALB False Start (#45 T.Wilms) 5 yards from BUF01 to BUF06. NO PLAY
1:191st & 5 at own 5Timeout Buffalo, clock 01:19
1:192nd & goal at opp 6No Huddle #5 B.Norman rush left for 3 yards loss to the BUF09 (#41 M.Greer)
1:143rd & goal at opp 9No Huddle-Shotgun #12 K.Colón pass incomplete short left to #2 R.La Mons thrown to BUF05
1:142nd & 6 at own 6Timeout Buffalo, clock 01:14
1:024th & goal at opp 9No Huddle-Shotgun #12 K.Colón pass complete short right to #16 L.McAuliffe caught at BUF03, for 6 yards to the BUF03 (#2 S.Bracey), TURNOVER ON DOWNS
1:073rd & goal at opp 9Timeout UAlbany, clock 01:07
Buffalo End of game, 2 plays
1:071st & 10 at own 3Kneel down by Buffalo at BUF02 for loss of 1 yard
1:072nd & 11 at own 2Kneel down by Buffalo at BUF01 for loss of 1 yard

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 2–⁠1 in three meetings.

Recent meetings
2026Buffalo 21, UAlbany 17
2016UAlbany 22, Buffalo 16
2015Buffalo 51, UAlbany 14

Around this game