From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Buffalo
Miami (OH)
278
Total yards
326
147
Passing yards
146
131
Rushing yards
180
8.6
Yards per pass
9.1
3.0
Yards per rush
5.0
12
First downs
13
7–17
Third downs
3–12
1–2
Fourth downs
1–1
2
Turnovers
0
2–13
Penalties
2–15
30:08
Possession
29:52
0
Sacks (by defense)
1
Efficiency
Buffalo
Miami (OH)
31%
Success rate
33%
−0.04
EPA per play
0.27
1.13
Explosiveness
1.60
−0.04
Rushing EPA
0.19
−0.03
Passing EPA
0.46
24%
Passing-down success
23%
−0.34
First-down EPA
0.02
−0.20
Second-down EPA
0.32
0.58
Third-down EPA
0.61
19%
Havoc by its defense
13%
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) 79% to win. Elo’s favorite won.
The line
Miami (OH) −8.5, over/under 41.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 Miami (OH) 70%, Buffalo 30%. 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. Miami (OH) drives left to right, Buffalo right to left.
Q1 BuffaloPunt, 3 plays, 7 yards
Q1 Miami (OH)Punt, 3 plays, −23 yards
Q1 BuffaloPunt, 3 plays, 1 yard
Q1 Miami (OH)Punt, 6 plays, −34 yards
Q1 BuffaloTurnover on downs, 13 plays, 85 yards
Q2 Miami (OH)Punt, 4 plays, −33 yards
Q2 BuffaloPunt, 3 plays, −7 yards
Q2 Miami (OH)Field goal, 5 plays, 36 yards
Q2 BuffaloPunt, 5 plays, 14 yards
Q2 Miami (OH)Touchdown, 6 plays, −12 yards
Q2 BuffaloField goal, 11 plays, 0 yards
Q3 Miami (OH)Field goal, 9 plays, 0 yards
Q3 BuffaloTouchdown, 13 plays, 0 yards
Q3 Miami (OH)Punt, 4 plays, 0 yards
Q4 BuffaloPunt, 5 plays, 17 yards
Q4 Miami (OH)Touchdown, 3 plays, −38 yards
Q4 BuffaloPunt, 3 plays, 6 yards
Q4 Miami (OH)Field goal, 11 plays, 40 yards
Q4 BuffaloFumble, 2 plays, 0 yards
Q4 Miami (OH)Punt, 3 plays, −20 yards
Q4 BuffaloFumble, 1 play, −9 yards
Q4 Miami (OH)Result not recorded, 1 play, −2 yards
Play by play
1st quarter5 drives, then Tied at 0
Buffalo Punt, 3 plays
15:00
1st & 10 at own 35
Graham Nicholson kickoff for 65 yds for a touchback
14:53
1st & 10 at own 25
Ron Cook Jr. run for 5 yds to the BUFF 30
14:14
2nd & 5 at own 30
CJ Ogbonna run for 2 yds to the BUFF 32
13:40
3rd & 3 at own 32
CJ Ogbonna run for no gain to the BUFF 32
12:50
4th & 3 at own 32
Anthony Venneri punt for 45 yds
Miami (OH) Punt, 3 plays
12:35
1st & 10 at own 23
Aveon Smith pass complete to Rashad Amos for 2 yds to the M-OH 25
12:06
2nd & 8 at own 25
Rashad Amos run for no gain to the M-OH 25
11:29
3rd & 8 at own 25
Aveon Smith pass incomplete to Cade McDonald
11:20
4th & 8 at own 25
Alec Bevelhimer punt for 48 yds
Buffalo Punt, 3 plays
11:20
1st & 10 at own 27
CJ Ogbonna run for 1 yd to the BUFF 28
10:40
2nd & 9 at own 28
Ron Cook Jr. run for no gain to the BUFF 28
10:02
3rd & 9 at own 28
Cole Snyder pass incomplete to Boobie Curry
9:56
4th & 9 at own 28
Anthony Venneri punt for 38 yds, fair catch by Cade McDonald at the M-OH 34
Miami (OH) Punt, 6 plays
9:45
1st & 10 at own 34
Aveon Smith pass complete to Kevin Davis for 1 yd to the M-OH 35
9:10
2nd & 9 at own 35
Aveon Smith pass incomplete to Miles Marshall
8:57
3rd & 9 at own 35
Aveon Smith pass complete to Luke Bolden for 11 yds to the M-OH 46 for a 1ST down
8:26
1st & 10 at own 46
Rashad Amos run for 1 yd to the M-OH 45
7:44
2nd & 11 at own 45
Aveon Smith pass incomplete to Joe Wilkins Jr.
7:17
3rd & 11 at own 45
Aveon Smith run for no gain to the M-OH 45
6:51
4th & 11 at own 45
Alec Bevelhimer punt for 40 yds, fair catch by Cole Harrity at the BUFF 15
Buffalo Turnover on downs, 13 plays
6:43
1st & 10 at own 15
Cole Snyder run for 7 yds to the BUFF 22
6:03
2nd & 3 at own 22
Nik McMillan run for 2 yds to the BUFF 24
5:40
3rd & 1 at own 24
Ron Cook Jr. run for 2 yds to the BUFF 26 for a 1ST down
5:13
1st & 10 at own 26
Jacqez Barksdale run for 1 yd to the BUFF 27
4:36
2nd & 9 at own 27
Jacqez Barksdale run for 8 yds to the BUFF 35
4:17
3rd & 1 at own 35
CJ Ogbonna run for 11 yds to the BUFF 46 for a 1ST down
3:37
1st & 10 at own 46
Ron Cook Jr. run for 5 yds to the M-OH 49
3:00
2nd & 5 at opp 49
Ron Cook Jr. run for 1 yd to the M-OH 48
2:25
3rd & 4 at opp 48
Ron Cook Jr. run for 7 yds to the M-OH 41 for a 1ST down
1:49
1st & 10 at opp 41
Ron Cook Jr. run for 5 yds to the M-OH 36
1:07
2nd & 5 at opp 36
Jacqez Barksdale run for 2 yds to the M-OH 34
0:39
3rd & 3 at opp 34
Timeout Buffalo, clock 00:39
0:00
3rd & 3 at opp 34
CJ Ogbonna run for 1 yd to the M-OH 33
Q2 14:52
4th & 2 at opp 33
CJ Ogbonna pass incomplete
2nd quarter6 drives, then Miami (OH) 10, Buffalo 3
Miami (OH) Punt, 4 plays
14:44
1st & 10 at own 33
Aveon Smith run for 10 yds to the M-OH 43 for a 1ST down
14:01
1st & 10 at own 43
Aveon Smith run for no gain to the M-OH 43
13:25
2nd & 10 at own 43
(13:32) Shotgun Amos,Rashad rush right for 2 yards gain to the MIA45 (Murdock,Red; Bass,Jaylon) PENALTY MIA Holding (Jados,Will) 10 yards from MIA43 to MIA33. NO PLAY.
13:02
2nd & 20 at own 33
Rashad Amos run for 7 yds to the M-OH 40
12:19
3rd & 13 at own 40
Aveon Smith pass incomplete to Miles Marshall
12:13
4th & 13 at own 40
Alec Bevelhimer punt for 43 yds, fair catch by Cole Harrity at the BUFF 17
Buffalo Punt, 3 plays
12:02
1st & 10 at own 17
Jacqez Barksdale run for 6 yds to the BUFF 11
11:37
2nd & 16 at own 11
Cole Snyder run for 1 yd to the BUFF 12
10:50
3rd & 15 at own 12
Cole Snyder pass complete to Ron Cook Jr. for 2 yds to the BUFF 10
10:19
4th & 17 at own 10
Anthony Venneri punt for 34 yds, fair catch by Cade McDonald at the BUFF 44
Miami (OH) Field goal, 5 plays
10:07
1st & 10 at opp 44
Kenny Tracy run for 37 yds to the BUFF 7 for a 1ST down
9:29
1st & goal at opp 7
Aveon Smith run for 1 yd to the BUFF 8
8:52
2nd & goal at opp 8
Aveon Smith pass incomplete to Miles Marshall
8:52
3rd & goal at opp 8
Timeout Buffalo, clock 08:52
8:48
3rd & goal at opp 8
Aveon Smith pass incomplete to Joe Wilkins Jr.
8:45
4th & goal at opp 8
Graham Nicholson 25 yd FG GOODMiami (OH) 3, Buffalo 0
Buffalo Punt, 5 plays
8:45
1st & 10 at own 35
Graham Nicholson kickoff for 65 yds for a touchback
8:37
1st & 10 at own 25
Ron Cook Jr. run for 4 yds to the BUFF 29
7:58
2nd & 6 at own 29
CJ Ogbonna run for 6 yds to the BUFF 35 for a 1ST down
7:27
1st & 10 at own 35
CJ Ogbonna pass incomplete to Boobie Curry
7:21
2nd & 10 at own 35
Ron Cook Jr. run for 4 yds to the BUFF 39
6:33
3rd & 6 at own 39
Cole Snyder pass incomplete to Boobie Curry
6:26
4th & 6 at own 39
Anthony Venneri punt for 49 yds, punt out-of-bounds at the M-OH 12
Miami (OH) Touchdown, 6 plays
6:14
1st & 10 at own 12
Rashad Amos run for 22 yds to the M-OH 34 for a 1ST down
5:36
1st & 10 at own 34
Kevin Davis run for 7 yds to the M-OH 41
4:47
2nd & 3 at own 41
Aveon Smith pass complete to Javon Tracy for 22 yds to the BUFF 37 for a 1ST down
4:18
1st & 10 at opp 37
Rashad Amos run for 2 yds to the BUFF 39
3:30
2nd & 12 at opp 39
Aveon Smith pass complete to Luke Bolden for 9 yds to the BUFF 30
2:50
3rd & 3 at opp 30
Rashad Amos run for 30 yds for a TD (Graham Nicholson KICK)Miami (OH) 10, Buffalo 0
Buffalo Field goal, 11 plays
2:46
1st & 10 at own 35
Graham Nicholson kickoff for 56 yds , Cole Harrity return for 14 yds to the BUFF 23
2:42
1st & 10 at own 23
Cole Snyder pass incomplete to Boobie Curry
2:34
3rd & 7 at own 26
Timeout Miami (OH), clock 02:34
2:33
2nd & 10 at own 23
Mike Washington run for 3 yds to the BUFF 26
2:22
3rd & 7 at own 26
Cole Snyder pass complete to Cole Harrity for 14 yds to the BUFF 40 for a 1ST down
1:57
1st & 10 at own 40
Cole Snyder pass complete to Mike Washington for 13 yds to the M-OH 47 for a 1ST down
1:34
1st & 10 at opp 47
Mike Washington run for 4 yds to the M-OH 43
1:05
2nd & 6 at opp 43
Cole Snyder pass complete to Mike Washington for 1 yd to the M-OH 44
0:37
3rd & 7 at opp 44
Cole Snyder run for 9 yds to the M-OH 35 for a 1ST down
0:27
1st & 10 at opp 35
Cole Snyder pass incomplete to Mike Washington
0:22
2nd & 10 at opp 35
Cole Snyder pass incomplete to Ron Cook Jr.
0:09
3rd & 10 at opp 35
Cole Snyder run for 5 yds to the M-OH 30
0:02
4th & 5 at opp 30
Timeout Miami (OH), clock 00:02
0:00
4th & 5 at opp 30
Alex McNulty 48 yd FG GOODMiami (OH) 10, Buffalo 3
3rd quarter3 drives, then Miami (OH) 13, Buffalo 10
Miami (OH) Field goal, 9 plays
14:52
1st & 10 at own 35
Alex McNulty kickoff for 65 yds , Kevin Davis return for 20 yds to the M-OH 20
14:43
1st & 10 at own 20
Aveon Smith run for 2 yds to the M-OH 18
14:00
2nd & 12 at own 18
Rashad Amos run for 5 yds to the M-OH 23
13:01
3rd & 7 at own 23
Aveon Smith pass complete to Javon Tracy for 37 yds to the BUFF 40 for a 1ST down
12:47
1st & 10 at opp 40
Aveon Smith pass incomplete to Kevin Davis
12:37
2nd & 10 at opp 40
Rashad Amos run for 16 yds to the BUFF 24 for a 1ST down
11:53
1st & 10 at opp 24
Rashad Amos run for 1 yd to the BUFF 25
11:07
2nd & 11 at opp 25
Aveon Smith run for 3 yds to the BUFF 22
10:24
3rd & 8 at opp 22
Aveon Smith pass complete to Javon Tracy for 2 yds to the BUFF 20
9:47
4th & 6 at opp 20
Graham Nicholson 37 yd FG GOODMiami (OH) 13, Buffalo 3
Buffalo Touchdown, 13 plays
9:47
1st & 10 at own 35
Graham Nicholson kickoff for 65 yds for a touchback
9:41
1st & 10 at own 25
Ron Cook Jr. run for 2 yds to the BUFF 27
9:00
2nd & 8 at own 27
CJ Ogbonna run for 2 yds to the BUFF 29
8:22
3rd & 6 at own 29
Cole Snyder pass complete to Boobie Curry for 16 yds to the BUFF 45 for a 1ST down
7:53
1st & 10 at own 45
CJ Ogbonna run for 2 yds to the BUFF 47
7:22
2nd & 8 at own 47
CJ Ogbonna run for 4 yds to the M-OH 49
6:43
3rd & 4 at opp 49
CJ Ogbonna run for no gain to the M-OH 49
5:37
4th & 4 at opp 49
Tadd Barr pass complete to Darrell Harding Jr. for 27 yds to the M-OH 22 for a 1ST down
5:17
1st & 10 at opp 22
CJ Ogbonna run for 3 yds to the M-OH 19
4:45
2nd & 7 at opp 19
CJ Ogbonna run for 4 yds to the M-OH 15
4:00
3rd & 3 at opp 15
Ron Cook Jr. run for no gain to the M-OH 15
3:21
4th & 3 at opp 15
PENALTY MIA Offside (McKee,Yahsyn) 5 yards from MIA15 to MIA10, 1ST DOWN. NO PLAY.
3:11
1st & goal at opp 10
Cole Harrity run for 5 yds to the M-OH 5
2:56
2nd & goal at opp 5
Ron Cook Jr. run for 2 yds to the M-OH 3
2:14
3rd & goal at opp 3
CJ Ogbonna run for 3 yds for a TD (Alex McNulty KICK)Miami (OH) 13, Buffalo 10
Miami (OH) Punt, 4 plays
2:04
1st & 10 at own 35
Alex McNulty kickoff for 65 yds , Kevin Davis return for 32 yds to the M-OH 32
1:54
1st & 10 at own 32
Aveon Smith pass complete to Javon Tracy for 10 yds to the M-OH 42 for a 1ST down
1:23
1st & 10 at own 42
Aveon Smith run for 3 yds to the M-OH 45
0:45
2nd & 7 at own 45
Aveon Smith run for 3 yds to the M-OH 48
0:00
3rd & 4 at own 48
Kevin Davis run for 2 yds to the 50 yard line
Q4 14:53
4th & 2 at the 50
Alec Bevelhimer punt for 41 yds, fair catch by Cole Harrity at the BUFF 9
4th quarter7 drives, then Miami (OH) 23, Buffalo 10
Buffalo Punt, 5 plays
14:46
1st & 10 at own 9
CJ Ogbonna run for 5 yds to the BUFF 14
14:14
2nd & 5 at own 14
Ron Cook Jr. run for 8 yds to the BUFF 22 for a 1ST down
13:40
1st & 10 at own 22
Ron Cook Jr. run for no gain to the BUFF 22
13:19
2nd & 10 at own 22
Ron Cook Jr. run for 4 yds to the BUFF 26
12:28
3rd & 6 at own 26
Cole Snyder pass incomplete to Darrell Harding Jr.
12:16
4th & 6 at own 26
Anthony Venneri punt for 41 yds , Cade McDonald returns for 5 yds to the M-OH 38
Miami (OH) Touchdown, 3 plays
12:08
1st & 10 at own 38
Aveon Smith run for 8 yds to the M-OH 46
11:18
2nd & 2 at own 46
Aveon Smith pass complete to Javon Tracy for 52 yds to the BUFF 2 for a 1ST down
10:45
1st & goal at opp 2
Rashad Amos run for 2 yds for a TD (Graham Nicholson KICK)Miami (OH) 20, Buffalo 10
10:40
1st & 10 at own 35
Graham Nicholson kickoff for 60 yds , Ron Cook Jr. return for 11 yds to the BUFF 46 Buffalo Penalty, Offensive Holding (8 Yards) to the BUFF 8
Buffalo Punt, 3 plays
9:52
1st & 10 at own 8
CJ Ogbonna run for 3 yds to the BUFF 11
9:35
2nd & 7 at own 11
CJ Ogbonna run for 3 yds to the BUFF 14
9:10
3rd & 4 at own 14
Cole Snyder pass incomplete to Cole Harrity
8:55
4th & 4 at own 14
Anthony Venneri punt for 47 yds , Cade McDonald returns for 15 yds to the BUFF 46
Miami (OH) Field goal, 11 plays
8:48
1st & 10 at opp 46
Aveon Smith run for 11 yds to the BUFF 35 for a 1ST down
8:00
1st & 10 at opp 35
Rashad Amos run for 3 yds to the BUFF 38
7:12
2nd & 13 at opp 38
Aveon Smith run for 14 yds to the BUFF 24 for a 1ST down
6:23
1st & 10 at opp 24
Rashad Amos run for 2 yds to the BUFF 26
5:39
2nd & 12 at opp 26
Aveon Smith run for 5 yds to the BUFF 21
4:52
3rd & 7 at opp 21
Aveon Smith run for 6 yds to the BUFF 15
4:13
4th & 1 at opp 15
Timeout Miami (OH), clock 04:13
4:03
4th & 1 at opp 15
Rashad Amos run for 10 yds to the BUFF 5 for a 1ST down
3:22
2nd & goal at opp 4
Timeout Buffalo, clock 03:22
3:22
1st & goal at opp 5
Rashad Amos run for 1 yd to the BUFF 4
3:18
2nd & goal at opp 4
Rashad Amos run for 2 yds to the BUFF 6
3:18
3rd & goal at opp 6
Timeout Miami (OH), clock 03:18
3:18
3rd & goal at opp 6
Aveon Smith run for no gain to the BUFF 6
3:14
4th & goal at opp 6
Timeout Buffalo, clock 03:14
3:11
4th & goal at opp 6
Graham Nicholson 23 yd FG GOODMiami (OH) 23, Buffalo 10
Buffalo Fumble, 2 plays
3:11
1st & 10 at own 35
Graham Nicholson kickoff for 65 yds for a touchback
3:11
1st & 10 at own 25
PENALTY BUF False Start (Shepard,Caelan) 5 yards from BUF25 to BUF20. NO PLAY.
3:04
1st & 15 at own 20
Cole Snyder pass incomplete to Darrell Harding Jr.
2:49
2nd & 15 at own 20
Cole Snyder pass complete to Marlyn Johnson for 80 yds Marlyn Johnson fumbled, recovered by M-OH (00:25) Shotgun Snyder,Cole pass complete short left to Johnson,Marlyn for 80 yards to the MIA00 fumbled by Johnson,Marlyn at MIA01 forced by Dowell,Michael recovered by MIA Miami (OH) at MIA00, Touchback.
Miami (OH) Punt, 3 plays
2:49
1st & 10 at own 20
run for 2 yds to the M-OH 18
1:00
2nd & 12 at own 18
run for 2 yds to the M-OH 16
0:40
3rd & 14 at own 16
run for 2 yds to the M-OH 14
0:25
4th & 16 at own 14
Alec Bevelhimer punt for 50 yds
0:15
1st & 10 at own 36
Cole Snyder sacked by Caiden Woullard for a loss of 9 yards to the BUFF 22 Cole Snyder fumbled, recovered by M-OH Brian Ugwu , return for 0 yards
0:25
1st & 10 at own 36
Cole Snyder sacked by Caiden Woullard for a loss of 9 yards to the BUFF 22 Cole Snyder fumbled, recovered by M-OH Brian Ugwu , return for 0 yards
Miami (OH) Result not recorded, 1 play
0:15
1st & 10 at opp 22
run for 2 yds to the BUFF 24
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.