Final at UB Stadium, AmherstTV: ESPN+, ESPNUAttendance 18,615
At kickoff
62°F, mostly cloudy, wind 13 mph from the northeastWeather: NOAA NCEI Integrated Surface Database; Buffalo Niagara International Airpor (KBUF), 7 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
Miami (OH)
Buffalo
359
Total yards
278
119
Passing yards
188
240
Rushing yards
90
4.6
Yards per pass
5.4
6.3
Yards per rush
2.6
16
First downs
21
5–14
Third downs
4–14
0–1
Fourth downs
2–2
1
Turnovers
2
11–96
Penalties
3–36
31:47
Possession
27:53
0
Sacks (by defense)
2
Efficiency
Miami (OH)
Buffalo
31%
Success rate
41%
−0.18
EPA per play
0.12
1.65
Explosiveness
1.43
0.11
Rushing EPA
−0.04
−0.08
Passing EPA
0.46
33%
Passing-down success
47%
−0.79
First-down EPA
−0.33
−0.04
Second-down EPA
0.43
0.81
Third-down EPA
0.36
27%
Havoc by its defense
38%
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)
Miami (OH) 54% to win. Buffalo won as Elo’s underdog.
The line
Buffalo −3, over/under 50.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 Buffalo 58%, Miami (OH) 42%. 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, Miami (OH) right to left.
Q1 Miami (OH)Punt, 8 plays, 23 yards
Q1 BuffaloTouchdown, 9 plays, 67 yards
Q1 Miami (OH)Touchdown, 3 plays, 72 yards
Q1 BuffaloPunt, 3 plays, 6 yards
Q1 Miami (OH)Punt, 3 plays, 8 yards
Q1 BuffaloPunt, 5 plays, 12 yards
Q1 Miami (OH)Punt, 5 plays, 13 yards
Q2 Miami (OH)Interception, 1 play, 0 yards
Q2 Miami (OH)Result not recorded, 2 plays, 5 yards
Q2 BuffaloPunt, 5 plays, 15 yards
Q2 BuffaloTouchdown, 4 plays, −2 yards
Q2 Miami (OH)Field goal, 13 plays, 63 yards
Q2 BuffaloPunt, 5 plays, 24 yards
Q3 BuffaloFumble, 1 play, 0 yards
Q3 BuffaloPunt, 7 plays, 16 yards
Q3 Miami (OH)Punt, 3 plays, 0 yards
Q3 BuffaloField goal, 8 plays, 45 yards
Q3 Miami (OH)Touchdown, 7 plays, 31 yards
Q3 Miami (OH)Field goal, 6 plays, 18 yards
Q3 BuffaloInterception, 5 plays, 40 yards
Q4 Miami (OH)Punt, 3 plays, −2 yards
Q4 BuffaloPunt, 6 plays, 11 yards
Q4 Miami (OH)Punt, 9 plays, 41 yards
Q4 BuffaloTouchdown, 13 plays, 79 yards
Q4 Miami (OH)Turnover on downs, 5 plays, 29 yards
Play by play
1st quarter9 drives, then Tied at 7
Miami (OH) Punt, 8 plays
0:00
1st & 10 at own 14
Aveon Smith pass complete to Mac Hippenhammer for 10 yds to the MiaOh 24 for a 1ST down
0:00
1st & 10 at own 24
MIAMI OH Penalty, Offensive holding (Will Jados) to the MiaOh 14
0:00
1st & 20 at own 14
Keyon Mozee run for 5 yds to the MiaOh 19
0:00
2nd & 15 at own 19
Aveon Smith pass complete to Kevin Davis for 6 yds to the MiaOh 25
0:00
3rd & 9 at own 25
Aveon Smith pass complete to Mac Hippenhammer for 11 yds to the MiaOh 36 for a 1ST down
0:00
1st & 10 at own 36
Keyon Mozee run for a loss of 1 yard to the MiaOh 35
0:00
2nd & 11 at own 35
pass incomplete to Mac Hippenhammer
0:00
3rd & 11 at own 35
Aveon Smith pass complete to Kevin Davis for 2 yds to the MiaOh 37
Buffalo Touchdown, 9 plays
0:00
1st & 10 at own 30
Cole Snyder pass complete to Quian Williams for 11 yds to the Buff 41 for a 1ST down
0:00
1st & 10 at own 41
Ron Cook Jr. run for 6 yds to the MiaOh 47 for a 1ST down MIAMI OH Penalty, personal foul (Brendan Beattie) to the MiaOh 38 for a 1ST down
0:00
1st & 10 at opp 38
Cole Snyder pass complete to Justin Marshall for 11 yds to the MiaOh 27 for a 1ST down
0:00
1st & 10 at opp 27
Ron Cook Jr. run for a loss of 6 yards to the MiaOh 33
0:00
2nd & 16 at opp 33
Cole Snyder pass complete to Ron Cook Jr. for 18 yds to the MiaOh 15 for a 1ST down
0:00
1st & 10 at opp 15
Cole Snyder run for 2 yds to the MiaOh 13
0:00
2nd & 8 at opp 13
Cole Snyder pass incomplete to Quian Williams for a 1ST down MIAMI OH Penalty, Defensive pass interference (Yahsyn McKee) to the MiaOh 2 for a 1ST down
0:00
1st & goal at opp 2
Ron Cook Jr. run for 1 yd to the MiaOh 1
Miami (OH) Touchdown, 3 plays
0:00
1st & 10 at own 25
Aveon Smith pass incomplete to Jack Coldiron, broken up by Jahmin Muse
0:00
2nd & 10 at own 25
Keyon Mozee run for 2 yds to the MiaOh 27
Buffalo Punt, 3 plays
0:00
1st & 10 at own 29
pass incomplete
0:00
2nd & 10 at own 29
Ron Cook Jr. run for 4 yds to the Buff 33
0:00
3rd & 6 at own 33
Cole Snyder run for 2 yds to the Buff 35
Miami (OH) Punt, 3 plays
0:00
1st & 10 at own 19
pass incomplete to Miles Marshall
0:00
2nd & 10 at own 19
Aveon Smith run for 9 yds to the MiaOh 28
0:00
3rd & 1 at own 28
Keyon Mozee run for a loss of 1 yard to the MiaOh 27
Buffalo Punt, 5 plays
0:00
1st & 10 at own 35
Mike Washington run for 2 yds to the Buff 37
0:00
2nd & 8 at own 37
Cole Snyder pass complete to Quian Williams for 10 yds to the Buff 47 for a 1ST down
0:00
1st & 10 at own 47
pass incomplete to Jamari Gassett
0:00
2nd & 10 at own 47
pass incomplete
0:00
3rd & 10 at own 47
pass incomplete to Jamari Gassett
Miami (OH) Punt, 5 plays
0:00
1st & 10 at own 20
Aveon Smith pass incomplete to Kevin Davis, broken up by Ibrahim Kante
0:00
2nd & 10 at own 20
Tyre Shelton run for 15 yds to the MiaOh 35 for a 1ST down
0:00
1st & 10 at own 35
Keyon Mozee run for 1 yd to the MiaOh 36
14:57
1st & 10 at own 35
Alex McNulty kickoff for 63 yds , Jalen Walker return for 12 yds to the MiaOh 14
10:51
4th & 9 at own 37
Dom Dzioban punt for 35 yds , Quian Williams returns for 2 yds to the Buff 30
Buffalo Touchdown, 9 plays
7:03
2nd & goal at opp 1
Mike Washington 1 Yd Run (Alex McNulty Kick)Buffalo 7, Miami (OH) 0
7:03
1st & 10 at own 35
Alex McNulty kickoff for 65 yds for a touchback
Miami (OH) Touchdown, 3 plays
6:07
3rd & 8 at own 27
Aveon Smith 73 Yd Run (Graham Nicholson Kick)Tied at 7
6:02
1st & 10 at own 35
Graham Nicholson kickoff for 48 yds , Quian Williams return for 12 yds to the Buff 29
4:25
4th & 4 at own 35
Anthony Venneri punt for 46 yds
2:44
4th & 2 at own 27
Dom Dzioban punt for 38 yds
1:21
4th & 10 at own 47
Anthony Venneri punt for 53 yds
2nd quarter6 drives, then Buffalo 14, Miami (OH) 10
Buffalo Punt, 5 plays
0:00
1st & 10 at own 25
pass incomplete
Miami (OH) Punt, 5 plays
15:00
2nd & 9 at own 36
Aveon Smith pass complete to Jack Coldiron for a loss of 3 yards to the MiaOh 33
15:00
3rd & 12 at own 33
Aveon Smith pass incomplete to Jalen Walker, broken up by Elijah Blades
14:02
4th & 12 at own 33
Dom Dzioban punt for 53 yds , Ron Cook Jr. returns for no gain to the Buff 10
12:46
4th & 10 at own 25
Anthony Venneri punt for 36 yds
12:31
1st & 10 at own 39
Aveon Smith pass intercepted for a 1ST down MIAMI OH Penalty, illegal block (Aveon Smith) to the MiaOh 1 for a 1ST down
Alex McNulty kickoff for 45 yds , Kevin Davis return for no gain to the MiaOh 35 MIAMI OH Penalty, Offensive holding (Chris Cavalaris) to the MiaOh 20
3:28
4th & goal at opp 17
Graham Nicholson 35 Yd Field GoalBuffalo 14, Miami (OH) 10
3:28
1st & 10 at own 35
Graham Nicholson kickoff for 65 yds for a touchback
Buffalo Punt, 5 plays
1:17
2nd & 5 at own 49
Ron Cook Jr. run for 2 yds to the MiaOh 49
Miami (OH) Result not recorded, 2 plays
1:10
1st & 10 at own 15
Tyre Shelton run for 5 yds to the MiaOh 20
1:10
2nd & 5 at own 20
Buffalo Punt, 5 plays
1:10
4th & 5 at own 49
Anthony Venneri punt for 36 yds
0:00
3rd & 3 at opp 49
Cole Snyder pass complete to Mike Washington for a loss of 2 yards to the Buff 49
3rd quarter3 drives, then Miami (OH) 20, Buffalo 17
Buffalo Interception, 5 plays
0:00
1st & 10 at own 25
Cole Snyder pass complete to Quian Williams for 17 yds to the MiaOh 42 MIAMI OH Penalty, illegal use of hands (Kobe Hilton) to the MiaOh 48
15:00
1st & 10 at own 35
Graham Nicholson kickoff for 65 yds for a touchback
11:07
4th & 6 at own 41
Anthony Venneri punt for 40 yds , Jalen Walker returns for no gain to the MiaOh 19
10:16
4th & 10 at own 19
Dom Dzioban punt for 51 yds
7:07
4th & 12 at opp 25
Alex McNulty 43 Yd Field GoalBuffalo 17, Miami (OH) 10
7:01
1st & 10 at own 35
Alex McNulty kickoff for 62 yds , Jalen Walker return for 24 yds to the MiaOh 27
Miami (OH) Touchdown, 7 plays
3:55
2nd & goal at opp 3
Aveon Smith 3 Yd Run (Graham Nicholson Kick)Tied at 17
3:55
1st & 10 at own 35
Graham Nicholson kickoff for 65 yds for a touchback
3:47
1st & 10 at own 25
Cole Snyder run for a loss of 2 yards to the Buff 23 Cole Snyder fumbled, recovered by MiaOh Kobe Hilton
Miami (OH) Field goal, 6 plays
1:58
2nd & goal at opp 1
1:58
3rd & goal at opp 1
MIAMI OH Penalty, false start (Tyre Shelton) to the Buff 5
1:58
3rd & goal at opp 5
pass incomplete to Jack Coldiron
0:58
4th & goal at opp 5
Graham Nicholson 22 Yd Field GoalMiami (OH) 20, Buffalo 17
0:58
1st & 10 at own 35
Graham Nicholson kickoff for 65 yds for a touchback
4th quarter8 drives, then Buffalo 24, Miami (OH) 20
Miami (OH) Punt, 3 plays
0:00
1st & 10 at own 28
Aveon Smith run for 3 yds to the MiaOh 31
0:00
2nd & 7 at own 31
Aveon Smith run for a loss of 2 yards to the MiaOh 29
0:00
3rd & 9 at own 29
Aveon Smith pass complete to Kevin Davis for a loss of 3 yards to the MiaOh 26
Buffalo Punt, 6 plays
0:00
1st & 10 at own 21
Ron Cook Jr. run for 2 yds to the Buff 23
0:00
2nd & 8 at own 23
Cole Snyder pass complete to Robbie Mangas for 6 yds to the Buff 29
0:00
3rd & 2 at own 29
Cole Snyder pass complete to Justin Marshall for 3 yds to the Buff 32 for a 1ST down
0:00
1st & 10 at own 32
0:00
2nd & 10 at own 32
Cole Snyder pass incomplete to Quian Williams, broken up by Yahsyn McKee
0:00
3rd & 10 at own 32
pass incomplete to Marlyn Johnson
Miami (OH) Punt, 9 plays
0:00
1st & 10 at own 22
Keyon Mozee run for 2 yds to the MiaOh 24
0:00
2nd & 8 at own 24
Aveon Smith pass complete to Jalen Walker for 6 yds to the MiaOh 30
0:00
3rd & 2 at own 30
Aveon Smith pass incomplete to Miles Marshall for a 1ST down BUFFALO Penalty, Defensive pass interference (Caleb Offord) to the MiaOh 45 for a 1ST down
0:00
1st & 10 at own 45
Aveon Smith pass incomplete to Mac Hippenhammer, broken up by Marcus Fuqua
0:00
2nd & 10 at own 45
Tyre Shelton run for 9 yds to the Buff 46
0:00
3rd & 1 at opp 46
Keyon Mozee run for 10 yds to the Buff 36 for a 1ST down
0:00
1st & 10 at opp 36
0:00
2nd & 10 at opp 36
Tyre Shelton run for a loss of 1 yard to the Buff 37
0:00
3rd & 11 at opp 37
pass incomplete to Jalen Walker
Buffalo Touchdown, 13 plays
0:00
1st & 10 at own 18
Cole Snyder pass complete to Justin Marshall for 9 yds to the Buff 27
0:00
2nd & 1 at own 27
0:00
3rd & 1 at own 27
Mike Washington run for 1 yd to the Buff 28 for a 1ST down
0:00
1st & 10 at own 28
pass incomplete to Trevor Borland
0:00
2nd & 10 at own 28
Cole Snyder pass complete to Mike Washington for 23 yds to the MiaOh 49 for a 1ST down
0:00
1st & 10 at opp 49
Cole Snyder pass complete to Quian Williams for 21 yds to the MiaOh 28 for a 1ST down
0:00
1st & 10 at opp 28
Mike Washington run for 3 yds to the MiaOh 25
0:00
2nd & 7 at opp 25
Mike Washington run for 3 yds to the MiaOh 22
0:00
3rd & 4 at opp 22
Cole Snyder pass incomplete to Justin Marshall, broken up by Yahsyn McKee
Miami (OH) Turnover on downs, 5 plays
0:00
1st & 10 at own 25
Aveon Smith pass complete to Jack Coldiron for 10 yds to the MiaOh 35 BUFFALO Penalty, roughing passer (George Wolo) to the 50 yard line
0:00
1st & 10 at the 50
Aveon Smith pass complete to Tyre Shelton for 6 yds to the Buff 44
0:00
2nd & 4 at opp 44
Aveon Smith pass complete to Tyre Shelton for a loss of 2 yards to the Buff 46
0:00
3rd & 6 at opp 46
Aveon Smith pass incomplete to Miles Marshall, broken up by Marcus Fuqua
Buffalo Interception, 5 plays
15:00
2nd & 10 at opp 48
Cole Snyder pass complete to Quian Williams for 5 yds to the MiaOh 43
15:00
3rd & 5 at opp 43
Cole Snyder pass complete to Quian Williams for 8 yds to the MiaOh 35 for a 1ST down
13:45
1st & 10 at opp 35
Cole Snyder pass intercepted
11:14
4th & 12 at own 26
Dom Dzioban punt for 53 yds
8:42
4th & 10 at own 32
Anthony Venneri punt for 46 yds
4:22
4th & 11 at opp 37
Dom Dzioban punt for 19 yds
Buffalo Touchdown, 13 plays
0:46
4th & 4 at opp 22
Alex McNulty 39 yd FG GOOD for a 1ST down MIAMI OH Penalty, off-side (Dee Pierce) to the MiaOh 17 for a 1ST down
0:46
1st & 10 at opp 17
Ron Cook Jr. run for 2 yds to the MiaOh 15
0:40
2nd & 8 at opp 15
Cole Snyder pass incomplete to Quian Williams, broken up by John Saunders Jr.
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.