Referee Tom Stapleton; umpire John Hanneke; head linesman Robin DeLorenzo; line judge Gary Jagodzinsk; side judge Scott MacDonald; field judge George Plesac; back judge Reginald Berry; center judge Rich EdwardsGame officials: stats.ncaa.org box scores, via SportsDataverse
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Buffalo
Miami (OH)
398
Total yards
265
89
Passing yards
120
309
Rushing yards
145
4.5
Yards per pass
6.7
6.3
Yards per rush
2.6
20
First downs
16
5–14
Third downs
5–19
0–2
Fourth downs
1–3
4
Turnovers
0
10–103
Penalties
2–20
29:29
Possession
30:31
2
Sacks (by defense)
4
Efficiency
Buffalo
Miami (OH)
38%
Success rate
32%
−0.10
EPA per play
−0.11
1.22
Explosiveness
1.04
0.17
Rushing EPA
−0.10
−0.68
Passing EPA
−0.18
0%
Passing-down success
11%
0.07
First-down EPA
−0.06
0.35
Second-down EPA
−0.16
−0.67
Third-down EPA
0.07
20%
Havoc by its defense
28%
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) 51% to win. Elo’s favorite won.
The line
Buffalo −2.5, over/under 47.
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 57%, Miami (OH) 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. Miami (OH) drives left to right, Buffalo right to left.
Q1 BuffaloPunt, 5 plays, 18 yards
Q1 Miami (OH)Turnover on downs, 9 plays, 27 yards
Q1 BuffaloTouchdown, 3 plays, 61 yards
Q1 Miami (OH)Punt, 3 plays, 6 yards
Q1 BuffaloPunt, 6 plays, 2 yards
Q1 Miami (OH)Field goal, 8 plays, 14 yards
Q2 BuffaloPunt, 3 plays, 2 yards
Q2 Miami (OH)Punt, 3 plays, 9 yards
Q2 BuffaloTouchdown, 2 plays, 88 yards
Q2 Miami (OH)Punt, 5 plays, 36 yards
Q2 BuffaloPunt, 3 plays, 2 yards
Q2 Miami (OH)Touchdown, 10 plays, 46 yards
Q2 BuffaloInterception, 4 plays, 11 yards
Q2 Miami (OH)Punt, 3 plays, −10 yards
Q2 BuffaloFumble, 3 plays, −2 yards
Q2 Miami (OH)Field goal, 4 plays, 0 yards
Q2 BuffaloEnd of half, 1 play, −2 yards
Q3 Miami (OH)Punt, 4 plays, 17 yards
Q3 BuffaloPick-six, 3 plays (Miami (OH) scores), 4 yards
Q3 BuffaloPunt, 3 plays, 1 yard
Q3 Miami (OH)Touchdown, 7 plays, 39 yards
Q3 BuffaloTurnover on downs, 9 plays, 42 yards
Q3 Miami (OH)Touchdown, 4 plays, 67 yards
Q3 BuffaloTouchdown, 5 plays, 75 yards
Q4 Miami (OH)Punt, 5 plays, 4 yards
Q4 BuffaloTurnover on downs, 14 plays, 64 yards
Q4 Miami (OH)Punt, 6 plays, 27 yards
Q4 BuffaloFumble, 4 plays, 3 yards
Q4 Miami (OH)Turnover on downs, 4 plays, −14 yards
Q4 BuffaloEnd of game, 1 play, 4 yards
Play by play
1st quarter6 drives, then Buffalo 7, Miami (OH) 0
Buffalo Punt, 5 plays
15:00
1st & 10 at own 35
Sam Sloman kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Jaret Patterson run for 3 yds to the Buff 28
15:00
2nd & 7 at own 28
Matt Myers pass complete to Jaret Patterson for 12 yds to the Buff 40 for a 1ST down
15:00
1st & 10 at own 40
Jaret Patterson run for a loss of 1 yard to the Buff 39
15:00
2nd & 11 at own 39
Jaret Patterson run for 4 yds to the Buff 43
15:00
3rd & 7 at own 43
Matt Myers pass incomplete
15:00
4th & 7 at own 43
Kyle Vantrease punt for 43 yds , Maurice Thomas returns for 20 yds to the MiaOh 34
Miami (OH) Turnover on downs, 9 plays
12:18
1st & 10 at own 34
Jaylon Bester run for 5 yds to the MiaOh 39
12:18
2nd & 5 at own 39
Jaylon Bester run for 9 yds to the MiaOh 48 for a 1ST down
12:18
1st & 10 at own 48
Jaylon Bester run for no gain to the MiaOh 48
12:18
2nd & 10 at own 48
Maurice Thomas run for 2 yds to the 50 yard line
12:18
3rd & 8 at the 50
Brett Gabbert pass complete to Jack Sorenson for 7 yds to the Buff 43
12:18
4th & 1 at opp 43
BUFFALO Penalty, illegal participation (5 Yards) to the Buff 38 for a 1ST down
12:18
1st & 10 at opp 38
Davion Johnson run for 4 yds to the Buff 34
12:18
2nd & 6 at opp 34
MIAMI OH Penalty, Offensive holding (-10 Yards) to the Buff 44
12:18
2nd & 16 at opp 44
Davion Johnson run for 3 yds to the Buff 41
12:18
3rd & 13 at opp 41
Jaylon Bester run for 6 yds to the Buff 35
12:18
4th & 7 at opp 35
Brett Gabbert sacked by Malcolm Koonce for a loss of 4 yards to the Buff 39
Buffalo Touchdown, 3 plays
8:08
1st & 10 at own 39
Matt Myers pass complete to Carlton Todd for 17 yds to the MiaOh 44 for a 1ST down
8:08
1st & 10 at opp 44
Matt Myers run for 24 yds to the MiaOh 20 for a 1ST down
7:19
1st & 10 at opp 20
Matt Myers pass complete to Antonio Nunn for 20 yds for a TD, (Jackson Baltar KICK)Buffalo 7, Miami (OH) 0
Miami (OH) Punt, 3 plays
7:19
1st & 0 at own 35
Alex McNulty kickoff for 61 yds , Maurice Thomas return for 23 yds to the MiaOh 27
7:13
1st & 10 at own 27
Jaylon Bester run for 2 yds to the MiaOh 29
7:13
2nd & 8 at own 29
Brett Gabbert pass incomplete
7:13
3rd & 8 at own 29
Jaylon Bester run for 4 yds to the MiaOh 33
7:13
4th & 4 at own 33
Kyle Kramer punt for 48 yds , Ron Cook Jr. returns for 13 yds to the Buff 32
Buffalo Punt, 6 plays
5:37
1st & 10 at own 32
Kevin Marks run for 5 yds to the Buff 37
5:37
2nd & 5 at own 37
Matt Myers run for 2 yds to the Buff 39
5:37
3rd & 3 at own 39
Matt Myers run for 3 yds to the Buff 42 for a 1ST down
5:37
1st & 10 at own 42
BUFFALO Penalty, Offensive holding (-10 Yards) to the Buff 32
5:37
1st & 20 at own 32
Matt Myers pass incomplete
5:37
2nd & 20 at own 32
Matt Myers sacked by Bart Baratti for a loss of 7 yards to the Buff 25
5:37
3rd & 27 at own 25
Jaret Patterson run for 9 yds to the Buff 34
5:37
4th & 18 at own 34
Kyle Vantrease punt for 37 yds , Maurice Thomas returns for 22 yds to the Buff 49
Miami (OH) Field goal, 8 plays
1:52
1st & 10 at opp 49
Jack Sorenson pass incomplete to Jalen Walker
1:52
2nd & 10 at opp 49
Tyre Shelton run for 3 yds to the Buff 46
1:52
3rd & 7 at opp 46
Brett Gabbert run for 6 yds to the Buff 40
1:52
4th & 1 at opp 40
Davion Johnson run for 3 yds to the Buff 37 for a 1ST down
1:52
1st & 10 at opp 37
Davion Johnson run for no gain to the Buff 37
1:52
2nd & 10 at opp 37
Jaylon Bester run for 3 yds to the Buff 34
1:52
3rd & 7 at opp 34
Jaylon Bester run for a loss of 1 yard to the Buff 35
Q2 14:56
4th & 8 at opp 35
Sam Sloman 53 yd FG GOODBuffalo 7, Miami (OH) 3
2nd quarter11 drives, then Buffalo 14, Miami (OH) 13
Buffalo Punt, 3 plays
14:56
1st & 0 at own 35
Sam Sloman kickoff for 65 yds for a touchback
14:56
1st & 10 at own 25
Kevin Marks run for 2 yds to the Buff 27
14:14
2nd & 8 at own 27
Timeout BUFFALO, clock 14:14
14:14
2nd & 8 at own 27
Matt Myers pass incomplete
14:14
3rd & 8 at own 27
Matt Myers pass incomplete
14:14
4th & 8 at own 27
Kyle Vantrease punt for 28 yds, punt out-of-bounds at the MiaOh 45
Miami (OH) Punt, 3 plays
13:59
1st & 10 at own 45
Tyre Shelton run for 5 yds to the 50 yard line
13:59
2nd & 5 at the 50
Tyre Shelton run for 4 yds to the Buff 46
13:59
3rd & 1 at opp 46
Tyre Shelton run for no gain to the Buff 46
13:59
4th & 1 at opp 46
Kyle Kramer punt for 34 yds, fair catch by Ron Cook Jr. at the Buff 12
Buffalo Touchdown, 2 plays
12:40
1st & 10 at own 12
Jaret Patterson run for 6 yds to the Buff 18
11:51
2nd & 4 at own 18
Jaret Patterson run for 82 yds for a TD, (Jackson Baltar KICK)Buffalo 14, Miami (OH) 3
Miami (OH) Punt, 5 plays
11:51
1st & 0 at own 35
Alex McNulty kickoff for 65 yds , Maurice Thomas return for 15 yds to the MiaOh 15
11:45
1st & 10 at own 15
Maurice Thomas run for 11 yds to the MiaOh 26 for a 1ST down
11:45
1st & 10 at own 26
Brett Gabbert pass complete to James Maye for 25 yds to the Buff 49 for a 1ST down
11:45
1st & 10 at opp 49
Maurice Thomas run for no gain to the Buff 49
11:45
2nd & 10 at opp 49
Brett Gabbert pass incomplete to Jalen Walker
11:45
3rd & 10 at opp 49
Brett Gabbert pass incomplete
11:45
4th & 10 at opp 49
Kyle Kramer punt for 49 yds for a touchback
Buffalo Punt, 3 plays
10:33
1st & 10 at own 20
Kevin Marks run for 2 yds to the Buff 22
10:33
2nd & 8 at own 22
Matt Myers pass incomplete to Zac Lefebvre
10:33
3rd & 8 at own 22
Matt Myers pass incomplete
10:33
4th & 8 at own 22
Kyle Vantrease punt for 39 yds, downed at the MIAMIOH 39 BUFFALO Penalty, kick catching interference (-15 Yards) to the Buff 46
Miami (OH) Touchdown, 10 plays
9:31
1st & 10 at opp 46
Brett Gabbert pass incomplete
9:31
2nd & 10 at opp 46
Brett Gabbert pass complete to James Maye for 6 yds to the Buff 40
9:31
3rd & 4 at opp 40
Jaylon Bester run for 8 yds to the Buff 32 for a 1ST down
9:31
1st & 10 at opp 32
Jaylon Bester run for 3 yds to the Buff 29
9:31
2nd & 7 at opp 29
Jaylon Bester run for 4 yds to the Buff 25
9:31
3rd & 3 at opp 25
Brett Gabbert pass incomplete
9:31
4th & 3 at opp 25
BUFFALO Penalty, personal foul (Ronald McGee) to the Buff 12 for a 1ST down
9:31
1st & 10 at opp 12
Brett Gabbert pass incomplete
9:31
2nd & 10 at opp 12
Jaylon Bester run for 9 yds to the Buff 3
9:31
3rd & 1 at opp 3
Jaylon Bester run for 2 yds to the Buff 1 for a 1ST down
6:50
1st & goal at opp 1
Brett Gabbert run for 1 yd for a TD, (Sam Sloman KICK)Buffalo 14, Miami (OH) 10
Buffalo Interception, 4 plays
6:50
1st & 0 at own 35
Sam Sloman kickoff for 65 yds for a touchback
6:50
1st & 10 at own 25
Kevin Marks run for 4 yds to the Buff 29
6:50
2nd & 6 at own 29
Jaret Patterson run for 5 yds to the Buff 34
6:50
3rd & 1 at own 34
Jaret Patterson run for 2 yds to the Buff 36 for a 1ST down
6:50
1st & 10 at own 36
Matt Myers pass intercepted Mike Brown return for no gain to the Buff 47
Miami (OH) Punt, 3 plays
5:12
1st & 10 at opp 47
Brett Gabbert pass incomplete to Maurice Thomas, broken up by Devon Russell
5:12
2nd & 10 at opp 47
Brett Gabbert pass incomplete
5:12
3rd & 10 at opp 47
Brett Gabbert run for a loss of 10 yards to the MiaOh 43
5:12
4th & 20 at own 43
Kyle Kramer punt for 52 yds, punt out-of-bounds at the Buff 5
Buffalo Fumble, 3 plays
4:18
1st & 10 at own 5
Kevin Marks run for 1 yd to the Buff 6
4:18
2nd & 9 at own 6
Kevin Marks run for 4 yds to the Buff 10
4:18
3rd & 5 at own 10
Matt Myers run for a loss of 3 yards to the Buff 3 Matt Myers fumbled, forced by Ryan McWood, recovered by MiaOh Ryan McWood
Miami (OH) Field goal, 4 plays
2:49
1st & goal at opp 3
Davion Johnson run for 1 yd to the Buff 2
2:02
2nd & 0 at opp 2
Timeout MIAMI OH, clock 02:02
2:02
2nd & goal at opp 2
Davion Johnson run for no gain to the Buff 2
2:02
3rd & goal at opp 2
Davion Johnson run for a loss of 1 yard to the Buff 3
0:40
4th & goal at opp 3
Sam Sloman 21 yd FG GOODBuffalo 14, Miami (OH) 13
Buffalo End of half, 1 play
0:40
1st & 0 at own 35
Sam Sloman kickoff for 65 yds for a touchback
0:40
1st & 10 at own 25
TEAM run for a loss of 2 yards to the Buff 23
3rd quarter7 drives, then Miami (OH) 34, Buffalo 14
Miami (OH) Punt, 4 plays
15:00
2nd & 12 at own 35
Alex McNulty kickoff for 65 yds , Maurice Thomas return for 18 yds to the MiaOh 18
14:53
1st & 10 at own 18
Brett Gabbert pass complete to Dominique Robinson for 11 yds to the MiaOh 29 for a 1ST down
14:53
1st & 10 at own 29
Tyre Shelton run for 2 yds to the MiaOh 31
14:53
2nd & 8 at own 31
Brett Gabbert pass complete to Jaylon Bester for 5 yds to the MiaOh 36
14:53
3rd & 3 at own 36
Jaylon Bester run for a loss of 1 yard to the MiaOh 35
14:53
4th & 4 at own 35
Kyle Kramer punt for 54 yds , Ron Cook Jr. returns for 7 yds to the Buff 18 Ron Cook Jr. fumbled, forced by Myles Reid, recovered by Buff
Buffalo Pick-six, 3 plays (Miami (OH) scores)
13:09
1st & 10 at own 18
Jaret Patterson run for 4 yds to the Buff 22
13:09
2nd & 6 at own 22
Jaret Patterson run for no gain to the Buff 22
11:46
3rd & 6 at own 22
Matt Myers pass intercepted for a TD Mike Brown return for 25 yds for a TD, (Sam Sloman KICK)Miami (OH) 20, Buffalo 14
Buffalo Punt, 3 plays
11:46
1st & 0 at own 35
Sam Sloman kickoff for 65 yds for a touchback
11:46
1st & 10 at own 25
Kevin Marks run for 3 yds to the Buff 28
11:46
2nd & 7 at own 28
Kevin Marks run for a loss of 2 yards to the Buff 26
11:46
3rd & 9 at own 26
Matt Myers pass incomplete to Kevin Marks
11:46
4th & 9 at own 26
Kyle Vantrease punt for 39 yds , Maurice Thomas returns for 26 yds to the Buff 39
Miami (OH) Touchdown, 7 plays
10:13
1st & 10 at opp 39
Jaylon Bester run for 3 yds to the Buff 36
10:13
2nd & 7 at opp 36
Jaylon Bester run for 4 yds to the Buff 32
10:13
3rd & 3 at opp 32
Jaylon Bester run for 3 yds to the Buff 29 for a 1ST down
10:13
1st & 10 at opp 29
Brett Gabbert run for 7 yds to the Buff 22
10:13
2nd & 3 at opp 22
BUFFALO Penalty, (5 Yards) to the Buff 17 for a 1ST down
10:13
1st & 10 at opp 17
Davion Johnson run for 3 yds to the Buff 14
10:13
2nd & 7 at opp 14
Brett Gabbert pass complete to Davion Johnson for 1 yd to the Buff 13
7:17
3rd & 6 at opp 13
Brett Gabbert pass complete to Jalen Walker for 13 yds for a TD, (Sam Sloman KICK)Miami (OH) 27, Buffalo 14
Buffalo Turnover on downs, 9 plays
7:17
1st & 0 at the 50
Sam Sloman kickoff for 50 yds for a touchback
7:17
1st & 10 at own 25
Matt Myers pass complete to Antonio Nunn for 10 yds to the Buff 35 for a 1ST down
7:17
1st & 10 at own 35
Jaret Patterson run for 6 yds to the Buff 41
7:17
2nd & 4 at own 41
Jaret Patterson run for 7 yds to the Buff 48 for a 1ST down
7:17
1st & 10 at own 48
Jaret Patterson run for 4 yds to the MiaOh 48
7:17
2nd & 6 at opp 48
Jaret Patterson run for 16 yds to the MiaOh 32 for a 1ST down
7:17
1st & 10 at opp 32
Matt Myers pass incomplete to Carlton Todd, broken up by Zedrick Raymond
7:17
2nd & 10 at opp 32
Jaret Patterson run for a loss of 1 yard to the MiaOh 33
7:17
3rd & 11 at opp 33
Matt Myers pass incomplete
7:17
4th & 11 at opp 33
Matt Myers pass incomplete to Antonio Nunn
Miami (OH) Touchdown, 4 plays
7:17
1st & 10 at own 33
Brett Gabbert run for 6 yds to the MiaOh 39
7:17
2nd & 4 at own 39
Maurice Thomas run for 5 yds to the MiaOh 44 for a 1ST down
7:17
1st & 10 at own 44
Brett Gabbert pass complete to James Maye for 52 yds to the Buff 4 for a 1ST down
2:14
1st & goal at opp 4
Jaylon Bester run for 4 yds for a TD, (Sam Sloman KICK)Miami (OH) 34, Buffalo 14
Buffalo Touchdown, 5 plays
2:14
1st & 0 at own 35
Sam Sloman kickoff for 65 yds for a touchback
2:14
1st & 10 at own 25
Kevin Marks run for 3 yds to the Buff 28
2:14
2nd & 7 at own 28
Kevin Marks run for 3 yds to the Buff 31
2:14
3rd & 4 at own 31
Kyle Vantrease run for 9 yds to the Buff 40 for a 1ST down
2:14
1st & 10 at own 40
Kevin Marks run for 21 yds to the MiaOh 39 for a 1ST down
Q4 14:52
1st & 10 at opp 39
Kevin Marks run for 39 yds for a TD, (Jackson Baltar PAT BLOCKED)Miami (OH) 34, Buffalo 20
4th quarter6 drives, then Miami (OH) 34, Buffalo 20
Miami (OH) Punt, 5 plays
14:52
1st & 0 at own 20
Alex McNulty kickoff for 67 yds , Jalen Walker return for 19 yds to the MiaOh 32
14:46
1st & 10 at own 32
Tyre Shelton run for 3 yds to the MiaOh 35
14:46
2nd & 7 at own 35
Jaylon Bester run for 9 yds to the MiaOh 44 for a 1ST down
14:46
1st & 10 at own 44
Brett Gabbert pass incomplete to Jalen Walker, broken up by Tyrone Hill
14:46
2nd & 10 at own 44
MIAMI OH Penalty, Offensive holding (Danny Godlevske) to the MiaOh 34
14:46
2nd & 20 at own 34
Jaylon Bester run for 4 yds to the MiaOh 38
14:46
3rd & 16 at own 38
Brett Gabbert run for a loss of 2 yards to the MiaOh 36
14:46
4th & 18 at own 36
Kyle Kramer punt for 46 yds, fair catch by Ron Cook Jr. at the MIAMIOH 18 BUFFALO Penalty, IF (5 Yards) to the Buff 23
Buffalo Turnover on downs, 14 plays
11:24
1st & 10 at own 23
Kevin Marks run for 2 yds to the Buff 25
11:24
2nd & 8 at own 25
Kevin Marks run for 5 yds to the Buff 30
11:24
3rd & 3 at own 30
Kevin Marks run for 3 yds to the Buff 33 for a 1ST down
11:24
1st & 10 at own 33
Kyle Vantrease pass complete to Dominic Johnson for 11 yds to the Buff 44 for a 1ST down
11:24
1st & 10 at own 44
Kevin Marks run for 4 yds to the Buff 48
11:24
2nd & 6 at own 48
Jaret Patterson run for 12 yds to the MiaOh 40 for a 1ST down
11:24
1st & 10 at opp 40
Jaret Patterson run for 11 yds to the MiaOh 29 for a 1ST down
11:24
1st & 10 at opp 29
Jaret Patterson run for 7 yds to the MiaOh 22
11:24
2nd & 3 at opp 22
Kevin Marks run for 2 yds to the MiaOh 20
11:24
3rd & 1 at opp 20
Jaret Patterson run for 3 yds to the MiaOh 17 for a 1ST down
11:24
1st & 10 at opp 17
Jaret Patterson run for 3 yds to the MiaOh 14
11:24
2nd & 7 at opp 14
Jaret Patterson run for 1 yd to the MiaOh 13
11:24
3rd & 6 at opp 13
Jaret Patterson run for no gain to the MiaOh 13
11:24
4th & 6 at opp 13
Kyle Vantrease pass incomplete to Antonio Nunn
Miami (OH) Punt, 6 plays
6:38
1st & 10 at own 13
Jaylon Bester run for 8 yds to the MiaOh 21
6:26
2nd & 2 at own 21
Timeout BUFFALO, clock 06:26
6:26
2nd & 2 at own 21
Jaylon Bester run for a loss of 2 yards to the MiaOh 19
6:23
3rd & 4 at own 19
Timeout BUFFALO, clock 06:23
6:23
3rd & 4 at own 19
Jaylon Bester run for 20 yds to the MiaOh 39 for a 1ST down
6:23
1st & 10 at own 39
Tyre Shelton run for a loss of 1 yard to the MiaOh 38
5:30
2nd & 11 at own 38
Timeout BUFFALO, clock 05:30
5:30
2nd & 11 at own 38
Jaylon Bester run for 1 yd to the MiaOh 39
5:30
3rd & 10 at own 39
Davion Johnson run for 1 yd to the MiaOh 40
5:30
4th & 9 at own 40
Kyle Kramer punt for 52 yds, fair catch by Ron Cook Jr. at the Buff 8
Buffalo Fumble, 4 plays
3:50
1st & 10 at own 8
Kyle Vantrease pass complete to Zac Lefebvre for 11 yds to the Buff 19 for a 1ST down
3:50
1st & 10 at own 19
Kyle Vantrease pass complete to Zac Lefebvre for 8 yds to the Buff 27
3:50
2nd & 2 at own 27
Kyle Vantrease run for 6 yds to the Buff 33 for a 1ST down
3:50
1st & 10 at own 33
BUFFALO Penalty, Offensive pass interference (-15 Yards) to the Buff 18
3:50
1st & 25 at own 18
Kyle Vantrease sacked by Lonnie Phelps for a loss of 6 yards to the Buff 11 Kyle Vantrease fumbled, recovered by MiaOh Josh Maize , return for 0 yards
Miami (OH) Turnover on downs, 4 plays
2:42
1st & 10 at opp 11
Timeout MIAMI OH, clock 02:42
2:42
1st & 10 at opp 11
TEAM run for a loss of 4 yards to the Buff 15
2:42
2nd & 14 at opp 15
TEAM run for a loss of 3 yards to the Buff 18
2:42
3rd & 17 at opp 18
TEAM run for a loss of 2 yards to the Buff 20
0:29
4th & 19 at opp 20
Timeout MIAMI OH, clock 00:29
0:29
4th & 19 at opp 20
TEAM run for a loss of 5 yards to the Buff 25
Buffalo End of game, 1 play
0:26
1st & 10 at own 25
Theo Anderson run for 4 yds to the Buff 29
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.