From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Buffalo
Akron
393
Total yards
452
210
Passing yards
378
183
Rushing yards
74
7.2
Yards per pass
8.8
4.4
Yards per rush
2.7
19
First downs
23
3–13
Third downs
6–14
1–2
Fourth downs
0–3
0
Turnovers
4
2–20
Penalties
6–30
32:56
Possession
27:04
3
Sacks (by defense)
0
Efficiency
Buffalo
Akron
42%
Success rate
47%
0.14
EPA per play
−0.07
1.15
Explosiveness
1.37
0.04
Rushing EPA
−0.63
0.30
Passing EPA
0.26
47%
Passing-down success
30%
0.01
First-down EPA
−0.08
0.42
Second-down EPA
0.05
0.20
Third-down EPA
0.65
23%
Havoc by its defense
15%
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 58% to win. Elo’s favorite won.
The line
Akron −1, over/under 49.
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 53%, Akron 47%. 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. Akron drives left to right, Buffalo right to left.
Q1 BuffaloPunt, 3 plays, −1 yard
Q1 AkronInterception, 1 play, 0 yards
Q1 BuffaloPunt, 3 plays, −1 yard
Q1 AkronFumble, 4 plays, 28 yards
Q1 BuffaloTouchdown, 2 plays, 59 yards
Q1 AkronFumble, 1 play, 0 yards
Q1 BuffaloTouchdown, 8 plays, 20 yards
Q1 AkronTurnover on downs, 4 plays, 8 yards
Q1 BuffaloField goal, 9 plays, 30 yards
Q1 AkronTouchdown, 5 plays, 68 yards
Q2 AkronTurnover on downs, 4 plays, 33 yards
Q2 BuffaloTouchdown, 11 plays, 85 yards
Q2 AkronPunt, 3 plays, −2 yards
Q2 BuffaloPunt, 3 plays, 6 yards
Q2 AkronPunt, 9 plays, 23 yards
Q2 BuffaloEnd of half, 4 plays, 13 yards
Q3 BuffaloTurnover on downs, 8 plays, 42 yards
Q3 BuffaloTouchdown, 6 plays, 74 yards
Q3 AkronTurnover on downs, 6 plays, 21 yards
Q3 AkronPunt, 3 plays, 7 yards
Q3 BuffaloTouchdown, 4 plays, 41 yards
Q3 AkronTouchdown, 10 plays, 85 yards
Q4 AkronTouchdown, 8 plays, 72 yards
Q4 BuffaloPunt, 3 plays, 3 yards
Q4 BuffaloPunt, 3 plays, 8 yards
Q4 AkronTouchdown, 11 plays, 69 yards
Q4 BuffaloPunt, 3 plays, 8 yards
Q4 BuffaloField goal, 4 plays, 4 yards
Q4 AkronTurnover on downs, 6 plays, 30 yards
Play by play
1st quarter8 drives, then Buffalo 14, Akron 7
Akron Touchdown, 5 plays
15:00
1st & 10 at own 35
Upton Bellenfant kickoff for 62 yds , Bobby Golden return for 26 yds to the AKR 29
15:00
1st & 10 at own 29
Jordon Simmons run for 9 yds to the AKR 38
15:00
2nd & 1 at own 38
Ben Finley pass complete to Conner Cravaack for 15 yds to the BUF 47 for a 1ST down
15:00
1st & 10 at opp 47
Ben Finley pass complete to Bobby Golden for 18 yds to the BUF 29 for a 1ST down
15:00
1st & 10 at opp 29
Ben Finley pass incomplete to Adrian Norton, broken up by Marquis Cooper
13:16
2nd & 10 at opp 29
Ben Finley pass complete to Ahmarian Granger for 29 yds for a TD (Garrison Smith KICK)Akron 7, Buffalo 0
Buffalo Punt, 3 plays
13:16
1st & 10 at own 35
Dante Jackson kickoff for 61 yds , Terrance Shelton Jr. return for 19 yds to the BUF 23
13:07
1st & 10 at own 23
Al-Jay Henderson run for a loss of 2 yards to the BUF 21
12:40
2nd & 12 at own 21
C.J. Ogbonna pass complete to Al-Jay Henderson for 1 yd to the BUF 22
12:07
3rd & 11 at own 22
C.J. Ogbonna pass incomplete to Taji Johnson, broken up by Devonte Golden-Nelson
12:01
4th & 11 at own 22
Ethan Duane punt for 45 yds
11:50
1st & 10 at own 33
Ben Finley pass intercepted Akron Penalty, Defensive holding (Jayvin James) to the BUF 26
Buffalo Punt, 3 plays
11:39
1st & 10 at own 26
Jack Shields run for a loss of 2 yards to the BUF 24
11:09
2nd & 12 at own 24
Jack Shields run for 1 yd to the BUF 25
10:23
3rd & 11 at own 25
pass incomplete to Al-Jay Henderson
10:16
4th & 11 at own 25
Ethan Duane punt for 43 yds
Akron Fumble, 4 plays
10:08
1st & 10 at own 32
Ben Finley pass complete to Tahj Bullock for 8 yds to the AKR 40
9:42
2nd & 2 at own 40
Charles Kellom run for 10 yds to the 50 yard line for a 1ST down
9:07
1st & 10 at the 50
Ben Finley pass complete to Adrian Norton for 10 yds to the BUF 40 for a 1ST down
8:26
1st & 10 at opp 40
Charles Kellom run for 2 yds to the BUF 38 Charles Kellom fumbled, recovered by BUF Daishon Folsom
Buffalo Touchdown, 2 plays
8:22
1st & 10 at own 38
C.J. Ogbonna pass complete to Victor Snow for 44 yds to the AKR 18 for a 1ST down
7:50
1st & 10 at opp 18
C.J. Ogbonna pass complete to JJ Jenkins for 18 yds for a TD (Upton Bellenfant KICK)Tied at 7
7:45
1st & 10 at own 35
Upton Bellenfant kickoff for 63 yds , Jordan Castleberry return for 21 yds to the AKR 23
7:35
1st & 10 at own 23
Finley,Ben rush middle , fumble by Finley,Ben recovered by UB McNair,Jalen, McNair,Jalen rush. Ben Finley fumbled, recovered by BUF Jalen McNair
Buffalo Touchdown, 8 plays
7:28
1st & 10 at opp 23
Messiah Burch run for 4 yds to the AKR 19
7:03
2nd & 6 at opp 19
Al-Jay Henderson run for 7 yds to the AKR 12 for a 1ST down
6:25
1st & 10 at opp 12
Al-Jay Henderson run for 2 yds to the AKR 10
5:44
2nd & 8 at opp 10
pass incomplete to JJ Jenkins
5:41
3rd & 8 at opp 10
C.J. Ogbonna run for 9 yds to the AKR 1 for a 1ST down
5:13
1st & goal at opp 1
Ogbonna,C.J. rush (Lewis III,Paul), PENALTY UA off-side (Richards,Kabbash). Akron Penalty, off-side (Kabbash Richards) to the AKR 1
5:07
1st & goal at opp 1
Burch,Messiah rush right (Fish,Antavious).
4:35
2nd & goal at opp 1
J. Barksdale run for 1 yd for a TD (Upton Bellenfant KICK)Buffalo 14, Akron 7
Akron Turnover on downs, 4 plays
4:32
1st & 10 at own 35
Upton Bellenfant kickoff for 39 yds
4:32
1st & 10 at own 35
Ben Finley pass complete to Jake Newell for 7 yds to the AKR 42
3:50
2nd & 3 at own 42
Jordon Simmons run for 1 yd to the AKR 43
3:14
3rd & 2 at own 43
Bullock,Tahj rush right (Crawford,Dion), PENALTY UA illegal shift (Bullock,Tahj). Akron Penalty, illegal shift (Tahj Bullock) to the AKR 43
3:00
4th & 2 at own 43
Tahj Bullock run for 1 yd to the AKR 44
Buffalo Field goal, 9 plays
2:55
1st & 10 at opp 44
Lamar Sperling run for a loss of 2 yards to the AKR 46
2:18
2nd & 12 at opp 46
C.J. Ogbonna run for 10 yds to the AKR 36
1:38
3rd & 2 at opp 36
Al-Jay Henderson run for 1 yd to the AKR 35
1:13
4th & 1 at opp 35
Al-Jay Henderson run for 5 yds to the AKR 30 for a 1ST down
0:44
1st & 10 at opp 30
C.J. Ogbonna pass complete to Tadd Barr for 13 yds to the AKR 17 for a 1ST down
0:21
1st & 10 at opp 17
Al-Jay Henderson run for 3 yds to the AKR 14
Q2 14:58
2nd & 7 at opp 14
pass incomplete to Javien Cuff
Q2 14:50
3rd & 12 at opp 19
C.J. Ogbonna run for 4 yds to the AKR 15
Q2 14:19
4th & 8 at opp 15
Upton Bellenfant 33 yd FG GOODBuffalo 17, Akron 7
2nd quarter6 drives, then Buffalo 24, Akron 7
Akron Turnover on downs, 4 plays
14:16
1st & 10 at own 35
Upton Bellenfant kickoff for 65 yds for a touchback
14:14
1st & 10 at own 25
Tahj Bullock pass complete to Jarvis Rush for 24 yds to the AKR 49 for a 1ST down
13:40
1st & 10 at own 49
Jordon Simmons run for 5 yds to the BUF 46
13:14
2nd & 5 at opp 46
Jordon Simmons run for 4 yds to the BUF 42
12:36
3rd & 1 at opp 42
Tahj Bullock pass incomplete to Jake Newell, broken up by Solomon Brown
12:27
4th & 6 at opp 47
Avery Book punt for 35 yds
Buffalo Touchdown, 11 plays
12:19
1st & 10 at own 12
pass incomplete to Victor Snow
12:11
2nd & 10 at own 12
C.J. Ogbonna pass complete to JJ Jenkins for 12 yds to the BUF 24 for a 1ST down
11:49
1st & 10 at own 24
Al-Jay Henderson run for 11 yds to the BUF 35 for a 1ST down
11:28
1st & 10 at own 35
C.J. Ogbonna pass complete to Al-Jay Henderson for 16 yds to the AKR 49 for a 1ST down Buffalo Penalty, illegal block (-10 Yards) to the AKR 39 for a 1ST down
11:08
1st & 10 at opp 39
C.J. Ogbonna pass complete to Victor Snow for 7 yds to the AKR 32
10:29
2nd & 3 at opp 32
C.J. Ogbonna run for 20 yds to the AKR 12 for a 1ST down
10:05
1st & 10 at opp 12
Messiah Burch run for 1 yd to the AKR 11
9:47
2nd & 9 at opp 11
C.J. Ogbonna pass complete to Evan King for 9 yds to the AKR 2 for a 1ST down
9:14
1st & goal at opp 2
Jacqez Barksdale run for 1 yd to the AKR 1
8:43
2nd & goal at opp 1
Jacqez Barksdale run for a loss of 1 yard to the AKR 2
Ben Finley pass complete to Bobby Golden for 15 yds to the AKR 40 for a 1ST down
12:32
1st & 10 at own 40
Ben Finley pass incomplete to Adrian Norton, broken up by Jalen McNair
12:32
2nd & 10 at own 40
Ben Finley pass complete to Jordon Simmons for 11 yds to the BUF 49 for a 1ST down
12:32
1st & 10 at opp 49
Ben Finley pass complete to Adrian Norton for 17 yds to the BUF 32 for a 1ST down
12:32
1st & 10 at opp 32
Ben Finley run for 4 yds to the BUF 28
12:32
2nd & 6 at opp 28
Jordon Simmons run for 3 yds to the BUF 25
9:25
3rd & 3 at opp 25
B. Finley pass to A. Norton for 25 yds for a TD (Garrison Smith KICK)Buffalo 38, Akron 22
Buffalo Punt, 3 plays
9:25
1st & 10 at own 35
Dante Jackson kickoff for 64 yds
9:25
1st & 10 at own 25
Al-Jay Henderson run for 2 yds to the BUF 27
9:25
2nd & 8 at own 27
C.J. Ogbonna pass complete to JJ Jenkins for 7 yds to the BUF 34
9:25
3rd & 1 at own 34
Al-Jay Henderson run for a loss of 1 yard to the BUF 33
7:11
4th & 2 at own 33
Ethan Duane punt for 39 yds
Akron Touchdown, 11 plays
7:11
1st & 10 at own 28
Ben Finley pass complete to Ahmarian Granger for 4 yds to the AKR 32
7:11
2nd & 6 at own 32
Jordon Simmons run for 5 yds to the AKR 37
7:11
3rd & 1 at own 37
Jordon Simmons run for 10 yds to the AKR 47 for a 1ST down
7:11
1st & 10 at own 47
Ben Finley pass complete to Adrian Norton for 15 yds to the BUF 38 for a 1ST down
7:11
1st & 10 at opp 38
pass incomplete to Ahmarian Granger
7:11
2nd & 10 at opp 38
Ben Finley pass incomplete to Paul Davis, broken up by Shaun Dolac
7:11
3rd & 10 at opp 38
pass incomplete to Adrian Norton
7:11
4th & 10 at opp 38
Ben Finley pass incomplete to Tahj Bullock for a 1ST down Akron Penalty, Offensive pass interference (-15 Yards) to the BUF 23 for a 1ST down
4:55
1st & 10 at opp 23
Ben Finley pass complete to Ahmarian Granger for no gain Buffalo Penalty, inelgible downfield on pass (5 Yards) to the BUF 28
4:39
1st & 15 at opp 28
Kyan Mason 28 Yd pass from Ben Finley (Tahj Bullock Run for Two-Point Conversion)Buffalo 38, Akron 30
Buffalo Punt, 3 plays
4:39
1st & 10 at own 35
Dante Jackson kickoff for 65 yds for a touchback
4:39
1st & 10 at own 25
C.J. Ogbonna run for 1 yd to the BUF 26
4:39
2nd & 9 at own 26
Al-Jay Henderson run for 7 yds to the BUF 33
4:39
3rd & 2 at own 33
pass incomplete to Victor Snow
2:59
4th & 2 at own 33
Ethan Duane punt for 41 yds , Jordan Castleberry returns for no gain to the AKR 22
Buffalo Field goal, 4 plays
2:59
1st & 10 at opp 22
Al-Jay Henderson run for 3 yds to the AKR 19
2:52
2nd & 7 at opp 19
Al-Jay Henderson run for 1 yd to the AKR 18
2:48
3rd & 6 at opp 18
C.J. Ogbonna pass incomplete to Taji Johnson, broken up by Darrian Lewis
2:38
4th & 6 at opp 18
Upton Bellenfant 36 Yd Field GoalBuffalo 41, Akron 30
Akron Turnover on downs, 6 plays
2:33
1st & 10 at own 35
Upton Bellenfant kickoff for 61 yds , Jordan Castleberry return for 20 yds to the AKR 24
2:33
1st & 10 at own 24
Ben Finley pass complete to Jake Newell for 10 yds to the AKR 34 for a 1ST down
2:33
1st & 10 at own 34
Ben Finley pass complete to Ahmarian Granger for 32 yds to the BUF 34 for a 1ST down
2:33
1st & 10 at opp 34
Ben Finley pass incomplete to Adrian Norton, broken up by Eddie Pleasant III
2:33
2nd & 10 at opp 34
Ben Finley sacked by Dion Crawford for a loss of 12 yards to the BUF 46
2:33
3rd & 22 at opp 46
pass incomplete to Bobby Golden
1:13
4th & 22 at opp 46
Ben Finley pass incomplete to Bobby Golden, broken up by Eddie Pleasant III
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.