Final at UB Stadium, AmherstTV: ESPN+Attendance 11,916
At kickoff
44°F, mostly cloudy, wind 18 mph from the west, gusts to 32 mphWeather: 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
Kent State
Buffalo
209
Total yards
446
102
Passing yards
193
107
Rushing yards
253
5.7
Yards per pass
8.8
3.1
Yards per rush
4.9
10
First downs
26
1–11
Third downs
9–15
0–2
Fourth downs
0–1
1
Turnovers
2
4–40
Penalties
3–20
28:41
Possession
31:19
1
Sacks (by defense)
6
Efficiency
Kent State
Buffalo
33%
Success rate
46%
−0.28
EPA per play
0.28
1.08
Explosiveness
1.29
−0.16
Rushing EPA
0.10
−0.23
Passing EPA
0.65
22%
Passing-down success
42%
−0.30
First-down EPA
0.16
0.13
Second-down EPA
−0.01
−0.27
Third-down EPA
1.21
16%
Havoc by its defense
30%
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 88% to win. Elo’s favorite won.
The line
Buffalo −23.5, over/under 51.
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 95%, Kent State 5%. 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, Kent State right to left.
Q1 BuffaloTouchdown, 11 plays, 72 yards
Q1 Kent StatePunt, 3 plays, 4 yards
Q1 BuffaloTouchdown, 10 plays, 88 yards
Q1 Kent StatePunt, 6 plays, 32 yards
Q1 BuffaloPunt, 3 plays, 5 yards
Q1 Kent StateTurnover on downs, 4 plays, 9 yards
Q2 Kent StateResult not recorded, 1 play, 0 yards
Q2 BuffaloTouchdown, 6 plays, 51 yards
Q2 Kent StatePunt, 3 plays, −1 yard
Q2 BuffaloInterception, 2 plays, −7 yards
Q2 Kent StateTurnover on downs, 8 plays, 59 yards
Q2 BuffaloTouchdown, 7 plays, 62 yards
Q2 Kent StatePunt, 2 plays, 5 yards
Q2 BuffaloTurnover on downs, 7 plays, 25 yards
Q3 Kent StatePunt, 3 plays, 4 yards
Q3 Kent StateTouchdown, 4 plays, 36 yards
Q3 BuffaloPunt, 3 plays, 3 yards
Q3 Kent StatePunt, 3 plays, 6 yards
Q3 BuffaloTouchdown, 7 plays, 38 yards
Q3 Kent StatePunt, 5 plays, 18 yards
Q3 BuffaloField goal, 9 plays, 49 yards
Q4 Kent StatePunt, 3 plays, 6 yards
Q4 BuffaloPunt, 8 plays, 30 yards
Q4 Kent StatePunt, 3 plays, −4 yards
Q4 BuffaloTouchdown, 4 plays, 39 yards
Q4 Kent StateInterception, 6 plays, 40 yards
Q4 BuffaloEnd of game, 3 plays, 7 yards
Play by play
1st quarter8 drives, then Buffalo 13, Kent State 0
Buffalo Touchdown, 11 plays
15:00
1st & 10 at own 35
Will Hryszko kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Al-Jay Henderson run for 13 yds to the BUF 38 for a 1ST down
15:00
1st & 10 at own 38
C.J. Ogbonna pass complete to JJ Jenkins for 3 yds to the BUF 41
15:00
2nd & 7 at own 41
CJ. Ogbonna pass incomplete to JJ Jenkins
15:00
3rd & 7 at own 41
C.J. Ogbonna pass complete to Victor Snow for 13 yds to the KENT 46 for a 1ST down
15:00
1st & 10 at opp 46
C.J. Ogbonna pass complete to Victor Snow for 8 yds to the KENT 38
15:00
2nd & 2 at opp 38
Al-Jay Henderson run for 6 yds to the KENT 32 for a 1ST down
15:00
1st & 10 at opp 32
Al-Jay Henderson run for 2 yds to the KENT 30
15:00
2nd & 8 at opp 30
C.J. Ogbonna pass complete to Jake Orlando for 9 yds to the KENT 21 for a 1ST down
15:00
1st & 10 at opp 21
C.J. Ogbonna pass incomplete to Javien Cuff
15:00
2nd & 10 at opp 21
Al-Jay Henderson run for 9 yds to the KENT 12
Kent State Turnover on downs, 4 plays
1:00
2nd & 12 at own 44
Jahzae Kimbrough run for 9 yds to the BUF 47
Buffalo Touchdown, 11 plays
11:41
3rd & 1 at opp 12
C.J. Ogbonna 12 Yd Run (Upton Bellenfant Kick)Buffalo 7, Kent State 0
Kent State Punt, 3 plays
11:41
1st & 10 at own 35
Upton Bellenfant kickoff for 65 yds for a touchback Kent State Penalty, substitution infraction (Luke Floriea)
11:41
1st & 10 at own 20
Jahzae Kimbrough run for a loss of 2 yards to the KENT 18
11:41
2nd & 12 at own 18
Tommy Ulatowski pass complete to Jay Jay Etheridge for 10 yds to the KENT 28
11:41
3rd & 2 at own 28
Tommy Ulatowski sacked by Dion Crawford for a loss of 4 yards to the KENT 24
9:47
4th & 6 at own 24
Josh Smith punt for 57 yds Buffalo Penalty, Offensive holding (Caleb Tate) to the BUF 9
Buffalo Touchdown, 10 plays
9:47
1st & 10 at own 9
Jacqez Barksdale run for 2 yds to the BUF 11
9:47
2nd & 8 at own 11
Al-Jay Henderson run for 2 yds to the BUF 13
9:47
3rd & 6 at own 13
C.J. Ogbonna pass complete to Victor Snow for 21 yds to the BUF 34 for a 1ST down
9:47
1st & 10 at own 34
Jacqez Barksdale run for 6 yds to the BUF 40
9:47
2nd & 4 at own 40
Jacqez Barksdale run for 10 yds to the 50 yard line for a 1ST down
9:47
1st & 10 at the 50
C.J. Ogbonna run for 1 yd to the KENT 49
9:47
2nd & 9 at opp 49
C.J. Ogbonna pass complete to Victor Snow for 8 yds to the KENT 41
9:47
3rd & 1 at opp 41
Jacqez Barksdale run for 2 yds to the KENT 39 for a 1ST down
5:35
1st & 10 at opp 39
Tadd Barr 39 Yd pass from C.J. Ogbonna (Two-Point Pass Conversion Failed)Buffalo 13, Kent State 0
5:35
1st & goal at opp 3
Ethan Duane pass incomplete to Andrew Schnackenberg
Kent State Punt, 6 plays
5:35
1st & 10 at own 35
Upton Bellenfant kickoff for 65 yds for a touchback
5:35
1st & 10 at own 25
Jahzae Kimbrough run for 18 yds to the KENT 43 for a 1ST down
5:35
1st & 10 at own 43
Jahzae Kimbrough run for 6 yds to the KENT 49
5:35
2nd & 4 at own 49
Tommy Ulatowski pass incomplete to Ardell Banks, broken up by Tristan Souza
5:35
3rd & 4 at own 49
Buffalo Penalty, off-side (Tristan Souza) to the BUF 46 for a 1ST down
5:35
1st & 10 at opp 46
Tommy Ulatowski pass incomplete
5:35
2nd & 10 at opp 46
Curtis Douglas run for 3 yds to the BUF 43
5:35
3rd & 7 at opp 43
Tommy Ulatowski pass incomplete to Jay Jay Etheridge
3:09
4th & 7 at opp 43
Josh Smith punt for 33 yds
Buffalo Punt, 3 plays
3:09
1st & 10 at own 10
Jacqez Barksdale run for a loss of 1 yard to the BUF 9
3:09
2nd & 11 at own 9
Jacqez Barksdale run for no gain to the BUF 9
3:09
3rd & 11 at own 9
C.J. Ogbonna run for 6 yds to the BUF 15
1:19
4th & 5 at own 15
Ethan Duane punt for 39 yds
Kent State Turnover on downs, 4 plays
1:19
1st & 10 at own 46
Jahzae Kimbrough run for a loss of 2 yards to the KENT 44
Q2 15:00
3rd & 3 at opp 47
Ruel Tomlinson run for 2 yds to the BUF 45
2nd quarter9 drives, then Buffalo 26, Kent State 0
Kent State Result not recorded, 1 play
0:10
1st & 10 at own 4
Team Kneel for a loss of 1 yard to the BUF 35
Kent State Turnover on downs, 4 plays
14:19
4th & 1 at opp 45
Tommy Ulatowski run for a loss of 1 yard to the BUF 46
Buffalo Touchdown, 6 plays
14:19
1st & 10 at own 46
C.J. Ogbonna pass complete to Victor Snow for 16 yds to the KENT 38 for a 1ST down
14:19
1st & 10 at opp 38
C.J. Ogbonna run for 1 yd to the KENT 37
14:19
2nd & 9 at opp 37
C.J. Ogbonna pass complete to Messiah Burch for 4 yds to the KENT 33
14:19
3rd & 5 at opp 33
C.J. Ogbonna pass incomplete to Victor Snow for a 1ST down Kent State Penalty, roughing passer (Matt Harmon) to the KENT 18 for a 1ST down
12:39
1st & 10 at opp 18
Victor Snow 18 Yd pass from C.J. Ogbonna (Two-Point Pass Conversion Failed)Buffalo 19, Kent State 0
12:39
1st & goal at opp 3
C.J. Ogbonna pass incomplete to JJ Jenkins
Kent State Punt, 3 plays
12:39
1st & 10 at own 35
Upton Bellenfant kickoff for 64 yds
12:39
1st & 10 at own 25
Jahzae Kimbrough run for 2 yds to the KENT 27
12:39
2nd & 8 at own 27
Tommy Ulatowski pass incomplete to Luke Floriea
12:39
3rd & 8 at own 27
Tommy Ulatowski sacked by Dion Crawford for a loss of 3 yards to the KENT 24
11:03
4th & 11 at own 24
Josh Smith punt for 47 yds , Victor Snow returns for 59 yds to the KENT 12
Buffalo Interception, 2 plays
11:03
1st & 10 at opp 12
Messiah Burch run for a loss of 7 yards to the KENT 19
10:28
2nd & 17 at opp 19
C.J. Ogbonna pass intercepted by Canaan Williams
Kent State Turnover on downs, 8 plays
10:28
1st & 10 at own 8
Ruel Tomlinson run for 8 yds to the KENT 16
10:28
2nd & 2 at own 16
Tommy Ulatowski pass complete to Jay Jay Etheridge for 37 yds to the BUF 47 for a 1ST down
10:28
1st & 10 at opp 47
Curtis Douglas run for 7 yds to the BUF 40
10:28
2nd & 3 at opp 40
Ruel Tomlinson pass complete to Jay Jay Etheridge for 5 yds to the BUF 35 for a 1ST down
10:28
1st & 10 at opp 35
Curtis Douglas run for a loss of 1 yard to the BUF 36
10:28
2nd & 11 at opp 36
Curtis Douglas run for 3 yds to the BUF 33
10:28
3rd & 8 at opp 33
Ruel Tomlinson run for no gain to the BUF 33
6:21
4th & 8 at opp 33
Ruel Tomlinson sacked by Shaun Dolac and Kobe Stewart for a loss of 2 yards to the BUF 35
Buffalo Touchdown, 7 plays
6:21
1st & 10 at own 35
Al-Jay Henderson run for 1 yd to the BUF 36
6:21
2nd & 9 at own 36
Al-Jay Henderson run for 1 yd to the BUF 37
6:21
3rd & 8 at own 37
C.J. Ogbonna sacked by Stephen Daley for 0 yards to the KENT 37 for a 1ST down Kent State Penalty, face mask (15 yards) (Kameron Olds) to the KENT 48 for a 1ST down
6:21
1st & 10 at opp 48
Al-Jay Henderson run for 10 yds to the KENT 38 for a 1ST down
6:21
1st & 10 at opp 38
Al-Jay Henderson run for 3 yds to the KENT 35
6:21
2nd & 7 at opp 35
C.J. Ogbonna pass complete to Jacqez Barksdale for 15 yds to the KENT 20 for a 1ST down
3:20
1st & 10 at opp 20
Al-Jay Henderson 20 Yd Run (Upton Bellenfant Kick)Buffalo 26, Kent State 0
Kent State Punt, 2 plays
3:18
1st & 10 at own 35
Upton Bellenfant kickoff for 55 yds , Ardell Banks return for 2 yds to the KENT 12
3:18
1st & 10 at own 12
Ruel Tomlinson run for 2 yds to the KENT 14
2:00
2nd & 8 at own 14
Curtis Douglas run for 3 yds to the KENT 17
1:43
3rd & 5 at own 17
Josh Smith punt for 38 yds , Victor Snow returns for 25 yds to the KENT 30
Buffalo Turnover on downs, 7 plays
1:43
1st & 10 at opp 30
Al-Jay Henderson run for 5 yds to the KENT 25
1:43
2nd & 5 at opp 25
Al-Jay Henderson run for 1 yd to the KENT 24
1:43
3rd & 4 at opp 24
C.J. Ogbonna pass complete to Victor Snow for 11 yds to the KENT 13 for a 1ST down
1:43
1st & 10 at opp 13
Al-Jay Henderson run for 2 yds to the KENT 11
0:38
2nd & 8 at opp 11
CJ. Ogbonna pass incomplete to Al-Jay Henderson
0:38
3rd & 8 at opp 11
C.J. Ogbonna run for 6 yds to the KENT 5
0:16
4th & 2 at opp 5
C.J. Ogbonna run for 1 yd to the KENT 4
3rd quarter8 drives, then Buffalo 33, Kent State 7
Kent State Punt, 3 plays
15:00
1st & 10 at own 35
Upton Bellenfant kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Ruel Tomlinson run for no gain to the KENT 25
15:00
2nd & 10 at own 25
Ruel Tomlinson pass complete to Luke Floriea for 7 yds to the KENT 32
15:00
3rd & 3 at own 32
Ruel Tomlinson sacked by Cornell Evans and Kobe Stewart for a loss of 3 yards to the KENT 29
Buffalo Field goal, 9 plays
0:30
2nd & 1 at opp 21
Al-Jay Henderson run for a loss of 3 yards to the KENT 24
13:00
4th & 6 at own 29
Josh Smith punt for 32 yds , John Keough returns for no gain to the BUF 39, Fumble Recovery by Brodyn Bishop
Kent State Touchdown, 4 plays
13:00
1st & 10 at opp 39
Tommy Ulatowski pass complete to Jay Jay Etheridge for a loss of 4 yards to the BUF 43
13:00
2nd & 14 at opp 43
Tommy Ulatowski pass complete to Jay Jay Etheridge for no gain to the BUF 43
13:00
3rd & 14 at opp 43
Tommy Ulatowski pass complete to Jay Jay Etheridge for 16 yds to the BUF 27 for a 1ST down
11:24
1st & 10 at opp 27
Luke Floriea 27 Yd pass from Tommy Ulatowski (Will Hryszko Kick)Buffalo 26, Kent State 7
Buffalo Punt, 3 plays
11:24
1st & 10 at own 35
Will Hryszko kickoff for 64 yds
11:24
1st & 10 at own 25
C.J. Ogbonna pass complete to Victor Snow for 4 yds to the BUF 29
11:24
2nd & 6 at own 29
Al-Jay Henderson run for 1 yd to the BUF 30
11:24
3rd & 5 at own 30
C.J. Ogbonna sacked by CJ Young for a loss of 2 yards to the BUF 28
9:49
4th & 7 at own 28
Ethan Duane punt for 61 yds
Kent State Punt, 3 plays
9:49
1st & 10 at own 11
Jahzae Kimbrough run for 1 yd to the KENT 12
9:49
2nd & 9 at own 12
Tommy Ulatowski pass complete to Luke Floriea for 5 yds to the KENT 17
9:49
3rd & 4 at own 17
Tommy Ulatowski pass incomplete
8:14
4th & 4 at own 17
Josh Smith punt for 24 yds
Buffalo Touchdown, 7 plays
8:14
1st & 10 at opp 41
C.J. Ogbonna pass incomplete, broken up by Zaid Hamdan Kent State Penalty, off-side (Jaire Rawlison) to the KENT 36
8:14
1st & 5 at opp 36
Al-Jay Henderson run for 12 yds to the KENT 24 for a 1ST down
8:14
1st & 10 at opp 24
CJ. Ogbonna pass incomplete
8:14
2nd & 10 at opp 24
Al-Jay Henderson run for 14 yds to the KENT 10 for a 1ST down
8:14
1st & goal at opp 10
Al-Jay Henderson run for a loss of 1 yard to the KENT 11
8:14
2nd & goal at opp 11
C.J. Ogbonna pass incomplete to JJ Jenkins, broken up by Jaire Rawlison
6:40
3rd & goal at opp 11
C.J. Ogbonna run for 11 yds for a TD (Upton Bellenfant KICK)Buffalo 33, Kent State 7
Kent State Punt, 5 plays
6:40
1st & 10 at own 35
Upton Bellenfant kickoff for 65 yds for a touchback
6:40
1st & 10 at own 25
Jahzae Kimbrough run for 8 yds to the KENT 33
6:40
2nd & 2 at own 33
Tommy Ulatowski run for 15 yds to the KENT 48 for a 1ST down
6:40
1st & 10 at own 48
Jahzae Kimbrough run for a loss of 2 yards to the KENT 46
6:40
2nd & 12 at own 46
Jahzae Kimbrough run for 2 yds to the KENT 48
6:40
3rd & 10 at own 48
Ruel Tomlinson sacked by Shaun Dolac and Antonio Colclough for a loss of 5 yards to the KENT 43
3:30
4th & 15 at own 43
Josh Smith punt for 30 yds
Buffalo Field goal, 9 plays
3:30
1st & 10 at own 27
Al-Jay Henderson run for 8 yds to the BUF 35
3:30
2nd & 2 at own 35
Al-Jay Henderson run for no gain to the BUF 35
3:30
3rd & 2 at own 35
Al-Jay Henderson run for 10 yds to the BUF 45 for a 1ST down Kent State Penalty, substitution infraction (Luke Floriea) to the BUF 45 for a 1ST down
3:30
1st & 10 at own 45
Jacqez Barksdale run for 2 yds to the BUF 47
3:30
2nd & 8 at own 47
Al-Jay Henderson run for 23 yds to the KENT 30 for a 1ST down
3:30
1st & 10 at opp 30
Al-Jay Henderson run for 9 yds to the KENT 21
Q4 15:00
3rd & 4 at opp 24
C.J. Ogbonna pass incomplete to Tadd Barr, broken up by Dallas Branch
Q4 14:47
4th & 4 at opp 24
Upton Bellenfant 42 Yd Field GoalBuffalo 36, Kent State 7
4th quarter6 drives, then Buffalo 43, Kent State 7
Kent State Punt, 3 plays
14:47
1st & 10 at own 35
Upton Bellenfant kickoff for 59 yds
14:47
1st & 10 at own 25
Jahzae Kimbrough run for 6 yds to the KENT 31
14:47
2nd & 4 at own 31
Ruel Tomlinson pass incomplete to Luke Floriea
14:47
3rd & 4 at own 31
Ruel Tomlinson pass incomplete to Luke Floriea
13:51
4th & 4 at own 31
Josh Smith punt for 44 yds
Buffalo Punt, 8 plays
13:51
1st & 10 at own 25
Al-Jay Henderson run for 1 yd to the BUF 26
13:51
2nd & 9 at own 26
Al-Jay Henderson run for 6 yds to the BUF 32
13:51
3rd & 3 at own 32
Al-Jay Henderson run for 9 yds to the BUF 41 for a 1ST down
13:51
1st & 10 at own 41
Al-Jay Henderson run for 7 yds to the BUF 48
13:51
2nd & 3 at own 48
Al-Jay Henderson run for 11 yds to the KENT 41 for a 1ST down
13:51
1st & 10 at opp 41
Al-Jay Henderson run for no gain to the KENT 41
13:51
2nd & 10 at opp 41
C.J. Ogbonna pass incomplete to Victor Snow, broken up by Matt Harmon
13:51
3rd & 10 at opp 41
Buffalo Penalty, delay of game (-5 Yards) to the KENT 46
13:51
3rd & 15 at opp 46
Jacqez Barksdale run for 1 yd to the KENT 45
9:26
4th & 14 at opp 45
Ethan Duane punt for 30 yds
Kent State Punt, 3 plays
9:26
1st & 10 at own 15
Jahzae Kimbrough run for 2 yds to the KENT 17
9:26
2nd & 8 at own 17
Ruel Tomlinson sacked by Daishon Folsom and Shaun Dolac for a loss of 5 yards to the KENT 12
9:26
3rd & 13 at own 12
Ruel Tomlinson pass complete to Luke Floriea for a loss of 1 yard to the KENT 11
7:24
4th & 14 at own 11
Josh Smith punt for 31 yds
Buffalo Touchdown, 4 plays
7:24
1st & 10 at opp 42
C.J. Ogbonna run for 15 yds to the KENT 27 for a 1ST down
7:24
1st & 10 at opp 27
Jacqez Barksdale run for no gain to the KENT 27
7:24
2nd & 10 at opp 27
Al-Jay Henderson run for 3 yds to the KENT 24
5:17
3rd & 7 at opp 24
Javien Cuff 24 Yd pass from C.J. Ogbonna (Upton Bellenfant Kick)Buffalo 43, Kent State 7
Kent State Interception, 6 plays
5:17
1st & 10 at own 35
Upton Bellenfant kickoff for 50 yds
5:17
1st & 10 at own 25
Jahzae Kimbrough run for 14 yds to the KENT 39 for a 1ST down
5:17
1st & 10 at own 39
Jahzae Kimbrough run for 3 yds to the KENT 42
5:17
2nd & 7 at own 42
Ayden Harris run for 7 yds to the KENT 49 for a 1ST down
5:17
1st & 10 at own 49
Ayden Harris run for 6 yds to the BUF 45
5:17
2nd & 4 at opp 45
Ayden Harris run for 10 yds to the BUF 35 for a 1ST down
1:51
1st & 10 at opp 35
Luke Floriea pass intercepted
Buffalo End of game, 3 plays
1:51
1st & 10 at own 30
Jacqez Barksdale run for 1 yd to the BUF 31
1:51
2nd & 9 at own 31
Jacqez Barksdale run for 6 yds to the BUF 37
1:51
3rd & 3 at own 37
Jacqez Barksdale run for a loss of 5 yards to the BUF 37
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.