Referee Amanda Sauer; umpire Tony Smith; head linesman Rudy Studd; line judge Dan Bush; side judge Edward Smith; field judge Monte Tilger; back judge Reggie Berry; center judge Dan NovakGame 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)
271
Total yards
349
202
Passing yards
177
69
Rushing yards
172
4.9
Yards per pass
8.9
2.8
Yards per rush
4.0
14
First downs
16
7–17
Third downs
7–17
2–4
Fourth downs
0–0
2
Turnovers
0
5–50
Penalties
9–102
26:39
Possession
33:21
0
Sacks (by defense)
3
Efficiency
Buffalo
Miami (OH)
32%
Success rate
44%
−0.17
EPA per play
0.18
1.25
Explosiveness
0.90
−0.20
Rushing EPA
0.08
−0.16
Passing EPA
0.42
38%
Passing-down success
26%
−0.48
First-down EPA
0.17
−0.38
Second-down EPA
0.09
0.71
Third-down EPA
0.34
6%
Havoc by its defense
29%
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) 58% to win. Elo’s favorite won.
The line
Miami (OH) −3, 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 Miami (OH) 58%, Buffalo 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. Miami (OH) drives left to right, Buffalo right to left.
Q1 Miami (OH)Field goal, 5 plays, 60 yards
Q1 BuffaloPunt, 3 plays, −5 yards
Q1 Miami (OH)Touchdown, 5 plays, 61 yards
Q1 BuffaloPunt, 5 plays, 22 yards
Q1 Miami (OH)Missed FG, 16 plays, 69 yards
Q2 BuffaloPunt, 6 plays, −45 yards
Q2 Miami (OH)Punt, 3 plays, 1 yard
Q2 BuffaloTouchdown, 6 plays, 49 yards
Q2 Miami (OH)Punt, 3 plays, 9 yards
Q2 BuffaloPunt, 3 plays, 17 yards
Q2 Miami (OH)Punt, 3 plays, 4 yards
Q2 BuffaloEnd of half, 2 plays, 9 yards
Q3 BuffaloFumble, 2 plays, 10 yards
Q3 Miami (OH)Touchdown, 1 play, 35 yards
Q3 BuffaloPunt, 3 plays, 2 yards
Q3 Miami (OH)Punt, 6 plays, 7 yards
Q3 BuffaloPunt, 5 plays, 7 yards
Q3 Miami (OH)Touchdown, 8 plays, 66 yards
Q3 BuffaloInterception, 5 plays, 37 yards
Q4 Miami (OH)Punt, 9 plays, 31 yards
Q4 BuffaloTurnover on downs, 14 plays, 58 yards
Q4 Miami (OH)Punt, 3 plays, 8 yards
Q4 BuffaloTouchdown, 8 plays, 53 yards
Q4 BuffaloTurnover on downs, 4 plays, −11 yards
Q4 Miami (OH)End of game, 3 plays, −4 yards
Play by play
1st quarter5 drives, then Miami (OH) 10, Buffalo 0
Miami (OH) Field goal, 5 plays
15:00
1st & 10 at own 35
Adam Mitcheson kickoff for 65 yds , Kenny Young return for 21 yds to the MiaOh 21
15:00
1st & 10 at own 21
Billy Bahl pass complete to James Gardner for 57 yds to the Buff 22 for a 1ST down
15:00
1st & 10 at opp 22
Kenny Young run for 2 yds to the Buff 20
15:00
2nd & 8 at opp 20
Alonzo Smith run for 1 yd to the Buff 19
15:00
3rd & 7 at opp 19
Billy Bahl pass incomplete
13:09
4th & 7 at opp 19
Samuel Sloman 37 yd FG GOODMiami (OH) 3, Buffalo 0
Buffalo Punt, 3 plays
13:09
1st & 0 at own 35
Samuel Sloman kickoff for 65 yds for a touchback
13:09
1st & 10 at own 25
Emmanuel Reed run for 2 yds to the Buff 27
13:09
2nd & 8 at own 27
Emmanuel Reed run for 4 yds to the Buff 31
13:09
3rd & 4 at own 31
Kyle Vantrease sacked by Brad Koenig for a loss of 11 yards to the Buff 20
13:09
4th & 15 at own 20
Kyle DeWeen punt for 41 yds
Miami (OH) Touchdown, 5 plays
11:09
1st & 10 at own 39
Billy Bahl pass complete to Ryan Smith for 7 yds to the MiaOh 46
11:09
2nd & 3 at own 46
Kenny Young run for 17 yds to the Buff 37 for a 1ST down
11:09
1st & 10 at opp 37
Billy Bahl pass complete to Sam Martin for 28 yds to the Buff 9 for a 1ST down
11:09
1st & goal at opp 9
Kenny Young run for 2 yds to the Buff 7
8:48
2nd & goal at opp 7
Kenny Young run for 7 yds for a TD, (Samuel Sloman KICK)Miami (OH) 10, Buffalo 0
Buffalo Punt, 5 plays
8:48
1st & 0 at own 35
Samuel Sloman kickoff for 65 yds , K.J. Osborn return for 23 yds to the Buff 23
8:42
1st & 10 at own 23
Emmanuel Reed run for 1 yd to the Buff 24
8:42
2nd & 9 at own 24
Kyle Vantrease pass complete to Kamathi Holsey for 13 yds to the Buff 37 for a 1ST down
8:42
1st & 10 at own 37
Kyle Vantrease pass incomplete to Kamathi Holsey, broken up by Tony Reid
8:42
2nd & 10 at own 37
Emmanuel Reed run for 8 yds to the Buff 45
8:42
3rd & 2 at own 45
Emmanuel Reed run for no gain to the Buff 45
8:42
4th & 2 at own 45
Kyle DeWeen punt for 51 yds, downed at the MiaOh 4
Miami (OH) Missed FG, 16 plays
5:54
1st & 10 at own 4
Kenny Young run for 6 yds to the MiaOh 10
5:54
2nd & 4 at own 10
Alonzo Smith run for 2 yds to the MiaOh 12
4:49
3rd & 2 at own 12
Timeout MIAMI OH, clock 04:49
4:49
3rd & 2 at own 12
Billy Bahl pass incomplete to James Gardner
4:49
4th & 2 at own 12
KRAMER, Kyle punt 40 yards to the UB48, fair catch by OSBORN, KJ, PENALTY UB RU 5 yards to the MIAMI17, 1ST DOWN MIAMI, NO PLAY.
4:49
1st & 10 at own 17
BAHL, Billy pass complete to GARDNER, James for 28 yards to the MIAMI45 (WILLIAMS, Brand), PENALTY MIAMI illegal touching (GARDNER, James) 0 yards to the MIAMI17, NO PLAY.
4:49
2nd & 10 at own 17
Alonzo Smith run for 4 yds to the MiaOh 21
4:49
3rd & 6 at own 21
Billy Bahl pass complete to James Gardner for 7 yds to the MiaOh 28 for a 1ST down
4:49
1st & 10 at own 28
Kenny Young run for 6 yds to the MiaOh 34
4:49
2nd & 4 at own 34
Billy Bahl pass complete to Ryan Smith for 6 yds to the MiaOh 40 for a 1ST down
4:49
1st & 10 at own 40
Alonzo Smith run for 5 yds to the MiaOh 45
4:49
2nd & 5 at own 45
Billy Bahl pass complete to Sam Martin for 9 yds to the Buff 46 for a 1ST down
4:49
1st & 10 at opp 46
Kenny Young run for 5 yds to the Buff 41
4:49
2nd & 5 at opp 41
Kenny Young run for 4 yds to the Buff 37
Q2 15:00
3rd & 1 at opp 37
Alonzo Smith run for 1 yd to the Buff 36 for a 1ST down
Q2 15:00
1st & 10 at opp 36
Billy Bahl pass complete to Jaylon Bester for 3 yds to the Buff 33
Q2 15:00
2nd & 7 at opp 33
Billy Bahl pass complete to Sam Martin for 6 yds to the Buff 27
Q2 15:00
3rd & 1 at opp 27
Billy Bahl pass incomplete
Q2 12:53
4th & 1 at opp 27
Samuel Sloman 46 yd FG MISSED
2nd quarter7 drives, then Miami (OH) 10, Buffalo 7
Buffalo Punt, 6 plays
12:53
1st & 10 at own 27
Kyle Vantrease pass incomplete to Ishmael Hargrove, broken up by Cedric Asseh
12:53
2nd & 10 at own 27
REED, Emmanuel rush over left end for 4 yards to the UB31 (MCMULLEN, J.;ALLEN, Josh), PENALTY UB illegal procedure 5 yards to the UB22, NO PLAY.
12:53
2nd & 15 at own 22
Emmanuel Reed run for 13 yds to the Buff 35
12:53
3rd & 2 at own 35
Kyle Vantrease pass complete to Anthony Johnson for 18 yds to the MiaOh 47 for a 1ST down
12:53
1st & 10 at opp 47
Kyle Vantrease pass incomplete to Anthony Johnson, broken up by Tony Reid
12:53
2nd & 10 at opp 47
Emmanuel Reed run for 2 yds to the MiaOh 45
12:53
3rd & 8 at opp 45
Kyle Vantrease pass incomplete
12:53
4th & 8 at opp 45
Kyle DeWeen punt for 30 yds
Miami (OH) Punt, 3 plays
9:59
1st & 10 at own 15
BAHL, Billy pass incomplete, PENALTY MIAMI holding (RIGG, Jordan) 7 yards to the MIAMI8, NO PLAY.
9:59
1st & 17 at own 8
Alonzo Smith run for a loss of 2 yards to the MiaOh 6
9:59
2nd & 19 at own 6
Billy Bahl pass complete to Jared Murphy for 10 yds to the MiaOh 16
9:59
3rd & 9 at own 16
Billy Bahl pass incomplete to Jared Murphy, broken up by Kobe Green
9:59
4th & 9 at own 16
Kyle Kramer punt for 58 yds , K.J. Osborn returns for 10 yds to the MiaOh 26 MIAMI OH Penalty, face mask (15 yards) (-15 Yards) to the MiaOh 49
Buffalo Touchdown, 6 plays
8:15
1st & 10 at opp 49
Theo Anderson run for no gain to the MiaOh 49
8:15
2nd & 10 at opp 49
Kyle Vantrease pass incomplete to Kamathi Holsey, broken up by Deondre Daniels
8:15
3rd & 10 at opp 49
Kyle Vantrease pass complete to Kamathi Holsey for 37 yds to the MiaOh 12 for a 1ST down
8:15
1st & 10 at opp 12
Theo Anderson run for 4 yds to the MiaOh 8
8:15
2nd & 6 at opp 8
Theo Anderson run for no gain to the MiaOh 8
5:23
3rd & 6 at opp 8
Kyle Vantrease pass complete to Anthony Johnson for 8 yds for a TD, (Adam Mitcheson KICK)Miami (OH) 10, Buffalo 7
Miami (OH) Punt, 3 plays
5:23
1st & 0 at own 35
Adam Mitcheson kickoff for 65 yds for a touchback
5:23
1st & 10 at own 25
Kenny Young run for 4 yds to the MiaOh 29
5:23
2nd & 6 at own 29
Kenny Young run for 4 yds to the MiaOh 33
5:23
3rd & 2 at own 33
Kenny Young run for 1 yd to the MiaOh 34
5:23
4th & 1 at own 34
Kyle Kramer punt for 48 yds, punt out-of-bounds at the Buff 18
Buffalo Punt, 3 plays
3:23
1st & 10 at own 18
VANTREASE, Kyle pass incomplete to HARGROVE, Ishma, PENALTY MIAMI pass interference (DANIELS, D.) 15 yards to the UB33, 1ST DOWN UB, NO PLAY.
3:23
1st & 10 at own 33
Emmanuel Reed run for 2 yds to the Buff 35
3:23
2nd & 8 at own 35
Kyle Vantrease pass incomplete to Anthony Johnson, broken up by Cedric Asseh
3:23
3rd & 8 at own 35
Kyle Vantrease pass incomplete
3:23
4th & 8 at own 35
Kyle DeWeen punt for 43 yds, downed at the MiaOh 22
Miami (OH) Punt, 3 plays
2:12
1st & 10 at own 22
Billy Bahl pass incomplete to James Gardner
2:12
2nd & 10 at own 22
Kenny Young run for 4 yds to the MiaOh 26
2:12
3rd & 6 at own 26
Billy Bahl pass incomplete to Ryan Smith, broken up by Jarrett Franklin
2:12
4th & 6 at own 26
Kyle Kramer punt for 40 yds, fair catch by K.J. Osborn at the Buff 34
Buffalo End of half, 2 plays
1:14
1st & 10 at own 34
Emmanuel Reed run for 2 yds to the Buff 36
1:14
2nd & 8 at own 36
Emmanuel Reed run for 7 yds to the Buff 43
3rd quarter7 drives, then Miami (OH) 24, Buffalo 7
Buffalo Fumble, 2 plays
15:00
3rd & 1 at own 35
Samuel Sloman kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Emmanuel Reed run for no gain to the Buff 25
15:00
2nd & 10 at own 25
Kyle Vantrease run for 8 yds to the Buff 35 Kyle Vantrease fumbled, forced by Ikeem Allen, recovered by MiaOh Joshua Allen
Miami (OH) Touchdown, 1 play
14:03
1st & 10 at opp 35
Kenny Young run for 35 yds for a TD, (Samuel Sloman KICK)Miami (OH) 17, Buffalo 7
Buffalo Punt, 3 plays
14:03
1st & 0 at own 35
Samuel Sloman kickoff for 65 yds for a touchback
14:03
1st & 10 at own 25
Kyle Vantrease pass complete to Anthony Johnson for 5 yds Anthony Johnson fumbled, recovered by Buff Tyler Mabry
14:03
2nd & 9 at own 26
Theo Anderson run for 1 yd to the Buff 27
14:03
3rd & 8 at own 27
Kyle Vantrease pass incomplete to Anthony Johnson, broken up by Cedric Asseh
14:03
4th & 8 at own 27
Kyle DeWeen punt for 23 yds, punt out-of-bounds at the 50 yard line
Miami (OH) Punt, 6 plays
12:20
1st & 10 at the 50
Billy Bahl pass incomplete to James Gardner
12:20
2nd & 10 at the 50
Alonzo Smith run for 2 yds to the Buff 48
12:20
3rd & 8 at opp 48
Billy Bahl pass complete to Kenny Young for 10 yds to the Buff 38 for a 1ST down
12:20
1st & 10 at opp 38
Alonzo Smith run for a loss of 3 yards to the Buff 41
12:20
2nd & 13 at opp 41
MIAMI OH Penalty, unsportsmanlike conduct (Alonzo Smith) to the MiaOh 44
12:20
2nd & 28 at own 44
Alonzo Smith run for 6 yds to the 50 yard line
12:20
3rd & 22 at the 50
Kenny Young run for 7 yds to the Buff 43
12:20
4th & 15 at opp 43
Kyle Kramer punt for 33 yds, fair catch by K.J. Osborn at the Buff 10 MIAMI OH Penalty, kick catching interference (Sam Martin) to the Buff 25
Buffalo Punt, 5 plays
9:06
1st & 10 at own 25
Theo Anderson run for 5 yds to the Buff 30
9:06
2nd & 5 at own 30
Theo Anderson run for 1 yd to the Buff 31
9:06
3rd & 4 at own 31
VANTREASE, Kyle pass incomplete to JOHNSON, Anthon, PENALTY MIAMI pass interference (ALLEN, Josh) 15 yards to the UB46, 1ST DOWN UB, NO PLAY.
9:06
1st & 10 at own 46
Kyle Vantrease pass incomplete to Kamathi Holsey
9:06
2nd & 10 at own 46
Kyle Vantrease pass complete to Antonio Nunn for 2 yds to the Buff 48
9:06
3rd & 8 at own 48
ANDERSON, Theo rush up middle for 16 yards to the MIAMI36 (ALLEN, Josh), PENALTY UB personal foul (JACK-KURDYLA, T) 15 yards to the UB33, NO PLAY.
9:06
3rd & 23 at own 33
Theo Anderson run for a loss of 1 yard to the Buff 32
9:06
4th & 24 at own 32
Kyle DeWeen punt for 34 yds, fair catch by Jared Murphy at the MiaOh 34
Miami (OH) Touchdown, 8 plays
5:37
1st & 10 at own 34
Kenny Young run for 12 yds to the MiaOh 46 for a 1ST down
5:37
1st & 10 at own 46
BUFFALO Penalty, personal foul (Jordan Collier) to the Buff 39 for a 1ST down
5:37
1st & 10 at opp 39
Billy Bahl pass complete to James Gardner for 15 yds to the Buff 24 for a 1ST down
5:37
1st & 10 at opp 24
Alonzo Smith run for 3 yds to the Buff 21
5:37
2nd & 7 at opp 21
Kenny Young run for 1 yd to the Buff 20
5:37
3rd & 6 at opp 20
Billy Bahl pass complete to Kenny Young for 11 yds to the Buff 9 for a 1ST down
5:37
1st & goal at opp 9
Alonzo Smith run for no gain to the Buff 9
5:37
2nd & goal at opp 9
Billy Bahl pass complete to Kenny Young for 8 yds to the Buff 1
1:43
3rd & goal at opp 1
Alonzo Smith run for 1 yd for a TD, (Samuel Sloman KICK)Miami (OH) 24, Buffalo 7
Buffalo Interception, 5 plays
1:43
1st & 0 at own 35
Samuel Sloman kickoff for 65 yds for a touchback
1:43
1st & 10 at own 25
Kyle Vantrease pass complete to Antonio Nunn for 3 yds to the Buff 28
1:43
2nd & 7 at own 28
Emmanuel Reed run for 2 yds to the Buff 30
1:43
3rd & 5 at own 30
Kyle Vantrease pass complete to Anthony Johnson for 15 yds to the Buff 45 for a 1ST down
Q4 15:00
1st & 10 at own 45
Kyle Vantrease pass complete to Kamathi Holsey for 15 yds Kamathi Holsey fumbled, forced by De’Andre Montgomery, recovered by Buff K.J. Osborn for a 1ST down
Q4 15:00
1st & 10 at opp 38
Kyle Vantrease pass intercepted Tony Reid return for no gain to the MiaOh 6
4th quarter6 drives, then Miami (OH) 24, Buffalo 14
Miami (OH) Punt, 9 plays
14:20
1st & 10 at own 6
Alonzo Smith run for 5 yds to the MiaOh 11
14:20
2nd & 5 at own 11
Alonzo Smith run for 4 yds to the MiaOh 15
14:20
3rd & 1 at own 15
Kenny Young run for 3 yds to the MiaOh 18 for a 1ST down
14:20
1st & 10 at own 18
Alonzo Smith run for 5 yds to the MiaOh 23
14:20
2nd & 5 at own 23
Alonzo Smith run for 2 yds to the MiaOh 25
14:20
3rd & 3 at own 25
Kenny Young run for 5 yds to the MiaOh 30 for a 1ST down
14:20
1st & 10 at own 30
Alonzo Smith run for 2 yds to the MiaOh 32
14:20
2nd & 8 at own 32
Alonzo Smith run for no gain to the MiaOh 32
8:52
3rd & 8 at own 32
Timeout BUFFALO, clock 08:52
8:52
3rd & 8 at own 32
Alonzo Smith run for 5 yds to the MiaOh 37 MIAMI OH Penalty, Offensive holding ( Yards) declined
8:52
4th & 3 at own 37
Kyle Kramer punt for 43 yds , K.J. Osborn returns for no gain to the Buff 37 MIAMI OH Penalty, face mask (15 yards) (-15 Yards) to the Buff 35
Buffalo Turnover on downs, 14 plays
8:13
1st & 10 at own 35
Kyle Vantrease sacked by Joshua Allen for a loss of 3 yards to the Buff 32
8:13
2nd & 13 at own 32
Kyle Vantrease pass incomplete to Antonio Nunn
8:13
3rd & 13 at own 32
Kyle Vantrease pass complete to Antonio Nunn for 20 yds to the MiaOh 48 for a 1ST down
8:13
1st & 10 at opp 48
Kyle Vantrease pass complete to Tyler Mabry for 6 yds to the MiaOh 42
8:13
2nd & 4 at opp 42
Kyle Vantrease pass incomplete to Antonio Nunn
8:13
3rd & 4 at opp 42
Theo Anderson run for 13 yds to the MiaOh 29 for a 1ST down
6:25
1st & 10 at opp 29
Timeout MIAMI OH, clock 06:25
6:25
1st & 10 at opp 29
Kyle Vantrease pass incomplete to Kamathi Holsey
6:25
2nd & 10 at opp 29
Kyle Vantrease pass complete to Zac Lefebvre for 4 yds to the MiaOh 25
6:25
3rd & 6 at opp 25
Kyle Vantrease pass incomplete
6:25
4th & 6 at opp 25
Kyle Vantrease pass complete to K.J. Osborn for 18 yds to the MiaOh 7 for a 1ST down
6:25
1st & goal at opp 7
Kyle Vantrease pass incomplete to Anthony Johnson, broken up by Cedric Asseh
6:25
2nd & goal at opp 7
Kyle Vantrease pass incomplete to Antonio Nunn
6:25
3rd & goal at opp 7
Kyle Vantrease pass incomplete to Kamathi Holsey
6:25
4th & goal at opp 7
Kyle Vantrease pass incomplete to Antonio Nunn, broken up by Cedric Asseh
Miami (OH) Punt, 3 plays
5:28
1st & 10 at own 7
Alonzo Smith run for 3 yds to the MiaOh 10
5:22
2nd & 7 at own 10
Timeout BUFFALO, clock 05:22
5:22
2nd & 7 at own 10
Alonzo Smith run for 3 yds to the MiaOh 13
5:16
3rd & 4 at own 13
Timeout BUFFALO, clock 05:16
5:16
3rd & 4 at own 13
Alonzo Smith run for 2 yds to the MiaOh 15
5:16
4th & 2 at own 15
Kyle Kramer punt for 38 yds, downed at the Buff 47
Buffalo Touchdown, 8 plays
4:20
1st & 10 at own 47
Kyle Vantrease pass complete to Tyler Mabry for 7 yds to the MiaOh 46
4:20
2nd & 3 at opp 46
Kyle Vantrease pass incomplete to Kamathi Holsey
4:20
3rd & 3 at opp 46
Emmanuel Reed run for 13 yds to the MiaOh 33 for a 1ST down
4:20
1st & 10 at opp 33
Kyle Vantrease pass incomplete to Anthony Johnson, broken up by Kyle Row
4:20
2nd & 10 at opp 33
Kyle Vantrease pass complete to Zac Lefebvre for 8 yds to the MiaOh 25
4:20
3rd & 2 at opp 25
Kyle Vantrease pass incomplete to Zac Lefebvre, broken up by Deondre Daniels
4:20
4th & 2 at opp 25
Kyle Vantrease pass complete to Anthony Johnson for 14 yds to the MiaOh 11 for a 1ST down
2:52
1st & 10 at opp 11
Kyle Vantrease pass complete to Tyler Mabry for 11 yds for a TD MIAMI OH Penalty, ( Yards) declined, (Adam Mitcheson KICK)Miami (OH) 24, Buffalo 14
Buffalo Turnover on downs, 4 plays
2:52
1st & 0 at own 35
Adam Mitcheson on-side kick recovered by BUFFALO at the MiaOh 46
2:48
1st & 10 at opp 46
VANTREASE, Kyle pass complete to MARTINEZ, Jacob for 4 yards to the MIAMI42, out-of-bounds, PENALTY UB holding (KSIEZARCYK, Evi) 10 yards to the UB44, NO PLAY.
2:48
1st & 20 at own 44
Kyle Vantrease pass incomplete, broken up by Doug Costin
2:48
2nd & 20 at own 44
Kyle Vantrease pass incomplete
2:48
3rd & 20 at own 44
MIAMI OH Penalty, offside defense (5 Yards) to the Buff 49
2:48
3rd & 15 at own 49
Kyle Vantrease sacked by Doug Costin for a loss of 6 yards to the Buff 43
2:48
4th & 21 at own 43
Kyle Vantrease pass incomplete
Miami (OH) End of game, 3 plays
1:54
1st & 10 at opp 43
TEAM run for a loss of 1 yard to the Buff 44
1:54
2nd & 11 at opp 44
TEAM run for a loss of 2 yards to the Buff 46
1:54
3rd & 13 at opp 46
TEAM run for a loss of 1 yard to the Buff 47
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.