From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Buffalo
Miami (OH)
361
Total yards
536
242
Passing yards
351
119
Rushing yards
185
7.6
Yards per pass
12.5
3.1
Yards per rush
5.1
21
First downs
25
5–12
Third downs
3–10
0–3
Fourth downs
1–2
4
Turnovers
1
6–58
Penalties
6–60
28:32
Possession
31:28
2
Sacks (by defense)
2
Efficiency
Buffalo
Miami (OH)
44%
Success rate
47%
0.03
EPA per play
0.55
1.03
Explosiveness
1.74
−0.06
Rushing EPA
0.36
0.21
Passing EPA
0.79
33%
Passing-down success
50%
−0.09
First-down EPA
0.37
0.32
Second-down EPA
0.82
0.31
Third-down EPA
0.99
14%
Havoc by its defense
19%
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) 64% to win. Elo’s favorite won.
The line
Miami (OH) −7, 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 Miami (OH) 69%, Buffalo 31%. 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 BuffaloFumble, 7 plays, 32 yards
Q1 Miami (OH)Touchdown, 1 play, 58 yards
Q1 BuffaloTouchdown, 12 plays, 75 yards
Q1 Miami (OH)Field goal, 10 plays, 66 yards
Q1 BuffaloPunt, 3 plays, 3 yards
Q1 Miami (OH)Touchdown, 6 plays, 61 yards
Q2 BuffaloField goal, 9 plays, 69 yards
Q2 Miami (OH)Turnover on downs, 7 plays, 44 yards
Q2 BuffaloInterception, 1 play, 0 yards
Q2 Miami (OH)Touchdown, 5 plays, 74 yards
Q2 BuffaloTurnover on downs, 9 plays, 49 yards
Q2 Miami (OH)Punt, 3 plays, −8 yards
Q2 BuffaloEnd of half, 2 plays, −6 yards
Q3 Miami (OH)Punt, 6 plays, 35 yards
Q3 BuffaloFumble, 3 plays, 5 yards
Q3 Miami (OH)Touchdown, 2 plays, 8 yards
Q3 BuffaloTurnover on downs, 9 plays, 45 yards
Q3 Miami (OH)Touchdown, 5 plays, 70 yards
Q3 BuffaloTurnover on downs, 10 plays, 50 yards
Q4 Miami (OH)Fumble, 3 plays, 23 yards
Q4 BuffaloTouchdown, 3 plays, 38 yards
Q4 Miami (OH)Touchdown, 8 plays, 74 yards
Q4 BuffaloFumble, 3 plays, 6 yards
Q4 Miami (OH)End of game, 9 plays, 24 yards
Play by play
1st quarter6 drives, then Miami (OH) 10, Buffalo 7
Buffalo Fumble, 7 plays
14:55
1st & 10 at own 35
Graham Nicholson kickoff for 65 yds , Ron Cook Jr. return for 26 yds to the Buff 26
14:55
1st & 10 at own 26
Kyle Vantrease pass complete to Dominic Johnson for 5 yds to the Buff 31
14:55
2nd & 5 at own 31
Dylan McDuffie run for 5 yds to the Buff 36 for a 1ST down
14:55
1st & 10 at own 36
Dylan McDuffie run for 4 yds to the Buff 40
14:55
2nd & 6 at own 40
Kyle Vantrease pass complete to Quian Williams for 11 yds to the MiaOh 49 for a 1ST down
14:55
1st & 10 at opp 49
Dylan McDuffie run for 5 yds to the MiaOh 44
14:55
2nd & 5 at opp 44
Kyle Vantrease pass incomplete to Quian Williams
12:30
3rd & 5 at opp 44
Kyle Vantrease run for 2 yds to the MiaOh 42 Kyle Vantrease fumbled, forced by Matthew Salopek, recovered by MiaOh Sterling Weatherford
Miami (OH) Touchdown, 1 play
12:20
1st & 10 at own 42
Brett Gabbert pass complete to Jack Sorenson for 58 yds for a TD (Graham Nicholson KICK)Miami (OH) 7, Buffalo 0
Buffalo Touchdown, 12 plays
12:20
1st & 10 at own 35
Graham Nicholson kickoff for 65 yds for a touchback
12:20
1st & 10 at own 25
Dylan McDuffie run for 1 yd to the Buff 26
12:20
2nd & 9 at own 26
Kyle Vantrease pass complete to Bernard Porter for 11 yds to the Buff 37 for a 1ST down
12:20
1st & 10 at own 37
Vantrease,Kyle pass incomplete to Porter,Bernard PENALTY BUF Holding (Polgar,Bence) 10 yards from BUF37 to BUF27. NO PLAY.
12:20
1st & 20 at own 27
Kyle Vantrease pass incomplete to Bernard Porter
12:20
2nd & 20 at own 27
Vantrease,Kyle pass incomplete to Porter,Bernard broken up by Pace Jr.,Ivan PENALTY MIA Roughing The Passer (Phelps,Lonnie) 15 yards from BUF27 to BUF42, 1ST DOWN. NO PLAY.
12:20
1st & 10 at own 42
Ron Cook Jr. run for 1 yd to the Buff 43
12:20
2nd & 9 at own 43
Kyle Vantrease pass complete to Quian Williams for 9 yds to the MiaOh 48 for a 1ST down
12:20
1st & 10 at opp 48
Kyle Vantrease run for 6 yds to the MiaOh 42
12:20
2nd & 4 at opp 42
Kyle Vantrease pass incomplete to Dominic Johnson
12:20
2nd & 9 at opp 47
Kyle Vantrease pass complete to Dylan McDuffie for 22 yds to the MiaOh 25 for a 1ST down
12:20
1st & 10 at opp 25
Dylan McDuffie run for 2 yds to the MiaOh 23
12:20
2nd & 8 at opp 23
Kyle Vantrease pass complete to Dominic Johnson for 5 yds to the MiaOh 18
12:20
3rd & 3 at opp 18
Kyle Vantrease pass complete to Quian Williams for 8 yds to the MiaOh 10 for a 1ST down
12:20
2nd & 4 at opp 42
PENALTY BUF False Start (Fuzak,Jake) 5 yards from MIA42 to MIA47. NO PLAY.
7:10
1st & goal at opp 10
Dylan McDuffie run for 10 yds for a TD (Alex McNulty KICK)Tied at 7
Miami (OH) Field goal, 10 plays
7:10
1st & 10 at own 35
Alex McNulty kickoff for 65 yds for a touchback
7:10
1st & 10 at own 25
Brett Gabbert pass incomplete to Jalen Walker
7:10
2nd & 10 at own 25
Brett Gabbert pass incomplete to Jack Sorenson
7:10
3rd & 10 at own 25
Brett Gabbert pass complete to Jalen Walker for 18 yds to the MiaOh 43 for a 1ST down
7:10
1st & 10 at own 43
Kevin Davis run for 13 yds to the Buff 44 for a 1ST down
7:10
1st & 10 at opp 44
Brett Gabbert pass complete to Kevin Davis for no gain to the Buff 44
7:10
2nd & 10 at opp 44
Brett Gabbert pass complete to Jalen Walker for 27 yds to the Buff 17 for a 1ST down
7:10
1st & 10 at opp 17
Tyre Shelton run for no gain to the Buff 17
7:10
2nd & 10 at opp 17
Brett Gabbert pass incomplete to Jack Sorenson
7:10
3rd & 10 at opp 17
Brett Gabbert pass complete to Jalen Walker for 8 yds to the Buff 9
3:52
4th & 2 at opp 9
Graham Nicholson 27 yd FG GOODMiami (OH) 10, Buffalo 7
Buffalo Punt, 3 plays
3:46
1st & 10 at own 35
Graham Nicholson kickoff for 63 yds , Ron Cook Jr. return for 19 yds to the Buff 21
3:46
1st & 10 at own 21
Kyle Vantrease pass incomplete to Quian Williams
3:46
2nd & 10 at own 21
Ron Cook Jr. run for 1 yd to the Buff 20
3:46
3rd & 11 at own 20
Kyle Vantrease pass complete to Quian Williams for 4 yds to the Buff 24
2:12
4th & 7 at own 24
Jackson Baltar punt for 43 yds , Jalen Walker returns for 6 yds to the MiaOh 39
Miami (OH) Touchdown, 6 plays
2:12
1st & 10 at own 39
Tyre Shelton run for 11 yds to the 50 yard line for a 1ST down
2:12
1st & 10 at the 50
Kevin Davis run for 15 yds to the Buff 35 for a 1ST down
2:12
1st & 10 at opp 35
Tyre Shelton run for 20 yds to the Buff 15 for a 1ST down
2:12
1st & 10 at opp 15
Jalen Walker run for 4 yds to the Buff 19
0:13
1st & 10 at opp 15
Timeout BUFFALO, clock 00:13
0:00
2nd & 14 at opp 19
Keyon Mozee run for 5 yds to the Buff 14
Q2 14:55
3rd & 9 at opp 14
Brett Gabbert pass complete to Mac Hippenhammer for 14 yds for a TD (Graham Nicholson KICK)Miami (OH) 17, Buffalo 7
2nd quarter6 drives, then Miami (OH) 24, Buffalo 10
Buffalo Field goal, 9 plays
14:55
1st & 10 at own 35
Graham Nicholson kickoff for 65 yds for a touchback
14:55
1st & 10 at own 25
Kevin Marks Jr. run for 7 yds to the Buff 32
14:55
2nd & 3 at own 32
Kevin Marks Jr. run for 4 yds to the Buff 36 for a 1ST down
14:55
1st & 10 at own 36
Kyle Vantrease pass incomplete to Marlyn Johnson
14:55
2nd & 10 at own 36
Kevin Marks Jr. run for 6 yds to the Buff 42
14:55
3rd & 4 at own 42
Kyle Vantrease pass complete to Dominic Johnson for 48 yds to the MiaOh 10 for a 1ST down
14:55
1st & goal at opp 10
Dylan McDuffie run for 2 yds to the MiaOh 8
14:55
2nd & goal at opp 8
Matt Myers run for 2 yds to the MiaOh 6
14:55
3rd & goal at opp 6
Kyle Vantrease pass incomplete to Dominic Johnson
12:09
4th & goal at opp 6
Alex McNulty 24 yd FG GOODMiami (OH) 17, Buffalo 10
Miami (OH) Turnover on downs, 7 plays
12:09
1st & 10 at own 35
Alex McNulty kickoff for 65 yds for a touchback
12:09
1st & 10 at own 25
Brett Gabbert pass complete to Jalen Walker for 23 yds to the MiaOh 48 for a 1ST down
12:09
1st & 10 at own 48
Keyon Mozee run for 6 yds to the Buff 46
12:09
2nd & 4 at opp 46
Brett Gabbert pass complete to Mac Hippenhammer for 8 yds to the Buff 38 for a 1ST down
12:09
1st & 10 at opp 38
Brett Gabbert pass incomplete to Jack Sorenson
12:09
2nd & 10 at opp 38
Brett Gabbert pass complete to Jack Sorenson for 7 yds to the Buff 31
12:09
3rd & 3 at opp 31
Tyre Shelton run for no gain to the Buff 31
9:19
3rd & 3 at opp 31
Timeout BUFFALO, clock 09:19
9:13
4th & 3 at opp 31
Brett Gabbert pass incomplete to Mac Hippenhammer
9:03
1st & 10 at own 31
Kyle Vantrease pass intercepted
Miami (OH) Touchdown, 5 plays
9:03
1st & 10 at own 26
Keyon Mozee run for 3 yds to the MiaOh 29
9:03
2nd & 7 at own 29
Brett Gabbert pass complete to Jack Sorenson for 16 yds to the MiaOh 45 for a 1ST down
9:03
1st & 10 at own 45
Brett Gabbert pass complete to Jack Coldiron for 25 yds to the Buff 30 for a 1ST down
9:03
1st & 10 at opp 30
Shelton,Tyre rush for 4 yards gain to the BUF26 (Gross Jr.,Cory) PENALTY MIA Holding (Shaffer,Caleb) 10 yards from BUF30 to BUF40. NO PLAY.
9:03
1st & 20 at opp 40
Brett Gabbert pass complete to Mac Hippenhammer for 13 yds to the Buff 27
7:05
2nd & 7 at opp 27
Kenny Tracy run for 27 yds for a TD (Graham Nicholson KICK)Miami (OH) 24, Buffalo 10
Buffalo Turnover on downs, 9 plays
6:57
1st & 10 at own 35
Graham Nicholson kickoff for 62 yds , Ron Cook Jr. return for 26 yds to the Buff 29
6:57
1st & 10 at own 29
Dylan McDuffie run for 1 yd to the Buff 28
6:57
2nd & 11 at own 28
Kyle Vantrease pass incomplete to Quian Williams
6:57
3rd & 11 at own 28
Vantrease,Kyle pass incomplete to Williams,Quian PENALTY MIA Pass Interference (Saunders Jr.,John) 15 yards from BUF28 to BUF43, 1ST DOWN. NO PLAY.
6:57
1st & 10 at own 43
Kyle Vantrease pass complete to Quian Williams for 5 yds to the Buff 48
6:57
2nd & 5 at own 48
Matt Myers run for 1 yd to the Buff 47
6:57
3rd & 6 at own 47
Kyle Vantrease pass complete to Tyler Stephens for 23 yds to the MiaOh 30 for a 1ST down
6:57
1st & 10 at opp 30
Dylan McDuffie run for 6 yds to the MiaOh 24
6:57
2nd & 4 at opp 24
Kyle Vantrease run for 1 yd to the MiaOh 23
6:57
3rd & 3 at opp 23
Kevin Marks Jr. run for 2 yds to the MiaOh 21
2:36
4th & 1 at opp 21
Kevin Marks Jr. run for 1 yd to the MiaOh 22
Miami (OH) Punt, 3 plays
2:36
1st & 10 at own 22
Brett Gabbert sacked by James Patterson for a loss of 3 yards to the MiaOh 19
2:36
2nd & 13 at own 19
Brett Gabbert sacked by Daymond Williams for a loss of 5 yards to the MiaOh 14
2:36
3rd & 18 at own 14
PENALTY MIA False Start (Shaffer,Caleb) 5 yards from MIA14 to MIA09. NO PLAY.
2:36
3rd & 23 at own 9
Keyon Mozee run for 5 yds to the MiaOh 14
0:46
3rd & 23 at own 9
Timeout BUFFALO, clock 00:46
0:35
4th & 18 at own 14
Dom Dzioban punt for 48 yds, punt out-of-bounds at the Buff 25 , Ron Cook Jr. returns for 1 yd to the Buff 15 BUFFALO Penalty, Illegal Block (Wankeith Akin Jr.) to the Buff 25
Buffalo End of half, 2 plays
0:35
1st & 10 at own 25
Kyle Vantrease pass incomplete to Bernard Porter
0:00
2nd & 10 at own 25
Kyle Vantrease sacked by Kobe Hilton for a loss of 6 yards to the Buff 19
3rd quarter6 drives, then Miami (OH) 38, Buffalo 10
Miami (OH) Punt, 6 plays
15:00
1st & 10 at own 35
Alex McNulty kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Kevin Davis run for 3 yds to the MiaOh 28
15:00
2nd & 7 at own 28
Keyon Mozee run for 3 yds to the MiaOh 25
15:00
3rd & 10 at own 25
Brett Gabbert pass complete to Mac Hippenhammer for 28 yds to the Buff 47 for a 1ST down
15:00
1st & 10 at opp 47
Kenny Tracy run for 3 yds to the Buff 44
15:00
2nd & 7 at opp 44
Brett Gabbert pass complete to Kenny Tracy for 1 yd to the Buff 43
15:00
3rd & 6 at opp 43
Brett Gabbert pass complete to Jalen Walker for 3 yds to the Buff 40
11:28
4th & 3 at opp 40
Dom Dzioban punt for 37 yds
Buffalo Fumble, 3 plays
11:28
1st & 10 at own 3
Dylan McDuffie run for 2 yds to the Buff 5
11:28
2nd & 8 at own 5
Matt Myers run for 7 yds to the Buff 12
10:16
3rd & 1 at own 12
Dylan McDuffie run for 4 yds to the Buff 8
Miami (OH) Touchdown, 2 plays
10:16
1st & goal at opp 8
Keyon Mozee run for 3 yds to the Buff 5
10:16
2nd & goal at opp 5
PENALTY MIA False Start (Shaffer,Caleb) 5 yards from BUF05 to BUF10. NO PLAY.
9:19
2nd & goal at opp 10
Brett Gabbert pass complete to Andrew Homer for 10 yds for a TD (Graham Nicholson KICK)Miami (OH) 31, Buffalo 10
Buffalo Turnover on downs, 9 plays
9:19
1st & 10 at own 35
Graham Nicholson kickoff for 65 yds for a touchback
9:19
1st & 10 at own 25
Matt Myers pass incomplete to Tyler Stephens
9:19
2nd & 10 at own 25
Matt Myers pass complete to Quian Williams for 10 yds to the Buff 35 for a 1ST down
9:19
1st & 10 at own 35
Dylan McDuffie run for 9 yds to the Buff 44
9:19
2nd & 1 at own 44
Dylan McDuffie run for 13 yds to the MiaOh 43 for a 1ST down
9:19
1st & 10 at opp 43
Dylan McDuffie run for 10 yds to the MiaOh 33 for a 1ST down
9:19
1st & 10 at opp 33
Matt Myers pass incomplete to Dominic Johnson
9:19
2nd & 10 at opp 33
Ron Cook Jr. run for 1 yd to the MiaOh 34
9:19
3rd & 11 at opp 34
Matt Myers pass complete to Jamari Gassett for 4 yds to the MiaOh 30
6:02
4th & 7 at opp 30
Matt Myers pass incomplete to Jamari Gassett
Miami (OH) Touchdown, 5 plays
6:02
1st & 10 at own 30
Brett Gabbert pass incomplete to Mac Hippenhammer
6:02
2nd & 10 at own 30
Brett Gabbert run for 15 yds to the MiaOh 45 for a 1ST down
6:02
1st & 10 at own 45
Gabbert,Brett sacked for loss of 1 yard to the MIA44 (Laing,Kyler, Wolo,George) PENALTY MIA Holding (Vaughan,Sam) 10 yards from MIA45 to MIA35. NO PLAY.
6:02
1st & 20 at own 35
Brett Gabbert pass complete to Kenny Tracy for 4 yds to the MiaOh 39
6:02
2nd & 16 at own 39
Keyon Mozee run for 22 yds to the Buff 39 for a 1ST down
4:06
1st & 10 at opp 39
Brett Gabbert pass complete to Jalen Walker for 39 yds for a TD (Graham Nicholson KICK)Miami (OH) 38, Buffalo 10
Buffalo Turnover on downs, 10 plays
3:58
1st & 10 at own 35
Graham Nicholson kickoff for 53 yds , Ron Cook Jr. return for 23 yds to the Buff 35
3:58
1st & 10 at own 35
Matt Myers run for 9 yds to the Buff 44
3:58
2nd & 1 at own 44
Dylan McDuffie run for 4 yds to the Buff 48 for a 1ST down
3:58
1st & 10 at own 48
Dominic Johnson pass complete to Quian Williams for 15 yds to the MiaOh 37 for a 1ST down
3:58
1st & 10 at opp 37
Dylan McDuffie run for 1 yd to the MiaOh 36
3:58
2nd & 9 at opp 36
Dylan McDuffie run for 4 yds to the MiaOh 32
3:58
3rd & 5 at opp 32
Dylan McDuffie run for 14 yds to the MiaOh 18 for a 1ST down
3:58
1st & 10 at opp 18
Dylan McDuffie run for 2 yds to the MiaOh 16
3:58
2nd & 8 at opp 16
Dylan McDuffie run for 2 yds to the MiaOh 14
0:00
3rd & 6 at opp 14
Marks,Kevin rush for 1 yard gain to the MIA13 (Singleton,Cecil) PENALTY BUF Holding (Doiron,Deondre) 10 yards from MIA14 to MIA24. NO PLAY.
Q4 15:00
3rd & 16 at opp 24
Matt Myers pass complete to Kevin Marks Jr. for 9 yds to the MiaOh 15
Q4 14:24
3rd & 16 at opp 24
Timeout MIAMI OH, clock 14:24
Q4 14:19
4th & 7 at opp 15
Matt Myers pass incomplete to Dominic Johnson
4th quarter5 drives, then Miami (OH) 45, Buffalo 18
Miami (OH) Fumble, 3 plays
14:19
1st & 10 at own 15
Keyon Mozee run for 3 yds to the MiaOh 18
14:19
2nd & 7 at own 18
Brett Gabbert pass incomplete to Mac Hippenhammer
13:24
3rd & 7 at own 18
Brett Gabbert pass complete to Jack Sorenson for 20 yds Jack Sorenson fumbled, forced by Jibrahn Claude, recovered by Buff George Wolo
Buffalo Touchdown, 3 plays
13:24
1st & 10 at opp 38
Matt Myers pass complete to Quian Williams for 22 yds to the MiaOh 16 for a 1ST down MIAMI OH Penalty, Defensive Holding ( Yards) declined for a 1ST down
13:24
1st & 10 at opp 16
Matt Myers run for 4 yds to the MiaOh 20
12:16
2nd & 14 at opp 20
Matt Myers pass complete to Quian Williams for 20 yds for a TDMiami (OH) 38, Buffalo 16
Miami (OH) Touchdown, 8 plays
12:13
1st & 10 at own 35
Alex McNulty kickoff for 39 yds , Kevin Davis return for no gain to the MiaOh 26
12:13
1st & 10 at own 26
Kenny Tracy run for 2 yds to the MiaOh 28
12:13
2nd & 8 at own 28
Brett Gabbert pass complete to Jalen Walker for 18 yds to the MiaOh 46 for a 1ST down
12:13
1st & 10 at own 46
Keyon Mozee run for 2 yds to the MiaOh 48
12:13
2nd & 8 at own 48
Brett Gabbert pass complete to Jack Sorenson for 11 yds to the Buff 41 for a 1ST down
12:13
1st & 10 at opp 41
Kenny Tracy run for 3 yds to the Buff 38
12:13
2nd & 7 at opp 38
Kenny Tracy run for 12 yds to the Buff 26 for a 1ST down
12:13
1st & 10 at opp 26
Gabbert,Brett pass incomplete to Sorenson,Jack PENALTY BUF Pass Interference (Washington,Aapri) 15 yards from BUF26 to BUF11, 1ST DOWN. NO PLAY.
8:01
1st & 10 at opp 11
Kevin Davis run for 10 yds for a 1ST down
7:35
1st & goal at opp 1
Keyon Mozee run for 1 yd for a TD (Graham Nicholson KICK)Miami (OH) 45, Buffalo 18
Buffalo Fumble, 3 plays
7:28
1st & 10 at own 35
Graham Nicholson kickoff for 59 yds , Ron Cook Jr. return for 25 yds to the Buff 31
7:28
1st & 10 at own 31
Matt Myers pass complete to Dylan McDuffie for 7 yds to the Buff 38
7:28
2nd & 3 at own 38
Matt Myers pass complete to Dylan McDuffie for 4 yds to the Buff 42 for a 1ST down
6:47
1st & 10 at own 42
Matt Myers sacked by Kameron Butler for a loss of 5 yards to the Buff 37 Matt Myers fumbled, recovered by MiaOh Kobe Hilton , return for 0 yards
Miami (OH) End of game, 9 plays
6:47
1st & 10 at opp 37
Keyon Mozee run for 9 yds to the Buff 28
6:47
2nd & 1 at opp 28
Keyon Mozee run for 2 yds to the Buff 26 for a 1ST down
6:47
1st & 10 at opp 26
Keyon Mozee run for 2 yds to the Buff 24
6:47
2nd & 8 at opp 24
Keyon Mozee run for 1 yd to the Buff 23
6:47
3rd & 7 at opp 23
Keyon Mozee run for 6 yds to the Buff 17
6:47
4th & 1 at opp 17
Kevin Davis run for 2 yds to the Buff 15 for a 1ST down
6:47
1st & 10 at opp 15
Mozee,Keyon rush for 1 yard loss to the BUF16 (Laing,Kyler) PENALTY BUF Face Mask (Laing,Kyler) 8 yards from BUF15 to BUF07, 1ST DOWN. NO PLAY.
6:47
1st & goal at opp 7
run for a loss of 2 yards to the Buff 9
6:47
2nd & goal at opp 9
run for a loss of 2 yards to the Buff 11
0:00
3rd & goal at opp 11
run for a loss of 2 yards to the Buff 13
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.