Final at UB Stadium, AmherstTV: ESPN+Attendance 16,400
At kickoff
70°F, mostly cloudy, wind 11 mph from the northeastWeather: NOAA NCEI Integrated Surface Database; Buffalo Niagara International Airpor (KBUF), 7 km from the stadium, six minutes before kickoff
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Lafayette
Buffalo
223
Total yards
403
180
Passing yards
195
43
Rushing yards
208
5.1
Yards per pass
8.1
1.5
Yards per rush
4.5
14
First downs
23
5–16
Third downs
5–13
1–3
Fourth downs
0–0
2
Turnovers
1
3–25
Penalties
7–70
28:47
Possession
31:13
0
Sacks (by defense)
3
Efficiency
Lafayette
Buffalo
33%
Success rate
47%
−0.17
EPA per play
0.26
1.24
Explosiveness
1.03
−0.49
Rushing EPA
0.13
0.29
Passing EPA
0.51
32%
Passing-down success
35%
−0.47
First-down EPA
−0.04
−0.03
Second-down EPA
0.54
0.28
Third-down EPA
0.36
13%
Havoc by its defense
21%
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 67% to win. Elo’s favorite won.
The line
Buffalo −3.5, over/under 45.5.
The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Buffalo drives left to right, Lafayette right to left.
Q1 BuffaloPunt, 3 plays, 7 yards
Q1 LafayetteInterception, 5 plays, 18 yards
Q1 BuffaloTouchdown, 10 plays, 57 yards
Q1 LafayettePunt, 6 plays, 15 yards
Q1 BuffaloTouchdown, 5 plays, 45 yards
Q1 LafayettePunt, 3 plays, 9 yards
Q1 BuffaloPunt, 3 plays, 3 yards
Q2 LafayettePunt, 3 plays, −10 yards
Q2 BuffaloField goal, 8 plays, 49 yards
Q2 LafayetteTurnover on downs, 11 plays, 66 yards
Q2 BuffaloPunt, 8 plays, 31 yards
Q3 LafayetteTouchdown, 2 plays, 15 yards
Q3 LafayettePunt, 6 plays, 10 yards
Q3 BuffaloPunt, 3 plays, −3 yards
Q3 BuffaloPunt, 3 plays, 1 yard
Q3 LafayettePunt, 3 plays, −1 yard
Q3 BuffaloTouchdown, 8 plays, 72 yards
Q3 LafayetteTurnover on downs, 9 plays, 44 yards
Q3 BuffaloMissed FG, 9 plays, 39 yards
Q4 BuffaloTouchdown, 1 play, 16 yards
Q4 LafayetteTouchdown, 11 plays, 63 yards
Q4 LafayetteMissed FG, 4 plays, 4 yards
Q4 BuffaloPunt, 6 plays, 15 yards
Q4 LafayetteInterception, 2 plays, 10 yards
Q4 LafayettePunt, 3 plays, 5 yards
Q4 BuffaloResult not recorded, 7 plays, 29 yards
Play by play
1st quarter8 drives, then Buffalo 13, Lafayette 0
Buffalo Punt, 3 plays
15:00
1st & 10 at own 35
Jakob Trestik kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
C.J. Ogbonna pass complete to Nik McMillan for 7 yds to the BUF 32
15:00
2nd & 3 at own 32
C.J. Ogbonna pass incomplete, broken up by Tyree Morris
15:00
3rd & 3 at own 32
pass incomplete to Nik McMillan
Buffalo Punt, 3 plays
15:00
2nd & 7 at own 15
Lamar Sperling run for 4 yds to the BUF 19
14:23
4th & 3 at own 32
Ethan Duane punt for 28 yds
Lafayette Interception, 5 plays
14:23
1st & 10 at own 40
Jamar Curtis run for 1 yd to the LAF 41
14:23
2nd & 9 at own 41
Dean DeNobile pass complete to Chris Carasia for 12 yds to the BUF 47 for a 1ST down
14:23
1st & 10 at opp 47
Jamar Curtis run for 1 yd to the BUF 46
14:23
2nd & 9 at opp 46
Dean DeNobile pass complete to Dallas Holmes for 4 yds to the BUF 42
12:01
3rd & 5 at opp 42
Dean DeNobile pass intercepted
Buffalo Touchdown, 10 plays
12:01
1st & 10 at own 40
Al-Jay Henderson run for a loss of 3 yards to the BUF 37
12:01
2nd & 13 at own 37
C.J. Ogbonna pass complete to Nik McMillan for 18 yds to the LAF 45 for a 1ST down
12:01
1st & 10 at opp 45
Al-Jay Henderson run for 5 yds to the LAF 40
12:01
2nd & 5 at opp 40
Al-Jay Henderson run for 5 yds to the LAF 35 for a 1ST down
12:01
1st & 10 at opp 35
C.J. Ogbonna pass complete to Taji Johnson for 7 yds to the LAF 28
12:01
2nd & 3 at opp 28
Al-Jay Henderson run for 4 yds to the LAF 24 for a 1ST down
12:01
1st & 10 at opp 24
pass incomplete to Nik McMillan
12:01
2nd & 10 at opp 24
C.J. Ogbonna pass complete to JJ Jenkins for 13 yds to the LAF 11 for a 1ST down
9:02
1st & 10 at opp 11
Al-Jay Henderson 11 Yd Run (Two-Point Run Conversion Failed)Buffalo 6, Lafayette 0
9:02
1st & goal at opp 3
Orlando,Jake rush (Thomas,Reggie).
Lafayette Punt, 6 plays
9:02
1st & 10 at own 35
Upton Bellenfant kickoff for 56 yds
9:02
1st & 10 at own 25
Jamar Curtis run for 2 yds to the LAF 27
9:02
2nd & 8 at own 27
Dean DeNobile pass complete to Jamar Curtis for 6 yds to the LAF 33
9:02
3rd & 2 at own 33
Dean DeNobile pass complete to Carson Persing for 3 yds to the LAF 36 for a 1ST down
9:02
1st & 10 at own 36
Dean DeNobile pass complete to Carson Persing for a loss of 3 yards to the LAF 33
9:02
2nd & 13 at own 33
Jamar Curtis run for a loss of 2 yards to the LAF 31
6:22
3rd & 15 at own 31
Dean DeNobile pass complete to Carson Persing for 14 yds to the LAF 45
6:22
4th & 1 at own 45
Lafayette Penalty, delay of game (Jakob Trestik) to the LAF 40
5:21
4th & 6 at own 40
Jakob Trestik punt for 45 yds for a 1ST down , Victor Snow returns for 22 yds to the BUF 38 for a 1ST down Lafayette Penalty, personal foul (Ethan Hosak) to the LAF 48 for a 1ST down
Buffalo Touchdown, 5 plays
5:21
1st & 10 at opp 48
C.J. Ogbonna run for 6 yds to the LAF 42
5:21
2nd & 4 at opp 42
Al-Jay Henderson run for 3 yds to the LAF 39
5:21
3rd & 1 at opp 39
Al-Jay Henderson run for 2 yds to the LAF 37 for a 1ST down
5:21
1st & 10 at opp 37
C.J. Ogbonna run for 6 yds to the LAF 31
3:17
2nd & 4 at opp 31
C.J. Ogbonna pass complete to Nik McMillan for 31 yds for a TD (Nick Reed KICK)Buffalo 13, Lafayette 0
Lafayette Punt, 3 plays
3:13
1st & 10 at own 35
Upton Bellenfant kickoff for 59 yds , Gianlucca Tiberia return for 27 yds to the LAF 33
3:13
1st & 10 at own 33
Lafayette Penalty, delay of game (Dean DeNobile) to the LAF 28
3:13
1st & 15 at own 28
Dean DeNobile pass complete to Chris Carasia for 6 yds to the LAF 34
3:13
2nd & 9 at own 34
Dean DeNobile pass complete to Dallas Holmes for 7 yds to the LAF 41
3:13
3rd & 2 at own 41
Jamar Curtis run for 1 yd to the LAF 42
1:29
4th & 1 at own 42
Jakob Trestik punt for 47 yds , Victor Snow returns for 1 yd to the BUF 12
Buffalo Punt, 3 plays
1:29
1st & 10 at own 12
Lamar Sperling run for 3 yds to the BUF 15
Q2 15:00
3rd & 3 at own 19
C.J. Ogbonna run for 1 yd to the BUF 20
Q2 15:00
4th & 2 at own 20
Buffalo Penalty, false start (Clevester Hines III) to the BUF 15
Q2 14:06
4th & 7 at own 15
Ethan Duane punt for 58 yds
2nd quarter4 drives, then Buffalo 16, Lafayette 0
Lafayette Punt, 3 plays
14:06
1st & 10 at own 27
Dean DeNobile sacked for a loss of 1 yard to the LAF 26
14:06
2nd & 11 at own 26
Jamar Curtis run for 1 yd to the LAF 27
14:06
3rd & 10 at own 27
Dean DeNobile sacked for a loss of 10 yards to the LAF 17
12:18
4th & 20 at own 17
Jakob Trestik punt for 36 yds
Buffalo Field goal, 8 plays
12:18
1st & 10 at own 47
Lamar Sperling run for 2 yds to the BUF 49
12:18
2nd & 8 at own 49
C.J. Ogbonna pass complete to Jake Orlando for 34 yds to the LAF 17 for a 1ST down
12:18
1st & 10 at opp 17
Lamar Sperling run for 4 yds to the LAF 13
12:18
2nd & 6 at opp 13
C.J. Ogbonna pass complete to Nik McMillan for 8 yds to the LAF 5 for a 1ST down
12:18
1st & goal at opp 5
pass incomplete to Chance Morrow
12:18
2nd & goal at opp 5
C.J. Ogbonna run for 1 yd to the LAF 4 C.J. Ogbonna fumbled, recovered by BUF
12:18
3rd & goal at opp 4
pass incomplete
9:23
4th & goal at opp 4
Nick Reed 22 yd FG GOODBuffalo 16, Lafayette 0
Lafayette Turnover on downs, 11 plays
9:23
1st & 10 at own 35
Upton Bellenfant kickoff for 65 yds for a touchback
9:23
1st & 10 at own 25
Troy Bruce run for 15 yds to the LAF 40 for a 1ST down
9:23
1st & 10 at own 40
pass incomplete
9:23
2nd & 10 at own 40
Dean DeNobile pass complete to Troy Bruce for 7 yds to the LAF 47
9:23
3rd & 3 at own 47
Dean DeNobile pass complete to Troy Bruce for 5 yds to the BUF 48 for a 1ST down
9:23
1st & 10 at opp 48
Dean DeNobile pass complete to Chris Carasia for 4 yds to the BUF 44
9:23
2nd & 6 at opp 44
Troy Bruce run for 1 yd to the BUF 43
9:23
3rd & 5 at opp 43
Dean DeNobile pass complete to Chris Carasia for 29 yds to the BUF 14 for a 1ST down
9:23
1st & 10 at opp 14
Troy Bruce run for a loss of 1 yard to the BUF 15
9:23
2nd & 11 at opp 15
Dean DeNobile run for 8 yds to the BUF 7
9:23
3rd & 3 at opp 7
Jamar Curtis run for a loss of 2 yards to the BUF 9
4:42
4th & 5 at opp 9
Dean DeNobile run for 2 yds to the BUF 7
Buffalo Punt, 8 plays
4:42
1st & 10 at own 7
Al-Jay Henderson run for 1 yd to the BUF 8
4:42
2nd & 9 at own 8
Al-Jay Henderson run for 6 yds to the BUF 14
4:42
3rd & 3 at own 14
C.J. Ogbonna pass complete to Victor Snow for 4 yds to the BUF 18 for a 1ST down
4:42
1st & 10 at own 18
Al-Jay Henderson run for 4 yds to the BUF 22
4:42
2nd & 6 at own 22
C.J. Ogbonna pass complete to Victor Snow for 14 yds to the BUF 36 for a 1ST down
4:42
1st & 10 at own 36
Al-Jay Henderson run for 2 yds to the BUF 38
2:00
2nd & 8 at own 38
Henderson,Al-Jay rush (Thomas,Reggie;Roundtree,Tristen), PENALTY BUF false start (Johnson,Taji) 5 yards to the BUF43. Buffalo Penalty, false start (Taji Johnson) to the BUF 33
2:00
2nd & 13 at own 33
C.J. Ogbonna run for 5 yds to the BUF 38
0:18
3rd & 8 at own 38
Ethan Duane punt for 38 yds
3rd quarter9 drives, then Buffalo 23, Lafayette 6
Lafayette Punt, 6 plays
15:00
1st & 10 at own 35
Upton Bellenfant kickoff for 62 yds
15:00
1st & 10 at own 25
Dean DeNobile pass complete to Elijah Steward for 2 yds to the LAF 27
15:00
2nd & 8 at own 27
Dean DeNobile pass complete to Chris Carasia for 7 yds to the LAF 34
15:00
3rd & 1 at own 34
Jamar Curtis run for 3 yds to the LAF 37 for a 1ST down
15:00
1st & 10 at own 37
Jamar Curtis run for a loss of 1 yard to the LAF 36
15:00
2nd & 11 at own 36
Dean DeNobile sacked for a loss of 9 yards to the LAF 27
15:00
3rd & 20 at own 27
Jamar Curtis run for 8 yds to the LAF 35
Buffalo Missed FG, 9 plays
15:00
2nd & 7 at opp 39
C.J. Ogbonna pass complete to Mark-Anthony Scott Jr. for a loss of 1 yard to the LAF 40
11:30
4th & 12 at own 35
Jakob Trestik punt for 40 yds
Buffalo Punt, 3 plays
11:30
1st & 10 at own 25
Henderson,Al-Jay rush middle (Thomas,Reggie).
11:30
2nd & 10 at own 25
pass incomplete to Nik McMillan
11:30
3rd & 10 at own 25
Al-Jay Henderson run for a loss of 3 yards to the BUF 22
Dean DeNobile pass incomplete, broken up by Jalen McNair
Buffalo Punt, 3 plays
10:01
1st & 10 at own 35
Jakob Trestik kickoff for 62 yds , Mark-Anthony Scott Jr. return for 18 yds to the BUF 21
10:01
1st & 10 at own 21
C.J. Ogbonna pass incomplete to Nik McMillan, broken up by Tyree Morris
10:01
2nd & 10 at own 21
Buffalo Penalty, false start (Shey Williams) to the BUF 16
10:01
2nd & 15 at own 16
Lamar Sperling run for 6 yds to the BUF 22
10:01
3rd & 9 at own 22
C.J. Ogbonna pass incomplete to Taji Johnson, broken up by Gabe DuBois
9:25
4th & 9 at own 22
Ethan Duane punt for 38 yds
Lafayette Punt, 3 plays
9:25
1st & 10 at own 40
Dean DeNobile pass incomplete to Elijah Steward, broken up by Eddie Pleasant III
9:25
2nd & 10 at own 40
Jamar Curtis run for a loss of 1 yard to the LAF 39
9:25
3rd & 11 at own 39
pass incomplete to Chris Carasia
8:33
4th & 11 at own 39
Jakob Trestik punt for 36 yds , Victor Snow returns for no gain to the BUF 25
Buffalo Touchdown, 8 plays
8:33
1st & 10 at own 25
C.J. Ogbonna pass incomplete to Taji Johnson, broken up by Jaylon Joseph
8:33
2nd & 10 at own 25
Jacqez Barksdale run for 7 yds to the BUF 32
8:33
3rd & 3 at own 32
Jacqez Barksdale run for 5 yds to the BUF 37 for a 1ST down
8:33
1st & 10 at own 37
Jacqez Barksdale run for 2 yds to the BUF 39
8:33
2nd & 8 at own 39
Jacqez Barksdale run for 16 yds to the LAF 45 for a 1ST down
8:33
1st & 10 at opp 45
Jacqez Barksdale run for 10 yds to the LAF 35 for a 1ST down
6:49
1st & 10 at opp 35
Jacqez Barksdale run for 3 yds to the LAF 32
6:10
2nd & 7 at opp 32
C.J. Ogbonna pass complete to Taji Johnson for 32 yds for a TD (Nick Reed KICK)Buffalo 23, Lafayette 6
Lafayette Turnover on downs, 9 plays
6:10
1st & 10 at own 35
Upton Bellenfant kickoff for 60 yds
6:10
1st & 10 at own 25
Jamar Curtis run for 2 yds to the LAF 27
6:10
2nd & 8 at own 27
Dean DeNobile pass incomplete to Carson Persing for a 1ST down Buffalo Penalty, Defensive pass interference (Jonathan Capo) to the LAF 42 for a 1ST down
6:10
1st & 10 at own 42
Dean DeNobile pass complete to Jamar Curtis for 5 yds to the LAF 47
6:10
2nd & 5 at own 47
Dean DeNobile pass complete to Chris Carasia for 2 yds to the LAF 49
6:10
3rd & 3 at own 49
Dean DeNobile pass incomplete to Jamar Curtis for a 1ST down Buffalo Penalty, roughing passer (C.J. Bazile) to the BUF 36 for a 1ST down
6:10
1st & 10 at opp 36
pass incomplete to Chris Carasia
6:10
2nd & 10 at opp 36
Dean DeNobile pass complete to Carson Persing for 5 yds to the BUF 31
6:10
3rd & 5 at opp 31
pass incomplete to Elijah Steward
3:25
4th & 5 at opp 31
Dean DeNobile run for 4 yds to the BUF 27
Buffalo Missed FG, 9 plays
3:25
1st & 10 at own 27
Jacqez Barksdale run for 2 yds to the BUF 29
3:25
2nd & 8 at own 29
Burch,Messiah rush right (Cross,Semaj).
3:25
3rd & 8 at own 29
C.J. Ogbonna pass complete to Nik McMillan for 12 yds to the BUF 41 for a 1ST down
3:25
1st & 10 at own 41
Jacqez Barksdale run for 4 yds to the BUF 45
3:25
2nd & 6 at own 45
Jacqez Barksdale run for 13 yds to the LAF 42 for a 1ST down
3:25
1st & 10 at opp 42
Jacqez Barksdale run for 3 yds to the LAF 39
Q4 15:00
3rd & 8 at opp 40
C.J. Ogbonna pass complete to Victor Snow for 6 yds to the LAF 34
Q4 14:14
4th & 2 at opp 34
Nick Reed 52 yd FG MISSED
4th quarter7 drives, then Buffalo 30, Lafayette 13
Lafayette Touchdown, 11 plays
14:14
1st & 10 at own 34
pass incomplete to Mason Kuehner
14:14
2nd & 10 at own 34
Jamar Curtis run for 2 yds to the LAF 36
14:14
3rd & 8 at own 36
Dean DeNobile pass incomplete to Chris Carasia for a 1ST down Buffalo Penalty, Defensive pass interference (Charles McCartherens) to the BUF 49 for a 1ST down
14:14
1st & 10 at opp 49
Troy Bruce run for 8 yds to the BUF 41
14:14
2nd & 2 at opp 41
pass incomplete to Devin Paige
14:14
3rd & 2 at opp 41
Dean DeNobile run for 6 yds to the BUF 35 for a 1ST down
14:14
1st & 10 at opp 35
Dean DeNobile pass complete to Elijah Steward for 15 yds to the BUF 20 for a 1ST down
14:14
1st & 10 at opp 20
Dean DeNobile pass complete to Ethan Hosak for a loss of 2 yards to the BUF 22
14:14
2nd & 12 at opp 22
Jamar Curtis run for a loss of 3 yards to the BUF 19 Troy Bruce run for 6 yds to the BUF 19
14:14
3rd & 9 at opp 19
Dean DeNobile pass complete to Elijah Steward for 6 yds to the BUF 13
10:12
4th & 3 at opp 13
Dean DeNobile pass complete to Chris Carasia for 13 yds for a TD (Jack Simonetta KICK)Buffalo 23, Lafayette 13
Lafayette Missed FG, 4 plays
10:07
1st & 10 at own 35
Jakob Trestik kickoff for 60 yds , Mark-Anthony Scott Jr. return for 13 yds to the BUF 18
10:07
1st & 10 at opp 18
Dean DeNobile pass complete to Elijah Steward for 5 yds to the BUF 13
10:07
2nd & 5 at opp 13
Dean DeNobile run for a loss of 1 yard to the BUF 14
10:07
3rd & 6 at opp 14
pass incomplete to Elijah Steward
8:49
4th & 6 at opp 14
Jack Simonetta 31 yd FG MISSED
Buffalo Punt, 6 plays
8:49
1st & 10 at own 20
Jacqez Barksdale run for 6 yds to the BUF 26
8:49
2nd & 4 at own 26
Jacqez Barksdale run for 4 yds to the BUF 30 for a 1ST down
8:49
1st & 10 at own 30
Barksdale,Jacqez rush (O’Hearn,Tim), PENALTY BUF holding (Polizzi,Dom) 10 yards to the BUF40. Buffalo Penalty, Offensive holding (Dom Polizzi) to the BUF 20
8:49
1st & 20 at own 20
Jacqez Barksdale run for 5 yds to the BUF 25
8:49
2nd & 15 at own 25
C.J. Ogbonna pass complete to Victor Snow for 10 yds to the BUF 35
8:49
3rd & 5 at own 35
pass incomplete to Nik McMillan
6:06
4th & 5 at own 35
Ethan Duane punt for 51 yds , Semaj Cross returns for 9 yds to the LAF 23
Lafayette Interception, 2 plays
6:06
1st & 10 at own 23
Dean DeNobile pass complete to Chris Carasia for 10 yds to the LAF 33 for a 1ST down
5:31
1st & 10 at own 33
Dean DeNobile pass intercepted
Buffalo Touchdown, 1 play
5:25
1st & 10 at opp 19
Jacqez Barksdale run for 19 yds for a TD (Nick Reed KICK)Buffalo 30, Lafayette 13
Lafayette Punt, 3 plays
5:25
1st & 10 at own 35
Upton Bellenfant kickoff for 65 yds for a touchback
5:25
1st & 10 at own 25
Nahjee Adams run for 3 yds to the LAF 28
5:25
2nd & 7 at own 28
Tray Mauney run for 2 yds to the LAF 30
5:25
3rd & 5 at own 30
pass incomplete to Gabe Decker
4:24
4th & 5 at own 30
Jakob Trestik punt for 43 yds
Buffalo Result not recorded, 7 plays
4:24
1st & 10 at own 27
Terrance Shelton Jr. run for 3 yds to the BUF 30
4:24
2nd & 7 at own 30
Terrance Shelton Jr. run for 7 yds to the BUF 37 for a 1ST down
4:24
1st & 10 at own 37
Terrance Shelton Jr. run for 8 yds to the BUF 45
4:24
2nd & 2 at own 45
Terrance Shelton Jr. run for 2 yds to the BUF 47 for a 1ST down
2:00
1st & 10 at own 47
Terrance Shelton Jr. run for 6 yds to the LAF 47
2:00
2nd & 4 at opp 47
Terrance Shelton Jr. run for 3 yds to the LAF 44
2:00
3rd & 1 at opp 44
Terrance Shelton Jr. run for 5 yds to the LAF 44 for a 1ST down
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.