55°F, mostly cloudy, wind 11 mph from the westWeather: NOAA NCEI Integrated Surface Database; Akron Fulton International Airport (KAKR), 6 km from the stadium, 24 minutes after kickoff
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Buffalo
Akron
484
Total yards
304
253
Passing yards
75
231
Rushing yards
229
11.5
Yards per pass
3.9
4.7
Yards per rush
5.1
25
First downs
19
7–12
Third downs
7–14
1–2
Fourth downs
1–2
1
Turnovers
4
2–20
Penalties
5–45
31:06
Possession
28:54
11
Sacks (by defense)
0
Efficiency
Buffalo
Akron
56%
Success rate
39%
0.27
EPA per play
−0.00
1.10
Explosiveness
1.45
0.13
Rushing EPA
0.57
0.57
Passing EPA
−0.47
27%
Passing-down success
33%
0.14
First-down EPA
−0.06
0.44
Second-down EPA
−0.20
0.61
Third-down EPA
0.66
33%
Havoc by its defense
8%
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 −13.5, over/under 58.
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 82%, Akron 18%. 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. Our source’s drive data for this game doesn’t add up to the final score, so a score may be missing here; the scoring by quarter above is complete.
Q1 AkronPunt, 7 plays, 11 yards
Q1 BuffaloTurnover on downs, 7 plays, 40 yards
Q1 AkronPunt, 4 plays, −7 yards
Q1 BuffaloPunt, 8 plays, 14 yards
Q1 AkronResult not recorded, 4 plays, 17 yards
Q1 BuffaloField goal, 4 plays, 2 yards
Q1 AkronPunt, 4 plays, 3 yards
Q1 BuffaloTouchdown, 6 plays, 57 yards
Q2 AkronTouchdown, 2 plays, 71 yards
Q2 AkronField goal, 14 plays, 65 yards
Q2 BuffaloTouchdown, 8 plays, 72 yards
Q2 BuffaloTouchdown, 11 plays, 72 yards
Q2 AkronEnd of half, 6 plays, −2 yards
Q3 BuffaloTouchdown, 10 plays, 70 yards
Q3 AkronResult not recorded, 2 plays, −4 yards
Q3 BuffaloTouchdown, 4 plays, 5 yards
Q3 AkronInterception, 6 plays, 23 yards
Q3 BuffaloTouchdown, 4 plays, 44 yards
Q3 AkronFumble, 10 plays, −25 yards
Q3 BuffaloPunt, 8 plays, 26 yards
Q4 AkronPunt, 5 plays, 10 yards
Q4 BuffaloFumble, 5 plays, 31 yards
Q4 AkronTurnover on downs, 10 plays, 34 yards
Q4 BuffaloTurnover on downs, 6 plays, 35 yards
Play by play
1st quarter11 drives, then Buffalo 3, Akron 0
Akron Punt, 7 plays
0:00
1st & 10 at own 25
Zach Gibson pass complete to Blake Hester for 1 yd to the Akron 26
0:00
2nd & 9 at own 26
Blake Hester run for 3 yds to the Akron 29
0:00
3rd & 6 at own 29
Zach Gibson pass complete to Michael Mathison for 8 yds to the Akron 37 for a 1ST down
0:00
1st & 10 at own 37
Blake Hester run for a loss of 1 yard to the Akron 36
0:00
2nd & 11 at own 36
pass incomplete to Michael Mathison
0:00
3rd & 11 at own 36
pass incomplete to Konata Mumpfield
Buffalo Turnover on downs, 7 plays
0:00
1st & 10 at own 23
Dylan McDuffie run for 9 yds to the Buff 32
0:00
2nd & 1 at own 32
Kyle Vantrease pass complete to Dominic Johnson for 13 yds to the Buff 45 for a 1ST down
0:00
1st & 10 at own 45
Dylan McDuffie run for 12 yds to the Akron 43 for a 1ST down
0:00
1st & 10 at opp 43
Dylan McDuffie run for 1 yd to the Akron 42
0:00
2nd & 9 at opp 42
Dylan McDuffie run for 3 yds to the Akron 39
0:00
3rd & 6 at opp 39
Ron Cook Jr. run for 2 yds to the Akron 37
Akron Punt, 4 plays
0:00
1st & 10 at own 37
pass incomplete to Andre Williams
0:00
2nd & 10 at own 37
pass incomplete to Konata Mumpfield
0:00
3rd & 10 at own 37
Zach Gibson sacked for a loss of 7 yards to the Akron 30
Buffalo Punt, 8 plays
0:00
1st & 10 at own 28
Dylan McDuffie run for 4 yds to the Buff 32
0:00
2nd & 6 at own 32
Dylan McDuffie run for 5 yds to the Buff 37
0:00
3rd & 1 at own 37
Dylan McDuffie run for 1 yd to the Buff 38 for a 1ST down
0:00
1st & 10 at own 38
Kyle Vantrease pass incomplete to Quian Williams, broken up by Charles Amankwaa
0:00
2nd & 10 at own 38
Kyle Vantrease pass incomplete to Dominic Johnson BUFFALO Penalty, off-side (-5 Yards) to the Buff 43
0:00
2nd & 5 at own 43
Dylan McDuffie run for a loss of 1 yard to the Buff 42
0:00
3rd & 6 at own 42
pass incomplete to Ron Cook Jr.
Akron Result not recorded, 4 plays
0:00
1st & 10 at own 20
Anthony Williams Jr. run for 5 yds to the Akron 25
0:00
2nd & 5 at own 25
DJ Irons run for a loss of 1 yard to the Akron 24
0:00
3rd & 6 at own 24
DJ Irons run for 13 yds to the Akron 37 for a 1ST down
Buffalo Field goal, 4 plays
0:00
1st & goal at opp 7
Dylan McDuffie run for a loss of 2 yards to the Akron 9
0:00
3rd & goal at opp 5
pass incomplete to Quian Williams
Akron Punt, 4 plays
0:00
1st & 10 at own 25
DJ Irons run for 2 yds to the Akron 27
0:00
2nd & 8 at own 27
DJ Irons run for 3 yds to the Akron 30
0:00
3rd & 5 at own 30
DJ Irons sacked for a loss of 2 yards to the Akron 28
Buffalo Touchdown, 6 plays
0:00
1st & 10 at own 40
Kyle Vantrease pass complete to Jamari Gassett for 45 yds to the Akron 15 for a 1ST down
0:00
1st & 10 at opp 15
Ron Cook Jr. run for 2 yds to the Akron 13
15:00
1st & 10 at own 35
Alex McNulty kickoff for 65 yds for a touchback
12:24
4th & 11 at own 36
Ethan Slike punt for 41 yds
Buffalo Turnover on downs, 7 plays
9:41
4th & 4 at opp 37
pass incomplete to Tyler Stephens
8:41
4th & 17 at own 30
Ethan Slike punt for 42 yds , Ron Cook Jr. returns for no gain to the Buff 28
6:35
4th & 6 at own 42
Jackson Baltar punt for 58 yds
Akron Result not recorded, 4 plays
4:25
1st & 10 at own 37
DJ Irons sacked for a loss of 9 yards to the Akron 7
Buffalo Field goal, 4 plays
3:43
2nd & goal at opp 9
Kyle Vantrease pass complete to Quian Williams for 4 yds to the Akron 5
2:59
4th & goal at opp 5
Alex McNulty 23 yd FG GOODBuffalo 3, Akron 0
2:59
1st & 10 at own 35
Alex McNulty kickoff for 65 yds for a touchback
0:45
4th & 7 at own 28
Ethan Slike punt for 34 yds , Ron Cook Jr. returns for 2 yds to the Buff 40
2nd quarter10 drives, then Buffalo 24, Akron 10
Buffalo Touchdown, 6 plays
0:00
2nd & 8 at opp 13
Dylan McDuffie run for 3 yds to the Akron 10
0:00
3rd & 5 at opp 10
Kyle Vantrease pass complete to Quian Williams for 8 yds to the Akron 2 for a 1ST down
Akron Field goal, 14 plays
0:00
1st & 10 at own 17
Blake Hester run for 1 yd to the Akron 18
0:00
2nd & 9 at own 18
DJ Irons pass complete to Konata Mumpfield for 10 yds to the Akron 28 for a 1ST down
0:00
1st & 10 at own 28
DJ Irons run for 14 yds to the Akron 42 for a 1ST down
0:00
1st & 10 at own 42
pass incomplete to Konata Mumpfield
0:00
2nd & 10 at own 42
Blake Hester run for 1 yd to the Akron 43
0:00
3rd & 9 at own 43
DJ Irons run for 19 yds to the Buff 38 for a 1ST down
0:00
1st & 10 at opp 38
pass incomplete to Michael Mathison
0:00
2nd & 10 at opp 38
DJ Irons run for 7 yds to the Buff 31
0:00
3rd & 3 at opp 31
DJ Irons run for 6 yds to the Buff 25 for a 1ST down
0:00
1st & 10 at opp 25
DJ Irons sacked for a loss of 8 yards to the Buff 33
0:00
2nd & 18 at opp 33
BUFFALO Penalty, illegal motion (5 Yards) to the Buff 38
0:00
2nd & 23 at opp 38
DJ Irons pass complete to Konata Mumpfield for 20 yds to the Buff 18
0:00
3rd & 3 at opp 18
Buffalo Touchdown, 8 plays
0:00
1st & 10 at own 25
Dylan McDuffie run for 8 yds to the Buff 33
0:00
2nd & 2 at own 33
Dylan McDuffie run for 6 yds to the Buff 39 for a 1ST down
0:00
1st & 10 at own 39
Ron Cook Jr. run for 15 yds to the Akron 46 for a 1ST down
0:00
1st & 10 at opp 46
Kyle Vantrease pass complete to Jake Molinich for 36 yds to the Akron 10 for a 1ST down BUFFALO Penalty, Offensive holding (Dominic Johnson) to the Akron 20 for a 1ST down
0:00
1st & 10 at opp 20
Jamari Gassett run for 8 yds to the Akron 12
0:00
2nd & 2 at opp 12
Kyle Vantrease run for 10 yds to the Akron 2 for a 1ST down
Buffalo Touchdown, 11 plays
0:00
1st & 10 at own 25
Kyle Vantrease pass complete to Tyler Stephens for 1 yd to the Buff 26
0:00
2nd & 9 at own 26
Ron Cook Jr. run for 6 yds to the Buff 32
0:00
3rd & 3 at own 32
Kyle Vantrease pass complete to Tyler Stephens for 4 yds to the Buff 36 for a 1ST down
0:00
1st & 10 at own 36
Kyle Vantrease pass complete to Quian Williams for 6 yds to the Buff 42
0:00
2nd & 4 at own 42
Ron Cook Jr. run for 5 yds to the Buff 47 for a 1ST down
0:00
1st & 10 at own 47
Kyle Vantrease pass complete to Jamari Gassett for 26 yds to the Akron 27 for a 1ST down
0:00
1st & 10 at opp 27
Kyle Vantrease run for 4 yds to the Akron 23
0:00
2nd & 6 at opp 23
Dylan McDuffie run for 5 yds to the Akron 18
0:00
3rd & 1 at opp 18
Dylan McDuffie run for 3 yds to the Akron 15 for a 1ST down
Akron End of half, 6 plays
0:00
1st & 10 at own 31
DJ Irons sacked for a loss of 1 yard to the Akron 30
0:00
2nd & 18 at own 44
DJ Irons pass complete to Andre Williams BUFFALO Penalty, personal foul (15 Yards) to the Akron 29
Buffalo Touchdown, 6 plays
13:50
1st & goal at opp 2
Dylan McDuffie run for 2 yds for a TD, (Alex McNulty KICK)Buffalo 9, Akron 0
13:44
1st & 10 at own 35
Alex McNulty kickoff for 65 yds , Michael Mathison return for 17 yds to the Akron 17
6:57
4th & 3 at opp 18
Cory Smigel 35 yd FG GOODBuffalo 9, Akron 3
6:57
1st & 10 at own 35
Jerry Fitschen kickoff for 65 yds for a touchback
Buffalo Touchdown, 8 plays
4:32
1st & goal at opp 2
Kyle Vantrease run for 2 yds for a TD, (Alex McNulty KICK)Buffalo 15, Akron 3
4:27
1st & 10 at own 35
Alex McNulty kickoff for 58 yds , Michael Mathison return for 19 yds to the Akron 26
Akron Touchdown, 2 plays
4:16
1st & 10 at own 26
Jonzell Norrils run for 74 yds for a TD, (Cory Smigel KICK)Buffalo 15, Akron 9
4:16
1st & 10 at own 35
Jerry Fitschen kickoff for 65 yds for a touchback
Buffalo Touchdown, 11 plays
0:58
1st & 10 at opp 15
Kyle Vantrease pass complete to Jamari Gassett for 15 yds for a TD, (Alex McNulty KICK)Buffalo 21, Akron 9
0:51
1st & 10 at own 35
Alex McNulty kickoff for 58 yds , Michael Mathison return for 24 yds to the Akron 31
Akron End of half, 6 plays
0:39
2nd & 11 at own 30
Jonzell Norrils run for 2 yds to the Akron 32
0:34
3rd & 9 at own 32
Jonzell Norrils run for 20 yds to the Buff 48 for a 1ST down
0:27
1st & 10 at opp 48
DJ Irons sacked for a loss of 8 yards to the Akron 44
0:01
2nd & 33 at own 29
DJ Irons pass complete to Michael Mathison for 18 yds to the Akron 35
3rd quarter10 drives, then Buffalo 45, Akron 10
Buffalo Touchdown, 10 plays
0:00
1st & 10 at own 27
Dylan McDuffie run for 6 yds to the Buff 33
0:00
2nd & 4 at own 33
Kyle Vantrease pass complete to Jamari Gassett for 9 yds to the Buff 42 for a 1ST down
0:00
1st & 10 at own 42
Dylan McDuffie run for 4 yds to the Buff 46
0:00
2nd & 6 at own 46
Dylan McDuffie run for 22 yds to the Akron 32 for a 1ST down
0:00
1st & 10 at opp 32
Ron Cook Jr. run for 4 yds to the Akron 28
0:00
2nd & 6 at opp 28
pass incomplete to Trevor Borland
0:00
1st & goal at opp 6
Ron Cook Jr. run for a loss of 1 yard to the Akron 7
0:00
1st & 10 at own 25
DJ Irons run for a loss of 4 yards to the Akron 21 DJ Irons fumbled, recovered by Akron Jonzell Norrils
Buffalo Touchdown, 4 plays
0:00
1st & goal at opp 8
Dylan McDuffie run for 6 yds to the Akron 2
0:00
2nd & goal at opp 2
Dylan McDuffie run for 1 yd to the Akron 1
Akron Interception, 6 plays
0:00
1st & 10 at own 25
Jonzell Norrils run for 12 yds to the Akron 37 for a 1ST down
0:00
1st & 10 at own 37
Jonzell Norrils run for 9 yds to the Akron 46
0:00
2nd & 1 at own 46
pass incomplete to Michael Mathison
0:00
3rd & 1 at own 46
DJ Irons run for 2 yds to the Akron 48 for a 1ST down
0:00
1st & 10 at own 48
pass incomplete to Konata Mumpfield
Buffalo Touchdown, 4 plays
0:00
1st & 10 at opp 47
Kyle Vantrease pass complete to Bernard Porter for 41 yds to the Akron 6 for a 1ST down
0:00
1st & goal at opp 6
Ron Cook Jr. run for 2 yds to the Akron 4
Akron Fumble, 10 plays
0:00
1st & 10 at own 25
Jonzell Norrils run for 4 yds to the Akron 29
0:00
2nd & 6 at own 29
AKRON Penalty, false start (Tristian Brank) to the Akron 24
0:00
2nd & 11 at own 24
Jonzell Norrils run for 10 yds to the Akron 34
0:00
3rd & 1 at own 34
Jonzell Norrils run for 2 yds to the Akron 36 for a 1ST down
0:00
1st & 10 at own 36
DJ Irons run for 13 yds to the Akron 49 for a 1ST down
0:00
1st & 10 at own 49
DJ Irons pass incomplete to Oran Singleton Jr. for a 1ST down BUFFALO Penalty, illegal use of hands (Daymond Williams) to the Buff 36 for a 1ST down
0:00
1st & 10 at opp 36
Anthony Williams Jr. run for 22 yds to the Buff 14 for a 1ST down
0:00
1st & 10 at opp 14
DJ Irons run for 13 yds to the Buff 1 for a 1ST down
0:00
1st & goal at opp 1
Anthony Williams Jr. run for a loss of 4 yards to the Buff 5
Buffalo Punt, 8 plays
0:00
1st & 10 at own 20
Dylan McDuffie run for 10 yds to the Buff 30 for a 1ST down
0:00
1st & 10 at own 30
0:00
2nd & 10 at own 30
Kyle Vantrease run for 9 yds to the Buff 39
14:53
1st & 10 at own 35
Jerry Fitschen kickoff for 63 yds , Ron Cook Jr. return for 25 yds to the Buff 27
Buffalo Touchdown, 10 plays
12:13
3rd & 6 at opp 28
Kyle Vantrease pass complete to Dominic Johnson for 22 yds to the Akron 6 for a 1ST down
11:04
2nd & goal at opp 7
Kyle Vantrease pass complete to Dominic Johnson for 7 yds for a TD, (Alex McNulty KICK)
11:04
1st & 10 at own 35
Alex McNulty kickoff for 63 yds
Akron Result not recorded, 2 plays
10:18
2nd & 14 at own 21
DJ Irons sacked for a loss of 9 yards to the Akron 8
Buffalo Touchdown, 4 plays
9:20
3rd & goal at opp 1
Jake Molinich run for 1 yd for a TD, (Alex McNulty KICK)
9:20
1st & 10 at own 35
Alex McNulty kickoff for 63 yds
7:28
2nd & 10 at own 48
DJ Irons pass intercepted
Buffalo Touchdown, 4 plays
6:18
2nd & goal at opp 4
Kyle Vantrease pass complete to Dylan McDuffie for 4 yds for a TD, (Alex McNulty KICK)
6:18
1st & 10 at own 35
Alex McNulty kickoff for 65 yds for a touchback
1:39
2nd & goal at opp 5
DJ Irons run for 5 yds to the Buff 20 DJ Irons fumbled, recovered by Akron
4th quarter6 drives, then Buffalo 45, Akron 10
Buffalo Punt, 8 plays
0:00
3rd & 1 at own 39
Dylan McDuffie run for 3 yds to the Buff 42 for a 1ST down
0:00
1st & 10 at own 42
Mike Washington run for a loss of 3 yards to the Buff 39
0:00
2nd & 13 at own 39
Mike Washington run for 6 yds to the Buff 45
0:00
3rd & 7 at own 45
Matt Myers pass complete to Trevor Borland for 1 yd to the Buff 46
Akron Punt, 5 plays
0:00
1st & 10 at own 15
DJ Irons run for 14 yds to the Akron 29 for a 1ST down
0:00
1st & 10 at own 29
pass incomplete to Andre Williams
0:00
2nd & 10 at own 29
Jonzell Norrils run for 3 yds to the Akron 32
0:00
3rd & 7 at own 32
DJ Irons sacked for a loss of 7 yards to the Akron 25
Buffalo Fumble, 5 plays
0:00
1st & 10 at own 33
Ron Cook Jr. run for 2 yds to the Buff 35
0:00
2nd & 8 at own 35
Matt Myers pass complete to Tyler Stephens for 11 yds to the Buff 46 for a 1ST down
0:00
1st & 10 at own 46
Khamran Laborn run for 5 yds to the Akron 49
0:00
2nd & 5 at opp 49
Mike Washington run for 13 yds to the Akron 36 for a 1ST down
Akron Turnover on downs, 10 plays
0:00
1st & 10 at own 48
Jonzell Norrils run for 11 yds to the Buff 41 for a 1ST down
0:00
1st & 10 at opp 41
DJ Irons pass complete to Andre Williams for 12 yds to the Buff 29 for a 1ST down
0:00
1st & 10 at opp 29
Jonzell Norrils run for 8 yds to the Buff 21
0:00
2nd & 2 at opp 21
DJ Irons sacked for a loss of 2 yards to the Buff 23
0:00
3rd & 4 at opp 23
0:00
4th & 4 at opp 23
DJ Irons pass complete to Konata Mumpfield for 6 yds to the Buff 17 for a 1ST down
0:00
2nd & 10 at opp 17
DJ Irons sacked for a loss of 1 yard to the Buff 18
0:00
3rd & 11 at opp 18
pass incomplete
Buffalo Turnover on downs, 6 plays
0:00
1st & 10 at own 38
Mike Washington run for 11 yds to the Buff 49 for a 1ST down
0:00
1st & 10 at own 49
Mike Washington run for 15 yds to the Akron 36 for a 1ST down
0:00
1st & 10 at opp 36
Mike Washington run for 3 yds to the Akron 33
0:00
2nd & 7 at opp 33
0:00
3rd & 7 at opp 33
Mike Washington run for 6 yds to the Akron 27
0:00
4th & 1 at opp 27
Mike Washington run for 2 yds to the Akron 27 for a 1ST down
12:29
4th & 6 at own 46
Jackson Baltar punt for 39 yds
10:41
4th & 14 at own 25
Ethan Slike punt for 42 yds
8:14
1st & 10 at opp 36
Mike Washington run for a loss of 9 yards to the Akron 48 Mike Washington fumbled, recovered by Akron Randy Cochran Jr.
Akron Turnover on downs, 10 plays
5:37
1st & 10 at opp 17
DJ Irons pass incomplete to Konata Mumpfield, broken up by Mark Davis Jr.
4:32
4th & 11 at opp 18
DJ Irons sacked for a loss of 5 yards to the Buff 23 BUFFALO Penalty, unsportsmanlike conduct (Shaun Dolac) to the Buff 38
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.