From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Buffalo
Ohio
134
Total yards
389
106
Passing yards
156
28
Rushing yards
233
4.2
Yards per pass
8.2
1.1
Yards per rush
4.2
7
First downs
19
2–13
Third downs
4–13
2–3
Fourth downs
0–0
4
Turnovers
2
3–21
Penalties
1–5
23:21
Possession
36:39
Efficiency
Buffalo
Ohio
22%
Success rate
46%
−0.15
EPA per play
0.06
1.25
Explosiveness
0.75
−0.28
Rushing EPA
0.05
−0.05
Passing EPA
0.23
14%
Passing-down success
54%
−0.31
First-down EPA
−0.25
−0.58
Second-down EPA
0.57
0.03
Third-down EPA
−0.02
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)
Ohio 56% to win. Elo’s favorite won.
The line
Ohio −2, over/under 57.
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 Ohio 56%, Buffalo 44%. 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. Ohio drives left to right, Buffalo right to left.
Q1 OhioField goal, 8 plays, 64 yards
Q1 BuffaloPunt, 3 plays, 6 yards
Q1 OhioFumble, 3 plays, 7 yards
Q1 OhioTouchdown, 4 plays, 22 yards
Q1 BuffaloPunt, 3 plays, 8 yards
Q1 OhioPunt, 3 plays, 6 yards
Q1 BuffaloMissed FG, 8 plays, 31 yards
Q2 OhioTouchdown, 8 plays, 80 yards
Q2 BuffaloPunt, 3 plays, 2 yards
Q2 OhioPunt, 3 plays, 8 yards
Q2 BuffaloPunt, 3 plays, 6 yards
Q2 OhioPunt, 9 plays, 52 yards
Q2 BuffaloEnd of half, 1 play, −1 yard
Q3 BuffaloFumble, 4 plays, 4 yards
Q3 OhioField goal, 4 plays, 6 yards
Q3 BuffaloFumble, 1 play, 0 yards
Q3 OhioTouchdown, 3 plays, 9 yards
Q3 BuffaloPunt, 3 plays, 7 yards
Q3 OhioPunt, 3 plays, 6 yards
Q3 BuffaloPunt, 4 plays, 16 yards
Q3 OhioFumble, 3 plays, 18 yards
Q3 BuffaloTouchdown, 4 plays, 19 yards
Q3 OhioField goal, 14 plays, 64 yards
Q4 BuffaloInterception, 3 plays, −7 yards
Q4 OhioTouchdown, 5 plays, 10 yards
Q4 BuffaloInterception, 11 plays, 55 yards
Q4 OhioFumble return TD, 5 plays (Buffalo scores), 58 yards
Q4 OhioEnd of game, 2 plays, −3 yards
Play by play
1st quarter7 drives, then Ohio 10, Buffalo 0
Ohio Field goal, 8 plays
15:00
1st & 10 at own 35
Patrick Clarke kickoff for 65 yds , Daz’mond Patterson return for 20 yds to the Ohio 20
14:46
1st & 10 at own 20
Robbie Walker run for a loss of 1 yard to the Ohio 19
13:56
2nd & 11 at own 19
Derrius Vick run for 11 yds to the Ohio 30 for a 1ST down
13:17
1st & 10 at own 30
A.J. Ouellette run for 1 yd to the Ohio 31
12:47
2nd & 9 at own 31
Derrius Vick pass complete to Chase Cochran for 47 yds to the Buff 22 for a 1ST down
12:21
1st & 10 at opp 22
A.J. Ouellette run for 3 yds to the Buff 19
11:55
2nd & 7 at opp 19
A.J. Ouellette run for 3 yds to the Buff 16
11:16
3rd & 4 at opp 16
Derrius Vick pass incomplete to Brendan Cope, broken up by Boise Ross
11:11
4th & 4 at opp 16
Josiah Yazdani 33 yd FG GOODOhio 3, Buffalo 0
Buffalo Punt, 3 plays
11:11
4th & 4 at own 35
Josiah Yazdani kickoff for 65 yds for a touchback
10:47
1st & 10 at own 25
Anthone Taylor run for 4 yds to the Buff 29
10:21
2nd & 6 at own 29
Anthone Taylor run for 2 yds to the Buff 31
9:53
3rd & 4 at own 31
Joe Licata pass incomplete to Devon Hughes
9:45
4th & 4 at own 31
Tyler Grassman punt for 42 yds, fair catch by Daz’mond Patterson at the Ohio 27
Ohio Fumble, 3 plays
9:37
1st & 10 at own 27
Derrius Vick run for 6 yds to the Ohio 33
9:01
2nd & 4 at own 33
A.J. Ouellette run for 1 yd to the Ohio 34
8:15
3rd & 3 at own 34
Derrius Vick run for no gain to the Ohio 34
7:48
4th & 3 at own 34
Mitch Bonnstetter punt for 44 yds , Jacob Martinez returns for no gain to the Buff 22 Jacob Martinez fumbled, recovered by Ohio Brett Layton
Ohio Touchdown, 4 plays
7:17
1st & 10 at opp 22
Derrius Vick pass complete to Sebastian Smith for 9 yds to the Buff 13
7:00
2nd & 1 at opp 13
A.J. Ouellette run for 8 yds to the Buff 5 for a 1ST down
6:21
1st & goal at opp 5
A.J. Ouellette run for 3 yds to the Buff 2
6:08
2nd & goal at opp 2
A.J. Ouellette run for 2 yds for a TD, (Josiah Yazdani KICK)Ohio 10, Buffalo 0
Buffalo Punt, 3 plays
6:08
2nd & 7 at own 35
Josiah Yazdani kickoff for 63 yds , Devin Campbell return for 50 yds to the Ohio 48
5:52
1st & 10 at opp 48
Anthone Taylor run for 2 yds to the Ohio 46
5:16
2nd & 8 at opp 46
Anthone Taylor run for no gain to the Ohio 46
4:36
3rd & 8 at opp 46
BUFFALO Penalty, False Start (John Kling) to the Buff 49
4:04
3rd & 13 at own 49
Joe Licata pass complete to Devin Campbell for 11 yds to the Ohio 40
3:35
4th & 2 at opp 40
Tyler Grassman punt for 34 yds, fair catch by Daz’mond Patterson at the Ohio 6
Ohio Punt, 3 plays
3:26
1st & 10 at own 7
Derrius Vick run for 7 yds to the Ohio 14
2:38
2nd & 3 at own 14
A.J. Ouellette run for a loss of 1 yard to the Ohio 13
2:10
3rd & 4 at own 13
Derrius Vick pass incomplete to Aaron Bradley
2:02
4th & 4 at own 13
Mitch Bonnstetter punt for 37 yds, punt out-of-bounds at the 50 yard line
Buffalo Missed FG, 8 plays
2:00
1st & 10 at the 50
Joe Licata pass complete to Ron Willoughby for 12 yds to the Ohio 38 for a 1ST down
1:36
1st & 10 at opp 38
Anthone Taylor run for no gain to the Ohio 38
0:52
2nd & 10 at opp 38
Joe Licata pass complete to Jacob Martinez for 5 yds to the Ohio 33
0:00
3rd & 5 at opp 33
Anthone Taylor run for 6 yds to the Ohio 27 for a 1ST down
Q2 15:00
1st & 10 at opp 27
Joe Licata pass complete to Devin Campbell for 9 yds to the Ohio 18
Q2 14:00
2nd & 1 at opp 18
Anthone Taylor run for no gain to the Ohio 18
Q2 13:15
3rd & 1 at opp 18
Jordan Johnson run for a loss of 1 yard to the Ohio 19
Q2 12:58
4th & 2 at opp 19
Patrick Clarke 36 yd FG MISSED
2nd quarter6 drives, then Ohio 17, Buffalo 0
Ohio Touchdown, 8 plays
12:31
1st & 10 at own 20
Derrius Vick pass complete to Brendan Cope for 12 yds to the Ohio 32 for a 1ST down
12:16
1st & 10 at own 32
Derrius Vick pass complete to A.J. Ouellette for 2 yds to the Ohio 34
11:42
2nd & 8 at own 34
Derrius Vick run for 21 yds to the Buff 45 for a 1ST down
11:22
1st & 10 at opp 45
A.J. Ouellette run for 18 yds to the Buff 27 for a 1ST down
11:07
1st & 10 at opp 27
A.J. Ouellette run for 2 yds to the Buff 25
10:33
2nd & 8 at opp 25
A.J. Ouellette run for 9 yds to the Buff 16 for a 1ST down
10:00
1st & 10 at opp 16
Vick, Derrius pass incomplete to Reid, Jordan, PENALTY BUFFALO pass interference (Sherry, Witney) 14 yards to the BUFFALO2, NO PLAY, 1ST DOWN OHIO. for a 1ST down
9:45
1st & goal at opp 2
A.J. Ouellette run for 1 yd to the Buff 1
9:12
2nd & goal at opp 1
A.J. Ouellette run for 1 yd for a TD, (Josiah Yazdani KICK)Ohio 17, Buffalo 0
Buffalo Punt, 3 plays
9:12
2nd & 9 at own 35
Josiah Yazdani kickoff for 45 yds , Kendall Patterson return for 6 yds to the Buff 26
8:40
1st & 10 at own 26
Joe Licata sacked by Quentin Poling for a loss of 7 yards to the Buff 19
8:20
2nd & 17 at own 19
Anthone Taylor run for 9 yds to the Buff 28
7:39
3rd & 8 at own 28
Joe Licata pass incomplete to Ron Willoughby, broken up by Josh Kristoff
7:26
4th & 8 at own 28
Tyler Grassman punt for 53 yds, downed at the Ohio 19
Ohio Punt, 3 plays
7:10
1st & 10 at own 19
Daz’mond Patterson run for 4 yds to the Ohio 23
6:54
2nd & 6 at own 23
Daz’mond Patterson run for 4 yds to the Ohio 27
6:07
3rd & 2 at own 27
Derrius Vick pass incomplete to Sebastian Smith
5:56
4th & 2 at own 27
Mitch Bonnstetter punt for 37 yds , Jacob Martinez returns for 16 yds to the Ohio 48
Buffalo Punt, 3 plays
5:44
1st & 10 at opp 48
Joe Licata pass complete to John Dunmore for 6 yds to the Ohio 42
5:12
2nd & 4 at opp 42
Joe Licata pass incomplete to Devon Hughes
5:04
3rd & 4 at opp 42
Joe Licata pass incomplete to Jacob Martinez
4:56
4th & 4 at opp 42
Tyler Grassman punt for 32 yds, fair catch by Daz’mond Patterson at the Ohio 10
Ohio Punt, 9 plays
4:44
1st & 10 at own 10
A.J. Ouellette run for 7 yds to the Ohio 17
4:05
2nd & 3 at own 17
A.J. Ouellette run for 2 yds to the Ohio 19
3:27
3rd & 1 at own 19
Timeout OHIO, clock 03:27
3:15
3rd & 1 at own 19
A.J. Ouellette run for 4 yds to the Ohio 23 for a 1ST down
2:53
1st & 10 at own 23
A.J. Ouellette run for 3 yds to the Ohio 26
2:20
2nd & 7 at own 26
A.J. Ouellette run for 26 yds to the Buff 48 for a 1ST down
1:45
1st & 10 at opp 48
Derrius Vick pass complete to Sebastian Smith for 26 yds to the Buff 22 for a 1ST down
1:26
1st & 10 at opp 22
A.J. Ouellette run for no gain to the Buff 22
0:40
2nd & 10 at opp 22
Derrius Vick sacked by Tedroy Lynch and Kendall Roberson for a loss of 9 yards to the Buff 31
0:09
3rd & 19 at opp 31
Derrius Vick run for a loss of 7 yards to the Buff 38
0:09
4th & 26 at opp 38
Timeout OHIO, clock 00:09
0:01
4th & 26 at opp 38
Mitch Bonnstetter punt for 38 yds for a touchback
Buffalo End of half, 1 play
0:00
1st & 10 at own 20
TEAM run for a loss of 1 yard to the Buff 19
3rd quarter9 drives, then Ohio 27, Buffalo 7
Buffalo Fumble, 4 plays
15:00
1st & 10 at own 35
Josiah Yazdani kickoff for 59 yds , Jamarl Eiland return for 17 yds to the Buff 23
14:42
1st & 10 at own 23
Joe Licata pass incomplete
14:20
2nd & 10 at own 23
Anthone Taylor run for 4 yds to the Buff 27
13:58
3rd & 6 at own 27
Joe Licata pass incomplete
13:54
4th & 6 at own 27
TEAM run for a loss of 10 yards to the Buff 17 TEAM fumbled, recovered by Buff Tyler Grassman
Ohio Field goal, 4 plays
13:54
1st & 10 at opp 17
OHIO Penalty, False Start (Mason Morgan) to the Buff 22
13:47
1st & 15 at opp 22
Derrius Vick run for 7 yds to the Buff 15
13:07
2nd & 8 at opp 15
A.J. Ouellette run for 4 yds to the Buff 11
12:28
3rd & 4 at opp 11
Derrius Vick pass incomplete to Landon Smith, broken up by Jake Stockman
12:25
4th & 4 at opp 11
Josiah Yazdani 28 yd FG GOODOhio 20, Buffalo 0
12:25
4th & 4 at own 35
Josiah Yazdani kickoff for 47 yds , Jacob Martinez return for 7 yds to the Buff 25 Jacob Martinez fumbled, recovered by Buff Malcolm Robinson
12:15
1st & 10 at own 25
Anthone Taylor run for a loss of 7 yards to the Buff 9 Anthone Taylor fumbled, recovered by Ohio Ian Wells , return for 9 yds to the Buff 9
Ohio Touchdown, 3 plays
12:09
1st & goal at opp 9
Derrius Vick pass incomplete to Brendan Cope
12:04
2nd & goal at opp 9
Derrius Vick pass incomplete to Jordan Reid
11:57
3rd & goal at opp 9
Derrius Vick run for 9 yds for a TD, (Josiah Yazdani KICK)Ohio 27, Buffalo 0
Buffalo Punt, 3 plays
11:57
3rd & 10 at own 35
Josiah Yazdani kickoff for 50 yds , Devin Campbell return for 15 yds to the Buff 30
11:35
1st & 10 at own 30
Anthone Taylor run for 3 yds to the Buff 33
11:08
2nd & 7 at own 33
Joe Licata pass incomplete
10:35
3rd & 7 at own 33
Joe Licata pass complete to Anthone Taylor for 4 yds to the Buff 37
10:16
4th & 3 at own 37
Tyler Grassman punt for 41 yds , Daz’mond Patterson returns for 6 yds to the Ohio 28
Ohio Punt, 3 plays
10:00
1st & 10 at own 28
Tim Edmond run for 5 yds to the Ohio 33
9:19
2nd & 5 at own 33
A.J. Ouellette run for 1 yd to the Ohio 34
8:56
3rd & 4 at own 34
Derrius Vick pass incomplete to Chase Cochran
8:50
4th & 4 at own 34
Mitch Bonnstetter punt for 36 yds, fair catch by Jacob Martinez at the Buff 30
Buffalo Punt, 4 plays
8:40
1st & 10 at own 30
Joe Licata pass complete to Devon Hughes for 13 yds to the Buff 43 for a 1ST down
8:11
1st & 10 at own 43
Anthone Taylor run for 1 yd to the Buff 44
7:43
2nd & 9 at own 44
Joe Licata pass incomplete to Devon Hughes, broken up by Ian Wells
7:10
3rd & 9 at own 44
Joe Licata pass complete to Devon Hughes for 2 yds to the Buff 46
6:56
4th & 7 at own 46
Tyler Grassman punt for 49 yds, fair catch by Daz’mond Patterson at the Ohio 5
Ohio Fumble, 3 plays
6:47
1st & 10 at own 6
A.J. Ouellette run for 14 yds to the Ohio 20 for a 1ST down
5:54
1st & 10 at own 20
A.J. Ouellette run for 4 yds to the Ohio 24
5:31
2nd & 6 at own 24
Derrius Vick sacked by Okezie Alozie for a loss of 5 yards to the Ohio 19 Derrius Vick fumbled, forced by Okezie Alozie, recovered by Buff Kendall Roberson , return for 0 yards
Buffalo Touchdown, 4 plays
5:26
1st & 10 at opp 19
Joe Licata pass incomplete to Ron Willoughby
4:53
2nd & 10 at opp 19
Anthone Taylor run for 5 yds to the Ohio 14
4:06
3rd & 5 at opp 14
Joe Licata run for 2 yds to the Ohio 12
3:54
4th & 3 at opp 12
Joe Licata pass complete to Ron Willoughby for 12 yds for a TD, (Patrick Clarke KICK)Ohio 27, Buffalo 7
Ohio Field goal, 14 plays
3:54
4th & 3 at own 35
Patrick Clarke kickoff for 65 yds , Daz’mond Patterson return for 34 yds to the Ohio 34
3:40
1st & 10 at own 34
Derrius Vick pass incomplete to Troy Mangen
3:00
2nd & 10 at own 34
A.J. Ouellette run for 13 yds to the Ohio 47 for a 1ST down
2:50
1st & 10 at own 47
A.J. Ouellette run for 1 yd to the Ohio 48
2:22
2nd & 9 at own 48
Derrius Vick pass incomplete to Kawmae Sawyer
2:08
3rd & 9 at own 48
Derrius Vick pass complete to Kawmae Sawyer for 13 yds to the Buff 39 for a 1ST down
1:46
1st & 10 at opp 39
A.J. Ouellette run for 3 yds to the Buff 36
1:00
2nd & 7 at opp 36
Derrius Vick run for 3 yds to the Buff 33
0:00
3rd & 4 at opp 33
Derrius Vick pass complete to A.J. Ouellette for 9 yds to the Buff 24 for a 1ST down
Q4 14:55
1st & 10 at opp 24
Derrius Vick pass incomplete to Jordan Reid
Q4 14:20
2nd & 10 at opp 24
A.J. Ouellette run for 14 yds to the Buff 10 for a 1ST down
Q4 14:04
1st & goal at opp 10
A.J. Ouellette run for 5 yds to the Buff 5
Q4 13:33
2nd & goal at opp 5
A.J. Ouellette run for 3 yds to the Buff 2
Q4 13:01
3rd & goal at opp 2
Derrius Vick pass incomplete to Jordan Reid, broken up by Witney Sherry
Q4 12:57
4th & goal at opp 2
Josiah Yazdani 19 yd FG GOODOhio 30, Buffalo 7
4th quarter5 drives, then Ohio 37, Buffalo 14
Buffalo Interception, 3 plays
12:57
4th & 2 at own 35
Josiah Yazdani kickoff for 65 yds for a touchback
12:31
1st & 10 at own 25
Joe Licata sacked by Ian Wells for a loss of 7 yards to the Buff 18
12:06
2nd & 17 at own 18
Joe Licata pass incomplete
12:06
3rd & 17 at own 18
Timeout BUFFALO, clock 12:06
11:54
3rd & 17 at own 18
Joe Licata pass intercepted Jovon Johnson return for 11 yds to the Buff 10
Ohio Touchdown, 5 plays
11:40
1st & goal at opp 10
Dorian Brown run for 3 yds to the Buff 7
11:00
2nd & goal at opp 7
Dorian Brown run for 2 yds to the Buff 5
10:11
3rd & goal at opp 5
Derrius Vick run for 1 yd to the Buff 4 for a 1ST down BUFFALO Penalty, Personal Foul (Tedroy Lynch) to the Buff 2 for a 1ST down
9:52
1st & goal at opp 2
Derrius Vick run for a loss of 1 yard to the Buff 3
9:18
2nd & goal at opp 3
Dorian Brown run for 3 yds for a TD, (Josiah Yazdani KICK)Ohio 37, Buffalo 7
Buffalo Interception, 11 plays
9:18
2nd & 11 at own 35
Josiah Yazdani kickoff for 65 yds for a touchback
9:00
1st & 10 at own 25
Anthone Taylor run for 2 yds to the Buff 27
8:26
2nd & 8 at own 27
Anthone Taylor run for 4 yds to the Buff 31
8:00
3rd & 4 at own 31
Tony Daniel run for 13 yds to the Buff 44 for a 1ST down
7:29
1st & 10 at own 44
Anthone Taylor run for 2 yds to the Buff 46
6:56
2nd & 8 at own 46
Tony Daniel pass complete to Ron Willoughby for 13 yds to the Ohio 41 for a 1ST down
6:21
1st & 10 at opp 41
Tony Daniel run for 2 yds to the Ohio 39
6:04
2nd & 8 at opp 39
Tony Daniel pass incomplete to Malcolm Robinson
5:52
3rd & 8 at opp 39
Anthone Taylor run for no gain to the Ohio 39
5:20
4th & 8 at opp 39
Tony Daniel pass complete to Devin Campbell for 11 yds to the Ohio 28 for a 1ST down
4:30
1st & 10 at opp 28
Tony Daniel pass complete to Malcolm Robinson for 8 yds to the Ohio 20
4:11
2nd & 2 at opp 20
Tony Daniel pass intercepted Toran Davis return for 16 yds to the Ohio 19
Ohio Fumble return TD, 5 plays (Buffalo scores)
3:53
1st & 10 at own 19
Tim Edmond run for 6 yds to the Ohio 25
3:20
2nd & 4 at own 25
Tim Edmond run for 9 yds to the Ohio 34 for a 1ST down
2:30
1st & 10 at own 34
Tim Edmond run for 5 yds to the Ohio 39
1:46
2nd & 5 at own 39
JD Sprague pass complete to Aaron Bradley for 38 yds to the Buff 23 for a 1ST down
1:16
1st & 10 at opp 23
Tim Edmond run for a loss of 2 yards Tim Edmond fumbled, recovered by Buff Boise Ross , return for 75 yds, (Patrick Clarke KICK)Ohio 37, Buffalo 14
Ohio End of game, 2 plays
1:16
1st & 10 at own 35
Patrick Clarke kickoff for 19 yds , Daz’mond Patterson return for no gain to the Ohio 46
0:54
1st & 10 at own 46
TEAM run for a loss of 2 yards to the Ohio 44
0:00
2nd & 12 at own 44
TEAM run for a loss of 1 yard to the Ohio 43
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.