Final at UB Stadium, AmherstTV: ESPNUAttendance 13,996
At kickoff
58°F, partly cloudy, wind 6 mph from the northWeather: 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
Toledo
Buffalo
418
Total yards
369
372
Passing yards
127
46
Rushing yards
242
7.6
Yards per pass
6.4
1.8
Yards per rush
5.0
21
First downs
19
4–16
Third downs
7–16
2–5
Fourth downs
0–0
2
Turnovers
0
1–5
Penalties
8–64
26:29
Possession
33:31
1
Sacks (by defense)
3
Efficiency
Toledo
Buffalo
33%
Success rate
38%
0.04
EPA per play
0.16
1.71
Explosiveness
1.34
−0.44
Rushing EPA
0.14
0.26
Passing EPA
0.20
29%
Passing-down success
27%
0.14
First-down EPA
0.03
0.13
Second-down EPA
0.04
0.22
Third-down EPA
0.61
19%
Havoc by its defense
20%
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)
Toledo 68% to win. Buffalo won as Elo’s underdog.
The line
Toledo −10.5, over/under 44.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 Toledo 77%, Buffalo 23%. CollegeFootballData.com’s estimate from the point spread.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Buffalo drives left to right, Toledo right to left.
Q1 ToledoPunt, 4 plays, 17 yards
Q1 BuffaloPunt, 6 plays, 11 yards
Q1 ToledoPunt, 3 plays, 0 yards
Q1 BuffaloTouchdown, 8 plays, 78 yards
Q1 ToledoPunt, 4 plays, 9 yards
Q1 BuffaloPunt, 4 plays, 15 yards
Q1 ToledoTurnover on downs, 13 plays, 64 yards
Q2 BuffaloPunt, 3 plays, 2 yards
Q2 ToledoPunt, 3 plays, 1 yard
Q2 BuffaloPunt, 3 plays, −2 yards
Q2 ToledoPunt, 6 plays, 32 yards
Q2 BuffaloPunt, 9 plays, 37 yards
Q2 ToledoPunt, 4 plays, 36 yards
Q3 BuffaloTouchdown, 1 play, −1 yard
Q3 BuffaloTouchdown, 10 plays, 78 yards
Q3 ToledoTurnover on downs, 7 plays, 42 yards
Q3 BuffaloPunt, 7 plays, 12 yards
Q3 ToledoResult not recorded, 3 plays, −2 yards
Q3 ToledoTouchdown, 4 plays, 81 yards
Q3 BuffaloTouchdown, 9 plays, 46 yards
Q4 BuffaloField goal, 7 plays, 26 yards
Q4 ToledoTouchdown, 14 plays, 72 yards
Q4 BuffaloPunt, 3 plays, 1 yard
Q4 ToledoTurnover on downs, 11 plays, 80 yards
Q4 BuffaloResult not recorded, 4 plays, 21 yards
Play by play
1st quarter8 drives, then Buffalo 7, Toledo 0
Toledo Punt, 4 plays
15:00
1st & 10 at own 35
Upton Bellenfant kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Tucker Gleason pass complete to Junior Vandeross III for 11 yds to the TOL 36 for a 1ST down
15:00
1st & 10 at own 36
Connor Walendzak run for 3 yds to the TOL 39
15:00
2nd & 7 at own 39
Connor Walendzak run for a loss of 4 yards to the TOL 35 Connor Walendzak fumbled, recovered by TOL Connor Walendzak
15:00
3rd & 11 at own 35
Tucker Gleason run for 7 yds to the TOL 42 Tucker Gleason fumbled, recovered by TOL Carter Fouty
Toledo Turnover on downs, 13 plays
15:00
2nd & 10 at own 9
Tucker Gleason pass complete to Sevaughn Clark for 23 yds to the TOL 32 for a 1ST down
12:38
4th & 4 at own 42
Emilio Duran punt for 41 yds
Buffalo Punt, 6 plays
12:38
1st & 10 at own 17
pass incomplete to Victor Snow
12:38
2nd & 10 at own 17
Al-Jay Henderson run for 5 yds to the BUF 22
12:38
3rd & 5 at own 22
C.J. Ogbonna pass complete to JJ Jenkins for 6 yds to the BUF 28 for a 1ST down
12:38
1st & 10 at own 28
C.J. Ogbonna pass incomplete, broken up by D’Andre Ragin
12:38
2nd & 10 at own 28
Henderson,Al-Jay rush left (Bolden,Daniel;Alexander,Darius).
12:38
3rd & 10 at own 28
pass incomplete to Victor Snow
10:41
4th & 10 at own 28
Ethan Duane punt for 39 yds
Toledo Punt, 3 plays
10:41
1st & 10 at own 33
Walendzak,Connor rush left (Dolac,Shaun).
10:41
2nd & 10 at own 33
Tucker Gleason pass complete to Junior Vandeross III for no gain to the TOL 33
10:41
3rd & 10 at own 33
pass incomplete to Junior Vandeross III
9:16
4th & 10 at own 33
Emilio Duran punt for 48 yds
Buffalo Touchdown, 8 plays
9:16
1st & 10 at own 19
C.J. Ogbonna pass complete to Messiah Burch for 30 yds to the BUF 49 for a 1ST down
9:16
1st & 10 at own 49
Terrance Shelton Jr. run for 3 yds to the TOL 48
9:16
2nd & 7 at opp 48
Messiah Burch run for 11 yds to the TOL 37 for a 1ST down
9:16
1st & 10 at opp 37
Al-Jay Henderson run for 23 yds to the TOL 14 for a 1ST down
9:16
1st & 10 at opp 14
C.J. Ogbonna run for 4 yds to the TOL 10
9:16
2nd & 6 at opp 10
C.J. Ogbonna run for 2 yds to the TOL 8
9:16
3rd & 4 at opp 8
C.J. Ogbonna run for 5 yds to the TOL 2 C.J. Ogbonna fumbled, recovered by BUF Jake Orlando for a 1ST down Jake Orlando run for 1 yd to the TOL 2 for a 1ST down
4:55
1st & goal at opp 2
Victor Snow 2 Yd Run (Upton Bellenfant Kick)Buffalo 7, Toledo 0
Toledo Punt, 4 plays
4:55
1st & 10 at own 35
Upton Bellenfant kickoff for 65 yds for a touchback
4:55
1st & 10 at own 25
Tucker Gleason run for 11 yds to the TOL 36 for a 1ST down
4:55
1st & 10 at own 36
Sevaughn Clark run for 2 yds to the TOL 38
4:55
2nd & 8 at own 38
pass incomplete to Junior Vandeross III
4:55
3rd & 8 at own 38
Tucker Gleason pass complete to Sevaughn Clark for a loss of 4 yards to the TOL 34
3:07
4th & 12 at own 34
Emilio Duran punt for 45 yds, punt out-of-bounds at the BUF 27 , Victor Snow returns for 6 yds to the BUF 27
Buffalo Punt, 4 plays
3:07
1st & 10 at own 27
C.J. Ogbonna pass complete to Victor Snow for 13 yds to the BUF 40 for a 1ST down
C.J. Ogbonna run for a loss of 3 yards to the BUF 37
3:07
3rd & 13 at own 37
C.J. Ogbonna pass complete to Chance Morrow for 5 yds to the BUF 42
0:45
4th & 8 at own 42
Ethan Duane punt for 49 yds
Toledo Turnover on downs, 13 plays
0:45
1st & 10 at own 9
Clark,Sevaughn rush left (Crawford,Dion;Murdock,Red).
Q2 15:00
1st & 10 at own 32
Tucker Gleason pass complete to Sevaughn Clark for 4 yds to the TOL 36
Q2 15:00
2nd & 6 at own 36
Tucker Gleason pass complete to Jerjuan Newton for 7 yds to the TOL 43 for a 1ST down
Q2 15:00
1st & 10 at own 43
Connor Walendzak run for 2 yds to the TOL 45
Q2 15:00
2nd & 8 at own 45
Tucker Gleason pass complete to Eric Holley III for 8 yds to the BUF 47 for a 1ST down
Q2 15:00
1st & 10 at opp 47
pass incomplete to Eric Holley III
Q2 15:00
2nd & 10 at opp 47
Connor Walendzak run for 2 yds to the BUF 45
Q2 15:00
3rd & 8 at opp 45
Tucker Gleason pass complete to Junior Vandeross III for 9 yds to the BUF 36 for a 1ST down
Q2 15:00
1st & 10 at opp 36
Tucker Gleason pass complete to Junior Vandeross III for 9 yds to the BUF 27
Q2 15:00
2nd & 1 at opp 27
Walendzak,Connor rush middle (Dolac,Shaun).
Q2 15:00
3rd & 1 at opp 27
Walendzak,Connor rush left (Colclough,Antonio;Dolac,Shaun).
Q2 9:48
4th & 1 at opp 27
Tucker Gleason pass incomplete to Jerjuan Newton, broken up by Solomon Brown
2nd quarter6 drives, then Buffalo 7, Toledo 0
Buffalo Punt, 3 plays
9:48
1st & 10 at own 27
pass incomplete to JJ Jenkins
9:48
2nd & 10 at own 27
Al-Jay Henderson run for 5 yds to the BUF 32
9:48
3rd & 5 at own 32
C.J. Ogbonna pass complete to Victor Snow for a loss of 3 yards to the BUF 29
8:16
4th & 8 at own 29
Ethan Duane punt for 59 yds
Toledo Punt, 3 plays
8:16
1st & 10 at own 12
Sevaughn Clark run for 1 yd to the TOL 13
8:16
2nd & 9 at own 13
pass incomplete to Jerjuan Newton
8:16
3rd & 9 at own 13
Tucker Gleason pass incomplete to Anthony Torres, broken up by SaVeon Brown
7:33
4th & 9 at own 13
Emilio Duran punt for 40 yds
Buffalo Punt, 3 plays
7:33
1st & 10 at own 47
Jacqez Barksdale run for a loss of 2 yards to the BUF 45
7:33
2nd & 12 at own 45
pass incomplete to JJ Jenkins
7:33
3rd & 12 at own 45
C.J. Ogbonna pass incomplete to JJ Jenkins, broken up by Avery Smith
6:47
4th & 12 at own 45
Ethan Duane punt for 40 yds
Toledo Punt, 6 plays
6:47
1st & 10 at own 15
Connor Walendzak run for 4 yds to the TOL 19
6:47
2nd & 6 at own 19
Tucker Gleason run for 16 yds to the TOL 35 for a 1ST down
6:47
1st & 10 at own 35
Tucker Gleason pass complete to Eric Holley III for 10 yds to the TOL 45 for a 1ST down
6:47
1st & 10 at own 45
pass incomplete to Anthony Torres
6:47
2nd & 10 at own 45
Tucker Gleason pass complete to Connor Walendzak for 2 yds to the TOL 47
6:47
3rd & 8 at own 47
pass incomplete to Sevaughn Clark
4:47
4th & 8 at own 47
punt for 34 yds Buffalo Penalty, Offensive holding (Marquis Cooper) to the BUF 10
Buffalo Punt, 9 plays
4:47
1st & 10 at own 10
Jacqez Barksdale run for 1 yd to the BUF 11
4:47
2nd & 9 at own 11
Buffalo Penalty, false start (Javien Cuff) to the BUF 6
4:47
2nd & 14 at own 6
Jacqez Barksdale run for 7 yds to the BUF 13
4:47
3rd & 7 at own 13
C.J. Ogbonna run for 9 yds to the BUF 22 for a 1ST down
4:47
1st & 10 at own 22
pass incomplete to Messiah Burch
4:47
2nd & 10 at own 22
C.J. Ogbonna pass complete to Victor Snow for 5 yds to the BUF 27
2:00
3rd & 5 at own 27
C.J. Ogbonna run for 11 yds to the BUF 38 for a 1ST down
2:00
1st & 10 at own 38
Jacqez Barksdale run for 5 yds to the BUF 43
2:00
2nd & 5 at own 43
Jacqez Barksdale run for 2 yds to the BUF 45
2:00
3rd & 3 at own 45
C.J. Ogbonna run for 2 yds to the BUF 47
0:35
4th & 1 at own 47
Ethan Duane punt for 34 yds
Toledo Punt, 4 plays
0:35
1st & 10 at own 19
Tucker Gleason pass complete to Jerjuan Newton for 48 yds to the BUF 33 for a 1ST down
0:35
1st & 10 at opp 33
pass incomplete
0:35
2nd & 10 at opp 33
Tucker Gleason sacked by Dion Crawford and Kobe Stewart for a loss of 7 yards to the BUF 40
0:17
3rd & 17 at opp 40
pass incomplete to Sevaughn Clark
0:17
4th & 17 at opp 40
Toledo Penalty, delay of game (Jacquez Stuart) to the BUF 45
0:05
4th & 22 at opp 45
Emilio Duran punt for 45 yds
3rd quarter9 drives, then Buffalo 21, Toledo 7
Buffalo Touchdown, 10 plays
15:00
1st & 10 at own 19
Messiah Burch run for 2 yds to the BUF 21
15:00
2nd & 8 at own 21
C.J. Ogbonna pass complete to Victor Snow for 12 yds to the BUF 33 for a 1ST down
15:00
1st & 10 at own 33
pass incomplete to Chance Morrow
15:00
2nd & 10 at own 33
Al-Jay Henderson run for 17 yds to the 50 yard line for a 1ST down
15:00
1st & 10 at the 50
Terrance Shelton Jr. run for 4 yds to the TOL 46
15:00
2nd & 6 at opp 46
C.J. Ogbonna pass complete to Al-Jay Henderson for 6 yds to the TOL 40 for a 1ST down
15:00
1st & 10 at opp 40
C.J. Ogbonna pass complete to JJ Jenkins for 37 yds to the TOL 3 for a 1ST down Toledo Penalty, Defensive holding (Nasir Bowers) to the TOL 3 for a 1ST down
15:00
1st & goal at opp 3
C.J. Ogbonna run for a loss of 2 yards to the TOL 5
15:00
2nd & goal at opp 5
Al-Jay Henderson run for 3 yds to the TOL 2
Buffalo Touchdown, 9 plays
2:27
2nd & 7 at opp 33
C.J. Ogbonna pass complete to Javien Cuff for 14 yds to the TOL 19 for a 1ST down
Buffalo Touchdown, 10 plays
15:00
1st & 10 at own 35
Michael Denning kickoff for 65 yds , Lamar Sperling return for 19 yds to the BUF 19
10:40
3rd & goal at opp 2
C.J. Ogbonna pass complete to Jake Orlando for 2 yds for a TD (Upton Bellenfant KICK)Buffalo 14, Toledo 0
Toledo Turnover on downs, 7 plays
10:40
1st & 10 at own 35
Upton Bellenfant kickoff for 65 yds for a touchback
10:40
1st & 10 at own 25
Tucker Gleason pass complete to Junior Vandeross III for a loss of 1 yard to the TOL 24
10:40
2nd & 11 at own 24
Tucker Gleason pass complete to Anthony Torres for 19 yds to the TOL 43 for a 1ST down
10:40
1st & 10 at own 43
Tucker Gleason pass incomplete to Junior Vandeross III for a 1ST down Buffalo Penalty, roughing passer (Red Murdock) to the BUF 42 for a 1ST down
10:40
1st & 10 at opp 42
Tucker Gleason pass incomplete, broken up by C.J. Bazile
Burch,Messiah rush (Poynter,Martez), PENALTY BUF holding (Tabansi,Henry) 10 yards to the TOL33. Buffalo Penalty, Offensive holding (Henry Tabansi) to the BUF 47
8:28
2nd & 20 at own 47
C.J. Ogbonna pass incomplete, broken up by Jackson Barrow Buffalo Penalty, intentional grounding (C.J. Ogbonna) to the BUF 37
8:28
3rd & 30 at own 37
Messiah Burch run for 8 yds to the BUF 45
5:05
4th & 22 at own 45
Ethan Duane punt for 41 yds
Toledo Result not recorded, 3 plays
5:05
1st & 10 at own 14
Sevaughn Clark run for 2 yds to the TOL 16
5:05
2nd & 8 at own 16
pass incomplete to Anthony Torres
4:23
3rd & 8 at own 16
Tucker Gleason sacked by Kobe Stewart for a loss of 10 yards to the TOL 2 Tucker Gleason fumbled, recovered by BUF Antonio Colclough , return for 0 yards
Ethan Duane pass incomplete to Andrew Schnackenberg
4th quarter5 drives, then Buffalo 30, Toledo 15
Buffalo Field goal, 7 plays
13:31
1st & 10 at own 35
Upton Bellenfant kickoff for 65 yds , Jerjuan Newton return for 41 yds to the TOL 41 Jerjuan Newton fumbled, recovered by BUF Terrance Shelton Jr. , return for no gain to the TOL 41
13:31
1st & 10 at opp 41
Henderson,Al-Jay rush middle (Poynter,Martez).
13:31
2nd & 10 at opp 41
Al-Jay Henderson run for 5 yds to the TOL 36
13:31
3rd & 5 at opp 36
Al-Jay Henderson run for 17 yds to the TOL 19 for a 1ST down
13:31
1st & 10 at opp 19
Henderson,Al-Jay rush middle (Poynter,Martez).
13:31
2nd & 10 at opp 19
C.J. Ogbonna run for a loss of 1 yard to the TOL 20
13:31
3rd & 11 at opp 20
Al-Jay Henderson run for 10 yds to the TOL 10
13:31
4th & 1 at opp 10
Buffalo Penalty, delay of game (-5 Yards) to the TOL 15
9:13
4th & 6 at opp 15
Upton Bellenfant 33 Yd Field GoalBuffalo 30, Toledo 7
Toledo Touchdown, 14 plays
9:13
1st & 10 at own 35
Upton Bellenfant kickoff for 65 yds for a touchback
9:13
1st & 10 at own 25
John Alan Richter pass complete to Sevaughn Clark for 3 yds to the TOL 28
9:13
2nd & 7 at own 28
John Alan Richter pass complete to Thomas Zsiros for 6 yds to the TOL 34
9:13
3rd & 1 at own 34
John Alan Richter pass complete to Jerjuan Newton for 6 yds to the TOL 40 for a 1ST down
9:13
1st & 10 at own 40
John Alan Richter pass complete to Eric Holley III for 2 yds to the TOL 42
9:13
2nd & 8 at own 42
John Alan Richter pass complete to Anthony Torres for 8 yds to the 50 yard line for a 1ST down
9:13
1st & 10 at the 50
John Alan Richter pass incomplete to Jerjuan Newton
9:13
2nd & 10 at the 50
John Alan Richter pass complete to Jaden Dottin for 8 yds to the BUF 42
9:13
3rd & 2 at opp 42
Connor Walendzak run for 1 yd to the BUF 41
9:13
4th & 1 at opp 41
John Alan Richter pass complete to Jaden Dottin for 7 yds to the BUF 34 for a 1ST down
9:13
1st & 10 at opp 34
John Alan Richter pass incomplete to Anthony Torres, broken up by Jalen McNair
9:13
2nd & 10 at opp 34
John Alan Richter pass incomplete to Junior Vandeross III, broken up by Solomon Brown
9:13
3rd & 10 at opp 34
John Alan Richter pass complete to Junior Vandeross III for 11 yds to the BUF 23 for a 1ST down
5:08
1st & 10 at opp 23
Jerjuan Newton 23 Yd pass from John Alan Richter (John Alan Richter Pass to Anthony Torres for Two-Point Conversion)Buffalo 30, Toledo 15
5:08
1st & goal at opp 3
John Alan Richter pass complete to Anthony Torres for no gain to the TOL 3 Buffalo Penalty, off-side (Antonio Colclough) to the TOL 35
Buffalo Punt, 3 plays
5:07
1st & 10 at own 35
Michael Denning kickoff for 12 yds
5:07
1st & 10 at opp 47
Al-Jay Henderson run for a loss of 1 yard to the TOL 48
5:00
2nd & 11 at opp 48
Jacqez Barksdale run for a loss of 1 yard to the TOL 49
4:53
3rd & 12 at opp 49
C.J. Ogbonna run for 3 yds to the TOL 46
4:37
4th & 9 at opp 46
Ethan Duane punt for 44 yds , Bryson Hammer returns for 11 yds to the TOL 13
Toledo Turnover on downs, 11 plays
4:37
1st & 10 at own 13
Richter,John Alan rush right (Evans,Cornell).
4:37
2nd & 10 at own 13
John Alan Richter pass incomplete to Connor Walendzak, broken up by Solomon Brown
4:37
3rd & 10 at own 13
John Alan Richter pass complete to Jerjuan Newton for 39 yds to the BUF 48 for a 1ST down
4:37
1st & 10 at opp 48
John Alan Richter pass complete to Connor Walendzak for 2 yds to the BUF 46
4:37
2nd & 8 at opp 46
John Alan Richter run for 4 yds to the BUF 42
4:37
3rd & 4 at opp 42
John Alan Richter pass incomplete to Thomas Zsiros
4:37
4th & 4 at opp 42
John Alan Richter pass complete to Junior Vandeross III for 29 yds to the BUF 13 for a 1ST down
4:37
1st & 10 at opp 13
John Alan Richter pass incomplete
4:37
2nd & 10 at opp 13
John Alan Richter pass incomplete to Jaden Dottin
4:37
3rd & 10 at opp 13
John Alan Richter pass complete to Junior Vandeross III for 6 yds to the BUF 7
2:03
4th & 4 at opp 7
John Alan Richter sacked by Antonio Colclough for a loss of 4 yards to the BUF 11
Buffalo Result not recorded, 4 plays
2:03
1st & 10 at own 11
Al-Jay Henderson run for 29 yds to the BUF 40 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.