The lead after every score: above the line Buffalo is ahead, below it UAlbany. Each dot is a score in the scoring team's colour; hover one.
Scoring summary
1st quarter
3:02
TDTavahri Groves 14 Yd pass from Kai Colon (RJ Kocan Kick)5 plays, 86 yds, 2:13 · from UALB 14
ALB 7–0 BUFF
2nd quarter
11:23
TDChance Morrow 9 Yd pass from Elijah Holmes (Oliver Hautanen Kick)15 plays, 75 yds, 6:39 · from BUF 25
ALB 7–7 BUFF
2:46
TDChance Morrow 4 Yd pass from Elijah Holmes (Oliver Hautanen Kick)7 plays, 44 yds, 2:27 · from UALB 44
ALB 7–14 BUFF
0:15
FGRJ Kocan 46 Yd Field Goal 6 plays, 21 yds, 0:31 · from 50
ALB 10–14 BUFF
3rd quarter
3:23
TDJustus Murray Jr. 14 Yd pass from Kai Colon (RJ Kocan Kick)5 plays, 27 yds, 1:10 · from BUF 27
ALB 17–14 BUFF
4th quarter
4:53
TDChance Morrow 5 Yd pass from Elijah Holmes (Oliver Hautanen Kick)8 plays, 61 yds, 1:50 · from BUF 39
ALB 17–21 BUFF
Drives
BUFF 3/15 scoredALB 3/14 scored
Q
Start
Team
From
Plays
Yds
Time
Result
Q1
15:00
BUFF
BUF 25
8
27
3:46
Punt
Q1
11:14
ALB
UALB 7
6
22
2:29
Punt
Q1
8:45
BUFF
BUF 36
6
13
3:30
Punt
Q1
5:15
ALB
UALB 14
5
86
2:13
Touchdown
Q1
3:02
BUFF
BUF 25
15
75
6:39
Touchdown
Q2
11:23
ALB
UALB 25
3
-4
0:59
Punt
Q2
10:24
BUFF
BUF 36
6
24
3:25
Punt
Q2
6:59
ALB
UALB 20
3
-12
1:46
Punt
Q2
5:13
BUFF
UALB 44
7
44
2:27
Touchdown
Q2
2:46
ALB
UALB 25
6
10
1:34
Punt
Q2
1:12
BUFF
BUF 8
3
2
0:26
Punt
Q2
0:46
ALB
50
6
21
0:31
Field Goal
Win probability
Buffalo 100% · pregame line Buffalo −18.5 (closing line)
The pregame line (TDC's for this week's games, the closing betting line for past ones), blended with the score, clock and field position (calibrated on every 2024–25 FBS play). Gold dots mark the biggest swings; hover one.
Box score
Passing
C/ATT
YDS
AVG
TD
INT
QBR
Kai Colon
16/36
191
5.3
2
1
--
Aidan Semo
3/5
13
2.6
0
0
--
Rushing
CAR
YDS
AVG
TD
LONG
Joey Koch
8
40
5.0
0
11
Rahshan La Mons
11
32
2.9
0
15
Aidan Semo
5
9
1.8
0
9
BJ Norman
2
1
0.5
0
4
Kai Colon
5
-10
-2.0
0
5
Receiving
REC
YDS
AVG
TD
LONG
BJ Norman
6
67
11.2
0
45
Jordan Rae
2
35
17.5
0
24
Tavahri Groves
3
32
10.7
1
14
Luke McAuliffe
3
24
8.0
0
6
Mitchell Viviano
1
21
21.0
0
21
Justus Murray Jr.
1
14
14.0
1
14
Rahshan La Mons
1
11
11.0
0
11
Nick Petrillo
2
0
0.0
0
2
Defense
TOT
SOLO
SACKS
TFL
PD
QB HUR
Victor Holt
9
7
0
0
2
0
Dillon Dunathan
7
2
0
0
0
0
Jeremiah Pruitt
6
4
0
0
0
0
Donny Jones
5
4
0
0
1
0
Isaiah Boyd
5
2
0
0.5
0
0
Jamari Young
5
2
0
0.5
0
0
Keon Powell
4
4
0
0
0
0
Dana Johnson Jr.
4
3
1
1
0
0
Kicking
FG
PCT
LONG
XP
PTS
RJ Kocan
1/1
100.0
46
2/2
5
Punting
NO
YDS
AVG
TB
In 20
LONG
Gavin Myers
9
405
45.0
0
2
57
Biggest plays
BUFF +46%Q4 1:07 Kneel down by Buffalo at BUF02 for loss of 1 yard
ALB +30%Q3 3:23 No 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)
BUFF +24%Q4 4:53 No 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)
BUFF +24%Q3 3:23 #47 B.Heitmeyer kickoff 65 yards to the BUF00, Touchback
BUFF +22%Q4 6:43 No 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
Team stats
Stat
ALB
BUFF
1st Downs
19
18
3rd down efficiency
5-19
10-21
4th down efficiency
1-2
0-0
Total Yards
276
340
Passing
204
189
Comp/Att
19/41
26/47
Yards per pass
5.0
4.0
Rushing
72
151
Rushing Attempts
31
33
Yards per rush
2.3
4.6
Penalties
8-66
10-119
Turnovers
1
1
Fumbles lost
0
1
Interceptions thrown
1
0
Possession
28:07
31:53
Play by play
Q4 0:00 End of 4th quarter.
Q4 1:07 2nd & 11 at BUF 2 Kneel down by Buffalo at BUF01 for loss of 1 yard
Q4 1:07 1st & 10 at BUF 3 Kneel down by Buffalo at BUF02 for loss of 1 yard
Q4 1:02 4th & Goal at BUF 9 No 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
Q4 1:14 3rd & Goal at BUF 9 No Huddle-Shotgun #12 K.Colón pass incomplete short left to #2 R.La Mons thrown to BUF05
Q4 1:19 2nd & Goal at BUF 6 No Huddle #5 B.Norman rush left for 3 yards loss to the BUF09 (#41 M.Greer)
Q4 1:19 2nd & Goal at BUF 1 PENALTY UALB False Start (#45 T.Wilms) 5 yards from BUF01 to BUF06. NO PLAY
Q4 1:26 1st & Goal at BUF 5 No Huddle-Shotgun #2 R.La Mons rush left for 4 yards gain to the BUF01 (#33 J.Owens)
Q4 1:51 1st & 10 at BUF 20 No Huddle-Shotgun #2 R.La Mons rush left for 15 yards gain to the BUF05 (#9 K.Bradley; #4 R.Davis), 1ST DOWN
Q4 1:51 4th & 2 at BUF 44 No 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
Q4 1:55 3rd & 9 at UALB 49 No 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
Q4 4:53 2nd & 14 at UALB 44 No Huddle-Shotgun #12 K.Colón rush right for 5 yards gain to the UALB49 (#11 W.Clark), out of bounds
Q4 4:53 1st & 20 at UALB 38 No 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)
Q4 4:53 1st & 10 at UALB 48 No 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
Q4 4:53 2nd & 21 at UALB 27 No 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
Q4 4:53 1st & 10 at UALB 38 No Huddle-Shotgun #12 K.Colón sacked for loss of 11 yards to the UALB27 (#2 S.Bracey)
Q4 4:53 2nd & 8 at UALB 27 No 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
Q4 4:53 1st & 10 at UALB 25 No Huddle-Shotgun #2 R.La Mons rush left for 2 yards gain to the UALB27 (#9 K.Bradley; #4 R.Davis)
Q4 4:53 #96 Z.McGowan kickoff 65 yards to the UALB00, Touchback
Q4 4:53 2nd & Goal at UALB 5 No 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)
Q4 6:43 1st & Goal at UALB 5 No Huddle-Shotgun #16 E.Holmes pass incomplete short right to #6 C.Morrow thrown to UALB00 broken up by #29 R.Lavalais Jr.
Q4 6:43 3rd & 10 at UALB 20 No 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
Q4 6:43 2nd & 10 at UALB 20 No Huddle-Shotgun #16 E.Holmes pass incomplete short left to #2 J.Andrews thrown to UALB04
Q4 6:43 1st & 10 at UALB 20 No Huddle-Shotgun #16 E.Holmes pass incomplete short left to #2 J.Andrews thrown to UALB02
Q4 6:43 1st & 10 at UALB 45 No 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