72°F, mostly cloudy, wind 3 mph from the northWeather: NOAA NCEI Integrated Surface Database; Akron Fulton International Airport (KAKR), 6 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
Buffalo
Akron
254
Total yards
253
142
Passing yards
136
112
Rushing yards
117
4.2
Yards per pass
4.9
3.1
Yards per rush
4.3
16
First downs
15
8–19
Third downs
2–11
1–2
Fourth downs
1–1
0
Turnovers
1
7–65
Penalties
2–20
33:22
Possession
26:38
5
Sacks (by defense)
4
Efficiency
Buffalo
Akron
32%
Success rate
40%
−0.10
EPA per play
−0.00
1.16
Explosiveness
1.05
0.27
Rushing EPA
0.02
−0.38
Passing EPA
−0.01
28%
Passing-down success
28%
−0.47
First-down EPA
−0.04
−0.18
Second-down EPA
0.02
0.69
Third-down EPA
−0.21
25%
Havoc by its defense
12%
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 50% to win. Elo’s favorite won.
The line
Akron −2.5, over/under 55.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 Akron 57%, Buffalo 43%. 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 AkronPunt, 3 plays, 7 yards
Q1 BuffaloPunt, 3 plays, −2 yards
Q1 AkronPunt, 3 plays, 7 yards
Q1 BuffaloPunt, 7 plays, 4 yards
Q1 AkronTouchdown, 12 plays, 94 yards
Q1 BuffaloTouchdown, 18 plays, 76 yards
Q1 BuffaloResult not recorded, 1 play, 0 yards
Q2 AkronField goal, 13 plays, 55 yards
Q2 BuffaloEnd of half, 1 play, 0 yards
Q3 BuffaloPunt, 3 plays, 0 yards
Q3 AkronPunt, 3 plays, 9 yards
Q3 BuffaloField goal, 16 plays, 46 yards
Q3 AkronPunt, 7 plays, 38 yards
Q4 BuffaloPunt, 7 plays, 29 yards
Q4 AkronPunt, 3 plays, −6 yards
Q4 BuffaloPunt, 5 plays, 22 yards
Q4 AkronFumble, 6 plays, 44 yards
Q4 BuffaloTurnover on downs, 7 plays, 18 yards
Q4 AkronPunt, 3 plays, 4 yards
Q4 BuffaloField goal, 6 plays, 8 yards
Q4 AkronResult not recorded, 1 play, 0 yards
Q5 AkronMissed FG, −75 yards
Play by play
1st quarter6 drives, then Akron 7, Buffalo 0
Akron Punt, 3 plays
15:00
1st & 10 at own 35
Alex McNulty kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
DJ Irons run for 1 yd to the AKR 26
14:31
2nd & 9 at own 26
DJ Irons pass complete to Myles Walker for 8 yds to the AKR 34
13:59
3rd & 1 at own 34
Akron Penalty, false start (Tyhler Williams) to the AKR 29
13:36
3rd & 6 at own 29
DJ Irons run for 3 yds to the AKR 32
12:48
4th & 3 at own 32
Dante Jackson punt for 35 yds , Ron Cook Jr. returns for no gain to the BUFF 33
Buffalo Punt, 3 plays
12:40
1st & 10 at own 33
pass incomplete to Boobie Curry
12:35
2nd & 10 at own 33
Cole Snyder pass complete to Ron Cook Jr. for 3 yds to the BUFF 36
11:48
3rd & 7 at own 36
Cole Snyder sacked for a loss of 5 yards to the BUFF 31
11:03
4th & 12 at own 31
Anthony Venneri punt for 54 yds
Akron Punt, 3 plays
10:56
1st & 10 at own 15
DJ Irons pass complete to Bobby Golden for 9 yds to the AKR 24
10:31
2nd & 1 at own 24
DJ Irons run for a loss of 1 yard to the AKR 23
9:53
3rd & 2 at own 23
DJ Irons run for a loss of 1 yard to the AKR 22
9:11
4th & 3 at own 22
Dante Jackson punt for 35 yds
Buffalo Punt, 7 plays
9:06
1st & 10 at own 43
Ron Cook Jr. run for 5 yds to the BUFF 48
8:23
2nd & 5 at own 48
Cole Snyder run for 5 yds to the AKR 47 for a 1ST down
7:51
1st & 10 at opp 47
Cole Snyder pass complete to Ron Cook Jr. for 11 yds to the AKR 36 for a 1ST down
7:20
1st & 10 at opp 36
pass incomplete to Ron Cook Jr.
7:17
2nd & 10 at opp 36
Cole Snyder pass complete to Cole Harrity Buffalo Penalty, Offensive pass interference (Boobie Curry) to the BUFF 49
7:09
2nd & 25 at own 49
Cole Snyder pass incomplete to Cole Harrity, broken up by Corey Thomas Jr.
7:04
3rd & 25 at own 49
Cole Snyder sacked for a loss of 2 yards to the BUFF 47
6:25
4th & 27 at own 47
Anthony Venneri punt for 50 yds
Akron Touchdown, 12 plays
6:22
1st & 10 at own 3
pass incomplete to Jasaiah Gathings
6:18
2nd & 10 at own 3
DJ Irons run for 47 yds to the 50 yard line for a 1ST down
5:48
1st & 10 at the 50
Lorenzo Lingard run for 3 yds to the BUFF 47
5:24
2nd & 7 at opp 47
Lorenzo Lingard run for a loss of 3 yards to the 50 yard line
4:45
3rd & 10 at the 50
DJ Irons pass complete to Myles Walker for 16 yds to the BUFF 34 for a 1ST down
4:09
1st & 10 at opp 34
DJ Irons pass complete to Myles Walker for 14 yds to the BUFF 20 for a 1ST down
3:23
1st & 10 at opp 20
pass incomplete to Caleb Anderson
3:16
2nd & 10 at opp 20
Lorenzo Lingard run for 10 yds to the BUFF 10 for a 1ST down
2:46
1st & goal at opp 10
DJ Irons run for 7 yds to the BUFF 3
1:53
2nd & goal at opp 3
DJ Irons run for 1 yd to the BUFF 2
1:21
3rd & goal at opp 2
Lorenzo Lingard run for 1 yd to the BUFF 1
0:38
4th & goal at opp 1
Drake Anderson 1 Yd pass from DJ Irons (Owen Wiley Kick)Akron 7, Buffalo 0
Buffalo Touchdown, 18 plays
0:38
1st & 10 at own 35
Dante Jackson kickoff for 55 yds , Ron Cook Jr. return for 11 yds to the BUFF 21
0:31
1st & 10 at own 21
Cole Snyder pass complete to Cameron Ball for 11 yds to the BUFF 32 for a 1ST down
Q2 14:58
1st & 10 at own 32
Q2 14:16
2nd & 10 at own 32
Cole Snyder pass complete to Jacqez Barksdale for a loss of 4 yards to the BUFF 28
Q2 13:31
3rd & 14 at own 28
Jacqez Barksdale run for 15 yds to the BUFF 43 for a 1ST down
Q2 13:01
1st & 10 at own 43
pass incomplete to Chance Morrow
Q2 12:58
2nd & 10 at own 43
Jacqez Barksdale run for 4 yds to the BUFF 47
Q2 12:13
3rd & 6 at own 47
Cole Snyder run for a loss of 8 yards to the AKR 39 for a 1ST down Akron Penalty, personal foul (Antonio Smith) to the AKR 46 for a 1ST down
Q2 11:42
1st & 10 at opp 46
Cole Snyder pass complete to Ron Cook Jr. Buffalo Penalty, Offensive holding (Caelan Shepard) to the BUFF 44
Q2 11:11
1st & 20 at own 44
Cole Snyder pass complete to Andrew Schnackenberg Buffalo Penalty, illegal formation (Caelan Shepard) to the BUFF 39
Q2 10:52
1st & 25 at own 39
Cole Snyder run for 14 yds to the AKR 47
Q2 10:03
2nd & 11 at opp 47
Cole Snyder pass complete to Ron Cook Jr. for 4 yds to the AKR 43
Q2 9:32
3rd & 7 at opp 43
Cole Snyder pass complete to Chance Morrow for 16 yds to the AKR 27 for a 1ST down
Q2 9:03
1st & 10 at opp 27
Ron Cook Jr. run for 1 yd to the AKR 26
Q2 8:26
2nd & 9 at opp 26
Jacqez Barksdale run for 3 yds to the AKR 23
Q2 7:43
3rd & 6 at opp 23
Cole Snyder pass complete to Darrell Harding Jr. for 6 yds to the AKR 17 for a 1ST down
Q2 7:16
1st & 10 at opp 17
pass incomplete to Chance Morrow
Q2 7:11
2nd & 10 at opp 17
Lamar Sperling run for 8 yds to the AKR 9
Q2 6:21
3rd & 2 at opp 9
Boobie Curry 9 Yd pass from Cole Snyder (Alex McNulty Kick)Tied at 7
2nd quarter1 drive, then Akron 10, Buffalo 7
Akron Field goal, 13 plays
6:21
1st & 10 at own 35
Alex McNulty kickoff for 65 yds for a touchback
6:21
1st & 10 at own 25
DJ Irons pass complete to Daniel George for 5 yds to the AKR 30
5:52
2nd & 5 at own 30
DJ Irons pass complete to Jasaiah Gathings for 10 yds to the AKR 40 for a 1ST down
5:14
1st & 10 at own 40
DJ Irons pass complete to Jasaiah Gathings for 10 yds to the 50 yard line for a 1ST down
4:42
1st & 10 at the 50
DJ Irons pass complete to Daniel George for 5 yds to the BUFF 45
3:56
2nd & 5 at opp 45
DJ Irons pass complete to Drake Anderson for 7 yds to the BUFF 38 for a 1ST down
3:25
1st & 10 at opp 38
DJ Irons run for 15 yds to the BUFF 23 for a 1ST down
2:57
1st & 10 at opp 23
DJ Irons pass incomplete to Jake Newell, broken up by Marcus Fuqua
2:46
2nd & 10 at opp 23
DJ Irons pass incomplete to Adrian Norton Buffalo Penalty, off-side (Clevester Hines III) to the BUFF 18
2:36
2nd & 5 at opp 18
DJ Irons run for 7 yds to the BUFF 11 for a 1ST down
2:07
1st & 10 at opp 11
DJ Irons sacked for a loss of 7 yards to the BUFF 18
1:34
2nd & 17 at opp 18
DJ Irons pass complete to Jasaiah Gathings for 3 yds to the BUFF 15
0:44
3rd & 14 at opp 15
DJ Irons pass complete to Lorenzo Lingard for a loss of 5 yards to the BUFF 20
0:21
4th & 19 at opp 20
Owen Wiley 38 Yd Field GoalAkron 10, Buffalo 7
0:21
1st & 10 at own 35
Dante Jackson kickoff for 65 yds for a touchback
3rd quarter4 drives, then Tied at 10
Buffalo Punt, 3 plays
15:00
1st & 10 at own 35
Dante Jackson kickoff for 64 yds , Ron Cook Jr. return for 13 yds to the BUFF 14
14:51
1st & 10 at own 14
pass incomplete to Cole Harrity
14:45
2nd & 10 at own 14
Ron Cook Jr. run for 7 yds to the BUFF 21
14:07
3rd & 3 at own 21
Cole Snyder sacked for a loss of 7 yards to the BUFF 14
13:22
4th & 10 at own 14
Anthony Venneri punt for 63 yds
Akron Punt, 3 plays
13:11
1st & 10 at own 23
DJ Irons pass complete to Daniel George for 7 yds to the AKR 30
12:37
2nd & 3 at own 30
DJ Irons run for 1 yd to the AKR 31
12:05
3rd & 2 at own 31
DJ Irons pass complete to Jasaiah Gathings for 1 yd to the AKR 32
11:31
4th & 1 at own 32
Dante Jackson punt for 39 yds
Buffalo Field goal, 16 plays
11:10
1st & 10 at own 29
Ron Cook Jr. run for 9 yds to the BUFF 38
10:48
2nd & 1 at own 38
Ron Cook Jr. run for 4 yds to the BUFF 42 for a 1ST down
10:30
1st & 10 at own 42
Cole Snyder pass complete to Ron Cook Jr. for 4 yds to the BUFF 46
9:52
2nd & 6 at own 46
Cole Snyder pass complete to Ron Cook Jr. for 4 yds to the 50 yard line
9:12
3rd & 2 at the 50
Jacqez Barksdale run for 3 yds to the AKR 47 for a 1ST down
8:45
1st & 10 at opp 47
Cole Snyder pass incomplete to Cole Harrity, broken up by Corey Thomas Jr.
8:39
2nd & 10 at opp 47
Cole Snyder run for 8 yds to the AKR 39
8:21
3rd & 2 at opp 39
Jacqez Barksdale run for 2 yds to the AKR 37 for a 1ST down
7:46
1st & 10 at opp 37
Lamar Sperling run for 4 yds to the AKR 33
7:02
2nd & 6 at opp 33
Cole Snyder run for 5 yds to the AKR 28
6:25
3rd & 1 at opp 28
5:46
4th & 1 at opp 28
Ron Cook Jr. run for 2 yds to the AKR 26 for a 1ST down
4:58
1st & 10 at opp 26
Cole Snyder run for 1 yd to the AKR 25
4:15
2nd & 9 at opp 25
Cole Snyder pass incomplete to Boobie Curry, broken up by Joey Hunter
4:13
3rd & 9 at opp 25
3:30
4th & 9 at opp 25
Alex McNulty 43 Yd Field GoalTied at 10
Akron Punt, 7 plays
3:30
1st & 10 at own 35
Alex McNulty kickoff for 65 yds for a touchback
3:30
1st & 10 at own 25
DJ Irons pass complete to Daniel George for 4 yds to the AKR 29
3:03
2nd & 6 at own 29
DJ Irons pass complete to TJ Banks for 5 yds to the AKR 34
2:25
3rd & 1 at own 34
DJ Irons run for 14 yds to the AKR 48 for a 1ST down
1:42
1st & 10 at own 48
DJ Irons pass complete to Lorenzo Lingard for 17 yds to the BUFF 35 for a 1ST down
1:10
1st & 10 at opp 35
DJ Irons pass incomplete to Jasaiah Gathings, broken up by Jayden Oliver
0:55
2nd & 10 at opp 35
DJ Irons pass complete to Myles Walker for 2 yds to the BUFF 33
0:13
3rd & 8 at opp 33
DJ Irons sacked for a loss of 4 yards to the BUFF 37
Q4 14:54
4th & 12 at opp 37
Dante Jackson punt for 36 yds
4th quarter7 drives, then Tied at 10
Buffalo Punt, 7 plays
14:25
2nd & 10 at own 1
Ron Cook Jr. run for 2 yds to the BUFF 3
13:42
3rd & 8 at own 3
Cole Snyder pass complete to Chance Morrow for 29 yds to the BUFF 32 for a 1ST down
13:17
1st & 10 at own 32
Cole Snyder pass incomplete to Cole Harrity, broken up by Tyson Durant Buffalo Penalty, Offensive holding (Tyler Doty) to the BUFF 22
13:07
1st & 20 at own 22
Cole Snyder pass complete to Cole Harrity for 4 yds to the BUFF 26
12:39
2nd & 16 at own 26
Cole Snyder pass complete to Cole Harrity for 4 yds to the BUFF 30
12:11
3rd & 12 at own 30
pass incomplete to Boobie Curry
11:42
4th & 12 at own 30
Anthony Venneri punt for 46 yds , Bobby Golden returns for 20 yds to the AKR 44
Akron Punt, 3 plays
11:30
1st & 10 at own 44
DJ Irons pass incomplete to Myles Walker, broken up by Charles McCartherens
11:23
2nd & 10 at own 44
DJ Irons pass incomplete to Daniel George, broken up by Jayden Oliver
11:18
3rd & 10 at own 44
DJ Irons sacked for a loss of 6 yards to the AKR 38
10:51
4th & 16 at own 38
Dante Jackson punt for 37 yds , Ron Cook Jr. returns for 3 yds to the BUFF 28
Buffalo Punt, 5 plays
10:45
1st & 10 at own 28
Ron Cook Jr. run for 3 yds to the BUFF 31
10:09
2nd & 7 at own 31
Ron Cook Jr. run for 14 yds to the BUFF 45 for a 1ST down
9:27
1st & 10 at own 45
pass incomplete to Boobie Curry
9:22
2nd & 10 at own 45
Jacqez Barksdale run for 1 yd to the BUFF 46
8:38
3rd & 9 at own 46
Cole Snyder pass complete to Jacqez Barksdale for 4 yds to the 50 yard line
8:24
4th & 5 at the 50
Anthony Venneri punt for 36 yds
Akron Fumble, 6 plays
8:19
1st & 10 at own 14
pass incomplete to Daniel George
8:13
2nd & 10 at own 14
Lorenzo Lingard run for 20 yds to the AKR 34 for a 1ST down
7:53
1st & 10 at own 34
Lorenzo Lingard run for 11 yds to the AKR 45 for a 1ST down
7:14
1st & 10 at own 45
DJ Irons pass complete to Bobby Golden for 17 yds to the BUFF 38 for a 1ST down
6:37
1st & 10 at opp 38
DJ Irons run for a loss of 4 yards to the BUFF 42
5:53
2nd & 14 at opp 42
DJ Irons run for 4 yds to the BUFF 38 DJ Irons fumbled, recovered by BUFF Max Michel Akron Penalty, Defensive holding (Lorenzo Lingard) to the BUFF 38
Buffalo Turnover on downs, 7 plays
5:33
1st & 10 at own 38
Ron Cook Jr. run for 2 yds to the BUFF 40
5:00
2nd & 8 at own 40
Ron Cook Jr. run for 1 yd to the BUFF 41
4:28
3rd & 7 at own 41
Cole Snyder pass complete to Marlyn Johnson for 7 yds to the BUFF 48 for a 1ST down
4:00
1st & 10 at own 48
pass incomplete to Cameron Ball
3:55
2nd & 10 at own 48
pass incomplete to Cameron Ball
3:47
3rd & 10 at own 48
Cole Snyder pass complete to Marlyn Johnson for 8 yds to the AKR 44
3:10
4th & 2 at opp 44
pass incomplete to Boobie Curry
Akron Punt, 3 plays
2:59
1st & 10 at own 44
Lorenzo Lingard run for 2 yds to the AKR 46
2:16
2nd & 8 at own 46
Lorenzo Lingard run for 2 yds to the AKR 48
1:33
3rd & 6 at own 48
pass incomplete to Bobby Golden
1:26
4th & 6 at own 48
Dante Jackson punt for 33 yds
Buffalo Field goal, 6 plays
1:15
1st & 10 at own 19
Cole Snyder pass complete to Marlyn Johnson for 8 yds to the BUFF 27
0:52
2nd & 2 at own 27
Cole Snyder pass complete to Marlyn Johnson for 10 yds to the BUFF 37 for a 1ST down
0:42
1st & 10 at own 37
Cole Snyder pass complete to Boobie Curry Buffalo Penalty, Offensive pass interference (Boobie Curry) to the BUFF 22
0:36
1st & 25 at own 22
pass incomplete to Cameron Ball
0:32
2nd & 25 at own 22
Ron Cook Jr. run for 6 yds to the BUFF 28
0:23
3rd & 19 at own 28
Cole Snyder run for a loss of 1 yard to the BUFF 27
0:18
4th & 20 at own 27
Anthony Venneri punt for 50 yds , Bobby Golden returns for no gain to the AKR 21
Overtime3 drives, then Buffalo 13, Akron 10
Buffalo Result not recorded, 1 play
1st & 10 at opp 25
Cole Snyder pass complete to Cole Harrity
Alex McNulty 42 Yd Field GoalBuffalo 13, Akron 10
Buffalo Result not recorded, 1 play
1st & 15 at opp 30
Ron Cook Jr. run for 3 yds to the AKR 27
2nd & 12 at opp 27
Ron Cook Jr. run for 3 yds to the AKR 24
3rd & 9 at opp 24
pass incomplete to Cole Harrity
Akron Missed FG
1st & 10 at opp 25
Lorenzo Lingard run for 1 yd to the BUFF 24
2nd & 9 at opp 24
Jeff Undercuffler Jr. sacked for a loss of 6 yards to the BUFF 30
3rd & 15 at opp 30
pass incomplete to Myles Walker
4th & 15 at opp 30
Owen Wiley 48 yd FG MISSED
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.