From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Ohio
Buffalo
233
Total yards
421
164
Passing yards
169
69
Rushing yards
252
4.3
Yards per pass
7.3
2.0
Yards per rush
6.0
17
First downs
20
5–17
Third downs
6–15
0–1
Fourth downs
0–0
1
Turnovers
1
4–35
Penalties
7–88
27:54
Possession
32:06
Efficiency
Ohio
Buffalo
25%
Success rate
48%
−0.13
EPA per play
0.06
1.05
Explosiveness
0.86
−0.19
Rushing EPA
0.14
−0.00
Passing EPA
−0.10
27%
Passing-down success
25%
−0.23
First-down EPA
−0.03
−0.15
Second-down EPA
−0.16
0.26
Third-down EPA
0.45
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)
Buffalo 52% to win. Elo’s favorite won.
The line
Buffalo −2.5, over/under 54.
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%, Ohio 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. Buffalo drives left to right, Ohio right to left.
Q1 BuffaloPunt, 4 plays, 21 yards
Q1 OhioPunt, 6 plays, 44 yards
Q1 BuffaloPunt, 3 plays, 0 yards
Q1 OhioPunt, 3 plays, −8 yards
Q1 BuffaloPunt, 3 plays, 4 yards
Q1 OhioPunt, 3 plays, 5 yards
Q1 BuffaloPunt, 3 plays, 9 yards
Q1 OhioFumble, 6 plays, 27 yards
Q2 BuffaloTouchdown run, 6 plays, 72 yards
Q2 OhioPunt, 3 plays, 5 yards
Q2 BuffaloInterception, 6 plays, 37 yards
Q2 OhioPunt, 5 plays, 14 yards
Q2 BuffaloPunt, 3 plays, −3 yards
Q2 OhioField goal, 13 plays, 39 yards
Q2 BuffaloEnd of half, 6 plays, 16 yards
Q3 OhioSafety, 4 plays (Buffalo scores), −10 yards
Q3 BuffaloTouchdown run, 8 plays, 46 yards
Q3 OhioPunt, 6 plays, 16 yards
Q3 BuffaloTouchdown pass, 7 plays, 61 yards
Q3 OhioPunt, 4 plays, 14 yards
Q3 BuffaloTouchdown pass, 7 plays, 75 yards
Q4 OhioPunt, 8 plays, 32 yards
Q4 BuffaloPunt, 6 plays, 44 yards
Q4 OhioTurnover on downs, 12 plays, 67 yards
Q4 BuffaloEnd of game, 3 plays, −2 yards
Play by play
1st quarter8 drives, then Tied at 0
Buffalo Punt, 4 plays
15:00
1st & 10 at own 27
Joe Licata pass complete to Mason Schreck for 15 yards to the Buff 42, tackled by Nathan Carpenter for a 1ST down.
15:00
1st & 10 at own 42
Branden Oliver rush for 3 yards to the Buff 45, tackled by Antwan Crutcher.
15:00
2nd & 7 at own 45
Branden Oliver rush for 3 yards to the Buff 48, tackled by Ben Russell and Antwan Crutcher.
15:00
3rd & 4 at own 48
Joe Licata pass incomplete to Boise Ross, broken up by Devin Bass.
15:00
4th & 4 at own 48
Tyler Grassman punt for 46 yards, downed at the Ohio 6.
Ohio Punt, 6 plays
13:17
1st & 10 at own 6
Beau Blankenship rush for 5 yards to the Ohio 11, tackled by Najja Johnson and Derek Brim.
13:17
2nd & 5 at own 11
Beau Blankenship rush for 6 yards to the Ohio 17, tackled by Kristjan Sokoli for a 1ST down.
13:17
1st & 10 at own 17
Tyler Tettleton pass complete to Chase Cochran for 27 yards to the Ohio 44, tackled by Najja Johnson for a 1ST down.
13:17
1st & 10 at own 44
Tyler Tettleton pass incomplete to N/A.
13:17
2nd & 10 at own 44
Beau Blankenship rush for 4 yards to the Ohio 48, tackled by Beau Bachtelle.
13:17
3rd & 6 at own 48
Beau Blankenship rush for 2 yards to the 50 yard line, tackled by Khalil Mack.
13:17
4th & 4 at the 50
Grant Venham punt for 50 yards for a touchback.
Buffalo Punt, 3 plays
10:37
1st & 10 at own 20
Branden Oliver rush for a loss of 4 yards to the Buff 16, tackled by Kendric Smith and Ben Russell.
10:37
2nd & 14 at own 16
Branden Oliver rush for 1 yard to the Buff 17, tackled by Ben Russell and Brandon Purdum.
10:37
3rd & 13 at own 17
Joe Licata pass complete to Matt Weiser for 3 yards to the Buff 20, tackled by Josh Kristoff.
10:37
4th & 10 at own 20
Tyler Grassman punt for 29 yards, downed at the Buff 49.
Ohio Punt, 3 plays
8:28
1st & 10 at opp 49
OHIO penalty 15 yard pass interference on N/A accepted, no play.
8:28
1st & 25 at own 36
Beau Blankenship rush for 2 yards to the Ohio 38, tackled by Colby Way.
8:28
2nd & 23 at own 38
Tyler Tettleton pass incomplete to N/A.
8:28
3rd & 23 at own 38
Tyler Tettleton pass complete to Matt Waters for 5 yards to the Ohio 43, tackled by Jarrett Franklin, OHIO penalty holding declined.
8:28
4th & 18 at own 43
Grant Venham punt for 38 yards to the Buff 19, no return.
Buffalo Punt, 3 plays
7:15
1st & 10 at own 19
Joe Licata pass complete to Branden Oliver for 5 yards to the Buff 24, tackled by Tarell Basham.
7:15
2nd & 5 at own 24
Joe Licata pass incomplete to N/A, hurried by Tarell Basham.
6:25
3rd & 5 at own 24
[SGUN], timeout Buffalo, clock 06:25.
6:25
3rd & 5 at own 24
BUFFALO penalty 12 yard pass interference on Boise Ross accepted, no play.
6:25
3rd & 17 at own 12
Branden Oliver rush for 11 yards to the Buff 23, tackled by Josh Kristoff and Ben Russell, BUFFALO penalty illegal block declined.
6:25
4th & 6 at own 23
Tyler Grassman punt for 39 yards to the Ohio 38, no return.
Ohio Punt, 3 plays
5:42
1st & 10 at own 38
Beau Blankenship rush for 3 yards to the Ohio 41, tackled by Beau Bachtelle.
5:42
2nd & 7 at own 41
Beau Blankenship rush for 2 yards to the Ohio 43, tackled by Okoye Houston.
5:42
3rd & 5 at own 43
Tyler Tettleton pass incomplete to N/A, hurried by Khalil Mack.
5:42
4th & 5 at own 43
Grant Venham punt for 57 yards for a touchback.
Buffalo Punt, 3 plays
4:14
1st & 10 at own 20
Joe Licata pass complete to Fred Lee for 6 yards to the Buff 26, tackled by Ben Russell.
4:14
2nd & 4 at own 26
Branden Oliver rush for 3 yards to the Buff 29, tackled by Ben Russell and Aaron Macer.
4:14
3rd & 1 at own 29
Anthone Taylor rush for no gain to the Buff 29, tackled by Keith Moore.
4:14
4th & 1 at own 29
Tyler Grassman punt for 26 yards, returned by Travis Carrie for no gain, fumbled, forced by Corbin Grassman, recovered by Ohio N/A at the Buff 29.
Ohio Fumble, 6 plays
2:24
1st & 10 at own 45
Tyler Tettleton pass incomplete to N/A, hurried by Khalil Mack.
2:24
2nd & 10 at own 45
Ryan Boykin rush for 3 yards to the Ohio 48, tackled by Kristjan Sokoli and Jake Stockman.
2:24
3rd & 7 at own 48
BUFFALO penalty 7 yard pass interference on N/A accepted, no play.
2:24
1st & 10 at opp 45
Ryan Boykin rush for 2 yards to the Buff 43, tackled by Kristjan Sokoli.
2:24
2nd & 8 at opp 43
Tyler Tettleton pass complete to Matt Waters for 12 yards to the Buff 31, tackled by Cortney Lester for a 1ST down.
2:24
1st & 10 at opp 31
Ryan Boykin rush for 3 yards to the Buff 28, tackled by Derek Brim and Lee Skinner.
Q2 14:51
2nd & 7 at opp 28
Tyler Tettleton pass complete to Matt Waters for 3 yards, fumbled, forced by Khalil Mack, recovered by Buff Khalil Mack at the Buff 28.
2nd quarter7 drives, then Buffalo 7, Ohio 3
Buffalo Touchdown run, 6 plays
14:51
1st & 10 at own 28
Joe Licata pass complete to Branden Oliver for 11 yards to the Buff 39, tackled by Beau Blankenship and Keith Moore for a 1ST down.
14:51
1st & 10 at own 39
Branden Oliver rush for 8 yards to the Buff 47, tackled by Jovon Johnson.
14:51
2nd & 2 at own 47
Joe Licata pass complete to Devon Hughes for 26 yards to the Ohio 27, tackled by Nathan Carpenter for a 1ST down.
14:51
1st & 10 at opp 27
Branden Oliver rush for 23 yards to the Ohio 4, tackled by Nathan Carpenter for a 1ST down.
14:51
1st & goal at opp 4
Branden Oliver rush for 2 yards to the Ohio 2, tackled by Kendric Smith.
12:24
2nd & goal at opp 2
Branden Oliver rush for 2 yards for a TOUCHDOWN.Buffalo 6, Ohio 0
12:24
Patrick Clarke extra point GOOD.Buffalo 7, Ohio 0
12:24
Tyler Grassman kickoff for 65 yards for a touchback.
Ohio Punt, 3 plays
12:24
1st & 10 at own 25
Tyler Tettleton pass incomplete to Chase Cochran, broken up by Okoye Houston.
12:24
2nd & 10 at own 25
Tyler Tettleton pass incomplete to N/A.
12:24
3rd & 10 at own 25
Tyler Tettleton rush for 5 yards to the Ohio 30, tackled by Jarrett Franklin.
12:24
4th & 5 at own 30
Grant Venham punt for 44 yards, downed at the Buff 26.
Buffalo Interception, 6 plays
12:24
1st & 10 at own 26
Joe Licata pass incomplete to Fred Lee.
12:24
2nd & 10 at own 26
Branden Oliver rush for 2 yards to the Buff 28, tackled by Jovon Johnson.
12:24
3rd & 8 at own 28
Joe Licata pass complete to Alex Neutz for 16 yards to the Buff 44, tackled by Travis Carrie for a 1ST down.
12:24
1st & 10 at own 44
OHIO penalty 10 yard holding on Travis Carrie accepted, no play.
12:24
1st & 10 at opp 46
Branden Oliver rush for 6 yards to the Ohio 40, tackled by Tarell Basham and Thad Ingol.
12:24
2nd & 4 at opp 40
Branden Oliver rush for 3 yards to the Ohio 37, tackled by Thad Ingol.
8:35
3rd & 1 at opp 37
Joe Licata pass intercepted by Travis Carrie at the Ohio 0, returned for no gain.
Ohio Punt, 5 plays
8:35
1st & 10 at own 20
Beau Blankenship rush for 1 yard to the Ohio 21, tackled by Blake Bean.
8:35
2nd & 9 at own 21
Tyler Tettleton pass complete to Donte Foster for 10 yards to the Ohio 31, tackled by Najja Johnson out-of-bounds for a 1ST down.
8:35
1st & 10 at own 31
Beau Blankenship rush for 3 yards to the Ohio 34, tackled by Khalil Mack and Derek Brim.
8:35
2nd & 7 at own 34
Tyler Tettleton pass incomplete to Donte Foster, broken up by Cortney Lester.
8:35
3rd & 7 at own 34
Tyler Tettleton pass incomplete to N/A.
8:35
4th & 7 at own 34
Grant Venham punt for 41 yards, downed at the Buff 25.
Buffalo Punt, 3 plays
6:53
1st & 10 at own 25
Joe Licata pass incomplete to Devon Hughes.
6:53
2nd & 10 at own 25
Joe Licata pass complete to Branden Oliver for 3 yards to the Buff 28, tackled by Travis Carrie.
6:53
3rd & 7 at own 28
BUFFALO penalty 14 yard pass interference on Boise Ross accepted, no play.
6:53
3rd & 21 at own 14
Joe Licata pass complete to Mason Schreck for 8 yards to the Buff 22, tackled by Thad Ingol.
6:53
4th & 13 at own 22
Tyler Grassman punt for 43 yards, returned by Travis Carrie for 21 yards to the Buff 44, tackled by Max Perisse.
Ohio Field goal, 13 plays
4:58
1st & 10 at opp 44
Beau Blankenship rush for 3 yards to the Ohio 49, tackled by Okoye Houston, OHIO penalty 10 yard holding on N/A accepted.
4:58
1st & 17 at own 49
Beau Blankenship rush for 7 yards to the Buff 44, tackled by Jake Stockman.
4:58
2nd & 10 at opp 44
Tyler Tettleton pass complete to Troy Hill for 11 yards to the Buff 33, tackled by Jake Stockman and Okezie Alozie for a 1ST down.
4:58
1st & 10 at opp 33
Beau Blankenship rush for no gain to the Buff 33, tackled by Colby Way.
4:58
2nd & 10 at opp 33
Tyler Tettleton pass incomplete to Matt Waters, hurried by Khalil Mack.
1:32
1st & 10 at opp 22
Beau Blankenship rush for 4 yards to the Buff 18, tackled by Okezie Alozie.
1:32
2nd & 6 at opp 18
Beau Blankenship rush for 2 yards to the Buff 16, tackled by Okezie Alozie and Khalil Mack.
1:32
3rd & 4 at opp 16
Beau Blankenship rush for 9 yards to the Buff 7, tackled by Najja Johnson for a 1ST down.
1:32
1st & goal at opp 7
Tyler Tettleton pass complete to Sebastian Smith for no gain to the Buff 7, tackled by Okoye Houston.
1:32
2nd & 0 at opp 7
Timeout Buffalo, clock 01:32.
1:32
2nd & goal at opp 7
Tyler Tettleton pass incomplete to Matt Waters, broken up by Derek Brim.
1:26
3rd & 0 at opp 7
Timeout OHIO, clock 01:26.
1:26
3rd & goal at opp 7
Beau Blankenship rush for 2 yards to the Buff 5, tackled by Brandon Crawford.
0:42
4th & 0 at opp 5
Timeout OHIO, clock 00:42.
0:37
4th & goal at opp 5
Josiah Yazdani 23 yard field goal GOOD.Buffalo 7, Ohio 3
0:37
Josiah Yazdani kickoff for 38 yards returned by Matt Weiser for 8 yards to the Buff 35, tackled by Blake Scipio.
Buffalo End of half, 6 plays
0:37
1st & 10 at own 35
Joe Licata pass incomplete to Fred Lee.
0:32
2nd & 10 at own 35
Joe Licata pass incomplete to Mason Schreck, hurried by Brandon Purdum.
0:32
3rd & 10 at own 35
Branden Oliver rush for 16 yards to the Ohio 49, tackled by Devin Bass for a 1ST down.
0:32
1st & 10 at opp 49
Team pass incomplete.
0:32
2nd & 10 at opp 49
Joe Licata pass incomplete to Boise Ross.
0:32
3rd & 10 at opp 49
Joe Licata pass incomplete, hurried by Tarell Basham.
Q3 15:00
Tyler Grassman kickoff for 65 yards returned by Devin Bass for 10 yards to the Ohio 10, tackled by Brandon Berry and Okezie Alozie.
3rd quarter6 drives, then Buffalo 23, Ohio 3
Ohio Safety, 4 plays (Buffalo scores)
14:56
1st & 10 at own 10
Tyler Tettleton pass complete to Mario Dovell for 14 yards to the Ohio 24, tackled by Derek Brim for a 1ST down.
14:56
1st & 10 at own 24
Beau Blankenship rush for 3 yards to the Ohio 27, tackled by Blake Bean.
14:56
2nd & 7 at own 27
Tyler Tettleton pass incomplete to Sebastian Smith.
13:49
3rd & 7 at own 27
Tyler Tettleton sacked by Jarrett Franklin and Khalil Mack for a loss of 27 yards to the Ohio 0 for a SAFETY, OHIO penalty 0 yard intentional grounding on Tyler Tettleton accepted.Buffalo 9, Ohio 3
13:49
Grant Venham kickoff for 45 yards returned by Alex Neutz for 19 yards to the Ohio 46, tackled by Mike Terpin.
Buffalo Touchdown run, 8 plays
13:41
1st & 10 at opp 46
Branden Oliver rush for 8 yards to the Ohio 38, tackled by Jovon Johnson.
13:41
2nd & 2 at opp 38
Branden Oliver rush for 1 yard to the Ohio 37, tackled by Jovon Johnson.
13:41
3rd & 1 at opp 37
Joe Licata rush for 3 yards to the Ohio 34, tackled by Casey Sayles and Antwan Crutcher for a 1ST down.
13:41
1st & 10 at opp 34
Branden Oliver rush for 3 yards to the Ohio 31, tackled by Casey Sayles.
13:41
2nd & 7 at opp 31
Branden Oliver rush for 1 yard to the Ohio 30, tackled by Cameron McLeod and Antwan Crutcher.
10:47
3rd & 6 at opp 30
[SGUN], timeout Buffalo, clock 10:47.
10:47
3rd & 6 at opp 30
Joe Licata pass complete to Alex Neutz for 14 yards to the Ohio 16 for a 1ST down.
10:47
1st & 10 at opp 16
Branden Oliver rush for 3 yards to the Ohio 13, tackled by Casey Sayles.
9:40
2nd & 7 at opp 13
Branden Oliver rush for 13 yards for a TOUCHDOWN.Buffalo 15, Ohio 3
9:40
Patrick Clarke extra point GOOD.Buffalo 16, Ohio 3
9:40
Tyler Grassman kickoff for 65 yards returned by Nathan Carpenter for 22 yards to the Ohio 22, tackled by Jake Stockman.
Ohio Punt, 6 plays
9:33
1st & 10 at own 22
Tyler Tettleton pass incomplete to Chase Cochran, broken up by Najja Johnson.
9:33
2nd & 10 at own 22
Tyler Tettleton pass complete to Chase Cochran for 3 yards to the Ohio 25, tackled by Blake Bean.
9:33
3rd & 7 at own 25
Tyler Tettleton pass complete to Mario Dovell for 7 yards to the Ohio 32, tackled by Cortney Lester for a 1ST down.
9:33
1st & 10 at own 32
Beau Blankenship rush for 2 yards to the Ohio 34, tackled by Beau Bachtelle.
9:33
2nd & 8 at own 34
Beau Blankenship rush for 4 yards to the Ohio 38, tackled by Derek Brim and Blake Bean.
9:33
3rd & 4 at own 38
Tyler Tettleton pass incomplete to Matt Waters, broken up by Tomarris Bell.
9:33
4th & 4 at own 38
Grant Venham punt for 23 yards, punt out-of-bounds at the Buff 39.
Buffalo Touchdown pass, 7 plays
9:33
1st & 10 at own 39
Branden Oliver rush for a loss of 6 yards to the Buff 33, tackled by Josh Kristoff.
9:33
2nd & 16 at own 33
Joe Licata pass complete to Fred Lee for 13 yards to the Buff 46, tackled by Xavier Hughes.
9:33
3rd & 3 at own 46
Branden Oliver rush for 18 yards to the Ohio 36, tackled by Xavier Hughes and Keith Moore for a 1ST down.
9:33
1st & 10 at opp 36
Branden Oliver rush for 11 yards to the Ohio 25, tackled by Xavier Hughes for a 1ST down.
9:33
1st & 10 at opp 25
BUFFALO penalty 15 yard unsportsmanlike conduct on Trevor Sales accepted.
9:33
1st & 10 at opp 40
Branden Oliver rush for 5 yards to the Ohio 35, tackled by Xavier Hughes and Josh Kristoff.
9:33
2nd & 5 at opp 35
Branden Oliver rush for 10 yards to the Ohio 25, tackled by Keith Moore for a 1ST down.
3:55
1st & 10 at opp 25
Joe Licata pass complete to Alex Neutz for 25 yards for a TOUCHDOWN.Buffalo 23, Ohio 3
3:55
Patrick Clarke extra point GOOD.
3:55
Tyler Grassman kickoff for 65 yards returned by Nathan Carpenter for 19 yards to the Ohio 19, tackled by Houston Glass.
Ohio Punt, 4 plays
3:48
1st & 10 at own 19
Tyler Tettleton pass complete to Chase Cochran for 12 yards to the Ohio 31 out-of-bounds for a 1ST down.
3:48
1st & 10 at own 31
Beau Blankenship rush for 4 yards to the Ohio 35, tackled by Jake Stockman and Lee Skinner.
3:48
2nd & 6 at own 35
Tyler Tettleton rush for a loss of 2 yards to the Ohio 33, tackled by Kristjan Sokoli.
3:48
3rd & 8 at own 33
Tyler Tettleton pass incomplete to Troy Hill, hurried by Beau Bachtelle.
3:48
4th & 8 at own 33
Grant Venham punt for 32 yards, fair catch by Alex Neutz at the Buff 25, BUFFALO penalty 10 yard holding on N/A accepted.
Buffalo Touchdown pass, 7 plays
2:07
1st & 10 at own 25
Branden Oliver rush for 3 yards to the Buff 28, tackled by Ben Russell and Josh Kristoff.
2:07
2nd & 7 at own 28
Branden Oliver rush for 5 yards to the Buff 33, tackled by Brandon Purdum.
2:07
3rd & 2 at own 33
Branden Oliver rush for 33 yards to the Ohio 34, tackled by Xavier Hughes for a 1ST down.
Q4 15:00
1st & 10 at opp 34
Branden Oliver rush for 6 yards to the Ohio 28, tackled by Ben Russell.
Q4 15:00
2nd & 4 at opp 28
Branden Oliver rush for 3 yards to the Ohio 25, tackled by Casey Sayles.
Q4 15:00
3rd & 1 at opp 25
Branden Oliver rush for 1 yard to the Ohio 24, tackled by Josiah Yazdani for a 1ST down.
Q4 13:05
1st & 10 at opp 24
Joe Licata pass complete to Alex Neutz for 24 yards for a TOUCHDOWN.Buffalo 29, Ohio 3
Q4 13:05
Patrick Clarke extra point GOOD.Buffalo 30, Ohio 3
Q4 13:05
Tyler Grassman kickoff for 58 yards returned by Nathan Carpenter for 15 yards to the Ohio 22, tackled by Jake Stockman and Colby Way.
4th quarter4 drives, then Buffalo 30, Ohio 3
Ohio Punt, 8 plays
12:59
1st & 10 at own 22
Tyler Tettleton rush for 9 yards to the Ohio 31, tackled by Lee Skinner.
12:59
2nd & 1 at own 31
Tyler Tettleton pass complete to Landon Smith for 4 yards to the Ohio 35, tackled by Okoye Houston and Cortney Lester for a 1ST down.
12:59
1st & 10 at own 35
Tyler Tettleton pass incomplete to Landon Smith.
12:59
2nd & 10 at own 35
Tyler Tettleton pass incomplete to Mario Dovell, hurried by Tedroy Lynch.
12:59
3rd & 10 at own 35
Tyler Tettleton pass complete to Matt Waters for 23 yards to the Buff 42, tackled by Tomarris Bell for a 1ST down.
12:59
1st & 10 at opp 42
Tyler Tettleton pass complete to Beau Blankenship for a loss of 2 yards to the Buff 44, tackled by Okezie Alozie.
9:52
3rd & 14 at opp 46
Tyler Tettleton pass incomplete to Mario Dovell, hurried by Brandon Crawford.
9:52
4th & 14 at opp 46
Grant Venham punt for 36 yards, downed at the Buff 10.
Buffalo Punt, 6 plays
9:52
1st & 10 at own 10
Branden Oliver rush for 19 yards to the Buff 29, tackled by Travis Carrie for a 1ST down.
9:52
1st & 10 at own 29
Branden Oliver rush for 5 yards to the Buff 34, tackled by Jovon Johnson.
9:52
2nd & 5 at own 34
Branden Oliver rush for 18 yards to the Ohio 48, tackled by Jovon Johnson and Josh Kristoff for a 1ST down.
9:52
1st & 10 at opp 48
James Potts rush for 4 yards to the Ohio 44, tackled by Cameron McLeod.
9:52
2nd & 6 at opp 44
Joe Licata rush for a loss of 4 yards to the Ohio 48, tackled by Casey Sayles.
9:52
3rd & 10 at opp 48
James Potts rush for 2 yards to the Ohio 46, tackled by Cameron McLeod.
9:52
4th & 8 at opp 46
Tyler Grassman punt for 41 yards, downed at the Ohio 5.
Ohio Turnover on downs, 12 plays
9:52
1st & 10 at own 5
Tim Edmond rush for 9 yards to the Ohio 14, tackled by Tomarris Bell and Jarrett Franklin.
5:51
2nd & 1 at own 14
Tim Edmond rush for 3 yards to the Ohio 17, tackled by Jarrett Franklin and Lee Skinner for a 1ST down.
5:51
1st & 10 at own 17
Tim Edmond rush for 1 yard to the Ohio 18, tackled by Lee Skinner.
5:51
2nd & 9 at own 18
Derrius Vick rush for 1 yard to the Ohio 19, tackled by Jarrett Franklin.
5:51
3rd & 8 at own 19
Derrius Vick pass complete to Troy Hill for 19 yards to the Ohio 38, tackled by Blake Bean and Witney Sherry for a 1ST down.
5:51
1st & 10 at own 38
Derrius Vick pass incomplete to Chase Cochran.
5:51
2nd & 10 at own 38
Derrius Vick pass complete to Ian Dixon for 5 yards to the Ohio 43, tackled by Blake Bean.
3:02
3rd & 5 at own 43
Timeout Buffalo, clock 03:02.
3:02
3rd & 5 at own 43
Derrius Vick pass complete to Sebastian Smith for 14 yards to the Buff 28, tackled by Marqus Baker, BUFFALO penalty 15 yard roughing passer on Khalil Mack accepted for a 1ST down.
3:02
1st & 10 at opp 28
Derrius Vick pass incomplete to Sebastian Smith, broken up by Marqus Baker.
3:02
2nd & 10 at opp 28
Derrius Vick pass incomplete to Sebastian Smith, broken up by Khalil Mack.
3:02
3rd & 10 at opp 28
Derrius Vick rush for no gain to the Buff 28, tackled by Jarrett Franklin.
3:02
4th & 10 at opp 28
Derrius Vick pass incomplete to Landon Smith, broken up by Witney Sherry.
Buffalo End of game, 3 plays
1:48
1st & 10 at own 28
James Potts rush for 2 yards to the Buff 30, tackled by Brandon Atwell.
1:48
2nd & 8 at own 30
Team rush for a loss of 2 yards to the Buff 28.
1:48
3rd & 10 at own 28
Team rush for a loss of 2 yards to the Buff 26.
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.