Ohio at Buffalo

Friday, November 24, 2017

Buffalo beat Ohio 31–⁠24. It was their 22nd meeting; after it, Ohio led the series 13–⁠9.

AwayOhio9–⁠4 in 2017
24
HomeBuffalo6–⁠6 in 2017
31

Final at UB Stadium, AmherstTV: ESPN3Attendance 12,273

At kickoff
49°F, a few clouds, wind 21 mph from the southwestWeather: NOAA NCEI Integrated Surface Database; Buffalo Niagara International Airpor (KBUF), 7 km from the stadium
Officials
Referee Amanda Sauer; umpire Bob Holcomb; head linesman Rudy Studd; line judge Dan Bush; side judge Jake Kemp; field judge Edward Smith; back judge Nathan Robinson; center judge Dan NovakGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Ohio7314024
Buffalo2400731

Standouts

Player stats

Ohio

PassingC/AttYdsTDInt
Nathan Rourke15/3026511
RushingCarYdsTDLong
Julian Ross1981023
Nathan Rourke1649216
David Burroughs41109
A.J. Ouellette2909
ReceivingRecYdsTDLong
Cameron Odom285157
Mason Morgan349023
Papi White549019
Andrew Meyer140040
DefenseTklTFLSacksInt
Bradd Ellis6060
Chad Moore5000
Javon Hagan5000
Marlin Brooks5000
Kent Berger4110
Quentin Poling3110

Buffalo

PassingC/AttYdsTDInt
Tyree Jackson19/3029420
RushingCarYdsTDLong
Emmanuel Reed1863114
Theo Anderson3603
K.J. Osborn1303
ReceivingRecYdsTDLong
Anthony Johnson6155254
Kamathi Holsey577033
Jamarl Eiland223018
Tyler Mabry31607
DefenseTklTFLSacksInt
Khalil Hodge13201
Demone Harris7110
Jarrett Franklin7000
Charles Harris7000
Ishmael Hargrove6110

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

OhioBuffalo
424Total yards350
265Passing yards294
159Rushing yards56
8.8Yards per pass9.8
3.7Yards per rush2.2
20First downs16
7–⁠17Third downs5–⁠12
1–⁠2Fourth downs0–⁠0
2Turnovers0
4–⁠30Penalties4–⁠39
35:52Possession24:08
8Sacks (by defense)2

Efficiency

OhioBuffalo
45%Success rate42%
0.25EPA per play0.21
1.27Explosiveness1.46
0.20Rushing EPA−0.11
0.33Passing EPA0.41
36%Passing-down success22%
0.19First-down EPA0.04
0.08Second-down EPA0.45
0.78Third-down EPA0.13
7%Havoc by its defense16%

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 63% to win. Buffalo won as Elo’s underdog.

The line

Ohio −7, over/under 56.

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 68%, Buffalo 32%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Buffalo end zoneOhio end zoneQ1 OhioPunt, 3 playsQ1 BuffaloTouchdown, 3 playsQ1 OhioFumble return TD, 3 plays (Buffalo scores)Q1 OhioTouchdown, 14 playsQ1 BuffaloTouchdown, 3 playsQ1 OhioPunt, 3 playsQ1 BuffaloField goal, 7 playsQ2 OhioPunt, 6 playsQ2 BuffaloPunt, 9 playsQ2 OhioField goal, 10 playsQ2 BuffaloEnd of half, 1 playQ3 BuffaloPunt, 5 playsQ3 OhioPunt, 3 playsQ3 BuffaloPunt, 3 playsQ3 OhioTouchdown, 8 playsQ3 BuffaloPunt, 7 playsQ3 OhioTouchdown, 4 playsQ3 BuffaloPunt, 5 playsQ4 OhioPunt, 4 playsQ4 BuffaloPunt, 8 playsQ4 OhioPunt, 3 playsQ4 BuffaloTouchdown, 2 playsQ4 OhioInterception, 13 playsQ4 BuffaloEnd of game, 4 plays
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.
  1. Q1 OhioPunt, 3 plays, 9 yards
  2. Q1 BuffaloTouchdown, 3 plays, 69 yards
  3. Q1 OhioFumble return TD, 3 plays (Buffalo scores), −5 yards
  4. Q1 OhioTouchdown, 14 plays, 75 yards
  5. Q1 BuffaloTouchdown, 3 plays, 35 yards
  6. Q1 OhioPunt, 3 plays, −46 yards
  7. Q1 BuffaloField goal, 7 plays, 21 yards
  8. Q2 OhioPunt, 6 plays, −3 yards
  9. Q2 BuffaloPunt, 9 plays, 56 yards
  10. Q2 OhioField goal, 10 plays, 53 yards
  11. Q2 BuffaloEnd of half, 1 play, −43 yards
  12. Q3 BuffaloPunt, 5 plays, −17 yards
  13. Q3 OhioPunt, 3 plays, 2 yards
  14. Q3 BuffaloPunt, 3 plays, 0 yards
  15. Q3 OhioTouchdown, 8 plays, 73 yards
  16. Q3 BuffaloPunt, 7 plays, 31 yards
  17. Q3 OhioTouchdown, 4 plays, 92 yards
  18. Q3 BuffaloPunt, 5 plays, −6 yards
  19. Q4 OhioPunt, 4 plays, 20 yards
  20. Q4 BuffaloPunt, 8 plays, 36 yards
  21. Q4 OhioPunt, 3 plays, 2 yards
  22. Q4 BuffaloTouchdown, 2 plays, 6 yards
  23. Q4 OhioInterception, 13 plays, 62 yards
  24. Q4 BuffaloEnd of game, 4 plays, 10 yards

Play by play

1st quarter7 drives, then Buffalo 24, Ohio 7
Ohio Punt, 3 plays
15:001st & 10 at own 35Adam Mitcheson kickoff for 65 yds for a touchback
15:001st & 10 at own 25A.J. Ouellette run for 9 yds to the Ohio 34
15:002nd & 1 at own 34Nathan Rourke pass complete to Papi White for no gain to the Ohio 34
15:003rd & 1 at own 34A.J. Ouellette run for no gain to the Ohio 34
15:004th & 1 at own 34Michael Farkas punt for 35 yds, downed at the Buff 31
Buffalo Touchdown, 3 plays
13:251st & 10 at own 31Tyree Jackson pass complete to Anthony Johnson for 35 yds to the Ohio 34 for a 1ST down
13:251st & 10 at opp 34Tyree Jackson pass complete to Tyler Mabry for 3 yds to the Ohio 31
12:182nd & 7 at opp 31Tyree Jackson pass complete to Anthony Johnson for 31 yds for a TD, (Adam Mitcheson KICK)Buffalo 7, Ohio 0
Ohio Fumble return TD, 3 plays (Buffalo scores)
12:181st & 0 at own 35Adam Mitcheson kickoff for 65 yds for a touchback
12:181st & 10 at own 25Nathan Rourke run for 1 yd to the Ohio 26
12:182nd & 9 at own 26Nathan Rourke pass incomplete
11:283rd & 9 at own 26Nathan Rourke sacked by Demone Harris for a loss of 6 yards Nathan Rourke fumbled, recovered by Buff Charles Harris , return for 0 yards , return for 20 yds, (Adam Mitcheson KICK)Buffalo 14, Ohio 0
Ohio Touchdown, 14 plays
11:281st & 0 at own 35Adam Mitcheson kickoff for 65 yds for a touchback
11:281st & 10 at own 25Nathan Rourke pass incomplete to Papi White
11:282nd & 10 at own 25Julian Ross run for 9 yds to the Ohio 34
11:283rd & 1 at own 34Julian Ross run for 23 yds to the Buff 43 for a 1ST down
11:281st & 10 at opp 43Julian Ross run for 2 yds to the Buff 41
11:282nd & 8 at opp 41Julian Ross run for no gain to the Buff 41
11:283rd & 8 at opp 41Nathan Rourke pass complete to Papi White for 19 yds to the Buff 22 for a 1ST down
11:281st & 10 at opp 22Nathan Rourke run for 4 yds to the Buff 18 OHIO Penalty, Offensive holding (Papi White) to the Buff 28
11:281st & 16 at opp 28Nathan Rourke run for a loss of 1 yard to the Buff 29
11:282nd & 17 at opp 29Nathan Rourke pass incomplete to Cameron Odom
11:283rd & 17 at opp 29Nathan Rourke run for 11 yds to the Buff 18
11:284th & 6 at opp 18Nathan Rourke pass complete to David Burroughs for 7 yds to the Buff 11 for a 1ST down
11:281st & 10 at opp 11David Burroughs run for 9 yds to the Buff 2
11:282nd & 1 at opp 2David Burroughs run for no gain to the Buff 2
11:283rd & 1 at opp 2[PSTL], PENALTY OHIO delay of game (Rourke, Nathan) 5 yards to the UB7, NO PLAY.
3:423rd & 6 at opp 7Nathan Rourke run for 7 yds for a TD, (Louie Zervos KICK)Buffalo 14, Ohio 7
Buffalo Touchdown, 3 plays
3:421st & 0 at own 35Michael Farkas kickoff for 42 yds , Jacob Martinez return for 7 yds to the Buff 30
3:381st & 10 at own 30Tyree Jackson pass complete to K.J. Osborn for 13 yds to the Buff 43 for a 1ST down
3:381st & 10 at own 43[SGUN], PENALTY UB false start (O’HAGAN, James) 5 yards to the UB38, NO PLAY.
3:381st & 15 at own 38Tyree Jackson pass complete to Kamathi Holsey for 8 yds to the Buff 46
2:112nd & 7 at own 46Tyree Jackson pass complete to Anthony Johnson for 54 yds for a TD, (Adam Mitcheson KICK)Buffalo 21, Ohio 7
Ohio Punt, 3 plays
2:111st & 0 at own 35Adam Mitcheson kickoff for 62 yds , Julian Ross return for 14 yds to the Ohio 17
2:051st & 10 at own 17Nathan Rourke pass incomplete to Papi White
2:052nd & 10 at own 17Julian Ross run for 2 yds to the Ohio 19
2:053rd & 8 at own 19Nathan Rourke pass incomplete to Troy Mangen, broken up by Ryan Williamson
2:054th & 8 at own 19Michael Farkas punt for 34 yds, downed at the Buff 47
Buffalo Field goal, 7 plays
1:071st & 10 at own 47Tyree Jackson pass complete to Tyler Mabry for 7 yds to the Ohio 46
1:072nd & 3 at opp 46Tyree Jackson pass incomplete to Anthony Johnson
1:073rd & 3 at opp 46Tyree Jackson pass complete to Kamathi Holsey for 17 yds to the Ohio 29 for a 1ST down
1:071st & 10 at opp 29Tyree Jackson pass incomplete to K.J. Osborn
0:132nd & 10 at opp 29Timeout BUFFALO, clock 00:13
0:132nd & 10 at opp 29Tyree Jackson sacked by Kent Berger for a loss of 3 yards to the Ohio 32
0:073rd & 13 at opp 32Timeout BUFFALO, clock 00:07
0:073rd & 13 at opp 32Tyree Jackson pass incomplete to K.J. Osborn
0:004th & 13 at opp 32Adam Mitcheson 49 yd FG GOODBuffalo 24, Ohio 7
2nd quarter4 drives, then Buffalo 24, Ohio 10
Ohio Punt, 6 plays
15:001st & 0 at own 35Adam Mitcheson kickoff for 55 yds , DL Knock return for 9 yds to the Ohio 19
14:551st & 10 at own 19Nathan Rourke pass complete to Jerrid Marhefka for 5 yds to the Ohio 24
14:552nd & 5 at own 24Julian Ross run for 7 yds to the Ohio 31 for a 1ST down
14:551st & 10 at own 31Nathan Rourke pass complete to Cameron Odom for 28 yds to the Buff 41 for a 1ST down
14:551st & 10 at opp 41[PSTL], Ross, Julian rush for 5 yards to the UB36 (COLLIER, Jordan), PENALTY OHIO holding (Morgan, Mason) 10 yards to the OHIO49, NO PLAY.
14:551st & 20 at own 49Nathan Rourke pass complete to Mason Morgan for 6 yds to the Buff 45
14:552nd & 14 at opp 45Nathan Rourke run for 7 yds to the Buff 38
14:553rd & 7 at opp 38Nathan Rourke pass incomplete to Cameron Odom, broken up by Devon Russell
11:194th & 7 at opp 38Timeout OHIO, clock 11:19
11:194th & 7 at opp 38Michael Farkas punt for 30 yds, fair catch by K.J. Osborn at the Buff 8
Buffalo Punt, 9 plays
11:111st & 10 at own 8Emmanuel Reed run for 4 yds to the Buff 12
11:112nd & 6 at own 12Emmanuel Reed run for 2 yds to the Buff 14
11:113rd & 4 at own 14[SGUN], PENALTY OHIO offside (Smart, Trent) 5 yards to the UB19, 1ST DOWN UB, NO PLAY.
11:111st & 10 at own 19Emmanuel Reed run for 1 yd to the Buff 20
11:112nd & 9 at own 20Tyree Jackson pass complete to Tyler Mabry for 6 yds to the Buff 26
11:113rd & 3 at own 26Tyree Jackson pass complete to Jamarl Eiland for 18 yds to the Buff 44 for a 1ST down
11:111st & 10 at own 44Emmanuel Reed run for 14 yds to the Ohio 42 for a 1ST down
11:111st & 10 at opp 42Theo Anderson run for 2 yds to the Ohio 40
11:112nd & 8 at opp 40Theo Anderson run for 3 yds to the Ohio 37
11:113rd & 5 at opp 37Theo Anderson run for 1 yd to the Ohio 36
11:114th & 4 at opp 36Kyle DeWeen punt for 36 yds for a touchback
Ohio Field goal, 10 plays
5:261st & 10 at own 20Julian Ross run for 5 yds to the Ohio 25
5:262nd & 5 at own 25Julian Ross run for 6 yds to the Ohio 31 for a 1ST down
5:261st & 10 at own 31Julian Ross run for no gain to the Ohio 31
5:262nd & 10 at own 31Nathan Rourke pass complete to Papi White for 16 yds to the Ohio 47 for a 1ST down
5:261st & 10 at own 47Julian Ross run for a loss of 1 yard to the Ohio 46
5:262nd & 11 at own 46Nathan Rourke pass complete to Jerrid Marhefka for 22 yds to the Buff 32 for a 1ST down
5:261st & 10 at opp 32Nathan Rourke run for 6 yds to the Buff 26
5:262nd & 4 at opp 26Nathan Rourke run for a loss of 1 yard to the Buff 27
5:263rd & 5 at opp 27Nathan Rourke pass incomplete to Jerrid Marhefka, broken up by Cameron Lewis
0:364th & 5 at opp 27Louie Zervos 44 yd FG GOODBuffalo 24, Ohio 10
Buffalo End of half, 1 play
0:361st & 0 at own 35Michael Farkas kickoff for 64 yds , Jamarl Eiland return for 22 yds to the Buff 23
0:361st & 10 at own 23TEAM run for a loss of 1 yard to the Buff 22
3rd quarter7 drives, then Tied at 24
Buffalo Punt, 5 plays
15:002nd & 11 at own 35Michael Farkas kickoff for 40 yds , Tyler Mabry return for 16 yds to the Buff 41
14:541st & 10 at own 41Emmanuel Reed run for 6 yds to the Buff 47
14:542nd & 4 at own 47Tyree Jackson pass complete to Anthony Johnson for 11 yds to the Ohio 42 for a 1ST down
14:541st & 10 at opp 42Tyree Jackson pass incomplete to Emmanuel Reed
14:542nd & 10 at opp 42Emmanuel Reed run for 1 yd to the Ohio 41
14:543rd & 9 at opp 41Tyree Jackson sacked by Quentin Poling for a loss of 11 yards to the Buff 48
14:544th & 20 at own 48Kyle DeWeen punt for 36 yds, downed at the Ohio 16
Ohio Punt, 3 plays
12:151st & 10 at own 16Nathan Rourke run for 2 yds to the Ohio 18
12:152nd & 8 at own 18Nathan Rourke pass incomplete to Andrew Meyer
12:153rd & 8 at own 18Nathan Rourke pass incomplete to Andrew Meyer, broken up by Cameron Lewis
12:154th & 8 at own 18Michael Farkas punt for 43 yds , Jamarl Eiland returns for 2 yds to the Buff 41
Buffalo Punt, 3 plays
11:171st & 10 at own 41[SGUN], PENALTY UB false start (JOHNSON, Anthon) 5 yards to the UB36, NO PLAY.
11:171st & 15 at own 36Tyree Jackson pass complete to K.J. Osborn for 2 yds to the Buff 38
11:172nd & 13 at own 38Emmanuel Reed run for 3 yds to the Buff 41
10:023rd & 10 at own 41Timeout BUFFALO, clock 10:02
10:023rd & 10 at own 41Tyree Jackson pass incomplete to Emmanuel Reed
10:024th & 10 at own 41Kyle DeWeen punt for 34 yds , Papi White returns for 2 yds to the Ohio 27
Ohio Touchdown, 8 plays
9:491st & 10 at own 27Nathan Rourke pass complete to Papi White for 4 yds to the Ohio 31
9:492nd & 6 at own 31Julian Ross run for 2 yds to the Ohio 33
9:493rd & 4 at own 33Nathan Rourke run for 16 yds to the Ohio 49 for a 1ST down
9:491st & 10 at own 49Nathan Rourke pass complete to Andrew Meyer for 40 yds to the Buff 11 for a 1ST down
9:491st & 10 at opp 11Julian Ross run for 5 yds to the Buff 6
9:492nd & 5 at opp 6Julian Ross run for 4 yds to the Buff 2
9:493rd & 1 at opp 2Nathan Rourke run for 1 yd to the Buff 1 for a 1ST down
6:051st & goal at opp 1Nathan Rourke run for 1 yd for a TD, (Louie Zervos KICK)Buffalo 24, Ohio 17
Buffalo Punt, 7 plays
6:051st & 0 at own 35Michael Farkas kickoff for 65 yds for a touchback
6:051st & 10 at own 25Tyree Jackson pass complete to Kamathi Holsey for 12 yds to the Buff 37 for a 1ST down
6:051st & 10 at own 37Emmanuel Reed run for 3 yds to the Buff 40
6:052nd & 7 at own 40Emmanuel Reed run for 1 yd to the Buff 41
6:053rd & 6 at own 41Tyree Jackson pass complete to Emmanuel Reed for 8 yds to the Buff 49 for a 1ST down
6:051st & 10 at own 49Emmanuel Reed run for 2 yds to the Ohio 49
6:052nd & 8 at opp 49Tyree Jackson pass complete to Jamarl Eiland for 5 yds to the Ohio 44
6:053rd & 3 at opp 44Tyree Jackson pass incomplete to Kamathi Holsey, broken up by Quentin Poling
6:054th & 3 at opp 44Kyle DeWeen punt for 36 yds, downed at the Ohio 8
Ohio Touchdown, 4 plays
2:241st & 10 at own 8Julian Ross run for 2 yds to the Ohio 10
2:242nd & 8 at own 10Nathan Rourke pass complete to Papi White for 10 yds to the Ohio 20 for a 1ST down
2:241st & 10 at own 20Nathan Rourke pass complete to Mason Morgan for 23 yds to the Ohio 43 for a 1ST down
0:531st & 10 at own 43Nathan Rourke pass complete to Cameron Odom for 57 yds for a TD, (Louie Zervos KICK)Tied at 24
Buffalo Punt, 5 plays
0:531st & 0 at own 35Michael Farkas kickoff for 65 yds , K.J. Osborn return for 19 yds to the Buff 19
0:471st & 10 at own 19Emmanuel Reed run for 5 yds to the Buff 24
Q4 15:002nd & 5 at own 24Tyree Jackson pass complete to Kamathi Holsey for 33 yds to the Ohio 43 for a 1ST down
Q4 15:001st & 10 at opp 43Emmanuel Reed run for 2 yds to the Ohio 41
Q4 15:002nd & 8 at opp 41Tyree Jackson pass incomplete to Kamathi Holsey
Q4 15:003rd & 8 at opp 41Tyree Jackson pass incomplete to Tyler Mabry, broken up by Evan Croutch
Q4 15:004th & 8 at opp 41Kyle DeWeen punt for 27 yds, fair catch by Papi White at the Ohio 14
4th quarter6 drives, then Buffalo 31, Ohio 24
Ohio Punt, 4 plays
14:121st & 10 at own 14Nathan Rourke pass complete to Mason Morgan for 20 yds to the Ohio 34 for a 1ST down
14:121st & 10 at own 34Nathan Rourke pass incomplete to Andrew Meyer
14:122nd & 10 at own 34Julian Ross run for no gain to the Ohio 34
14:123rd & 10 at own 34Nathan Rourke pass incomplete to Papi White
14:124th & 10 at own 34Michael Farkas punt for 51 yds, downed at the Buff 15
Buffalo Punt, 8 plays
13:021st & 10 at own 15Tyree Jackson pass complete to Anthony Johnson for 12 yds to the Buff 27 for a 1ST down
13:021st & 10 at own 27Tyree Jackson pass complete to Anthony Johnson for 12 yds to the Buff 39 for a 1ST down
13:021st & 10 at own 39Emmanuel Reed run for 2 yds to the Buff 41
13:022nd & 8 at own 41Tyree Jackson pass complete to Kamathi Holsey for 7 yds to the Buff 48
13:023rd & 1 at own 48K.J. Osborn run for 3 yds to the Ohio 49 for a 1ST down
13:021st & 10 at opp 49Tyree Jackson pass incomplete to Anthony Johnson
13:022nd & 10 at opp 49Tyree Jackson pass incomplete to Jacob Martinez
13:023rd & 10 at opp 49Tyree Jackson pass incomplete to K.J. Osborn
13:024th & 10 at opp 49Kyle DeWeen punt for 44 yds, fair catch by Papi White at the Ohio 5
Ohio Punt, 3 plays
10:201st & 10 at own 5David Burroughs run for 1 yd to the Ohio 6
10:202nd & 9 at own 6David Burroughs run for 1 yd to the Ohio 7
10:203rd & 8 at own 7Nathan Rourke pass incomplete to Troy Mangen, broken up by Demone Harris
10:204th & 8 at own 7Michael Farkas punt for 38 yds , K.J. Osborn returns for 39 yds to the Ohio 6
Buffalo Touchdown, 2 plays
8:351st & goal at opp 6Emmanuel Reed run for 5 yds to the Ohio 1
8:102nd & goal at opp 1Emmanuel Reed run for 1 yd for a TD, (Adam Mitcheson KICK)Buffalo 31, Ohio 24
Ohio Interception, 13 plays
8:101st & 0 at own 35Adam Mitcheson kickoff for 65 yds for a touchback
8:101st & 10 at own 25Nathan Rourke run for 2 yds to the Ohio 27
8:102nd & 8 at own 27Nathan Rourke pass incomplete to Papi White, broken up by Khalil Hodge
8:103rd & 8 at own 27[SGUN], Rourke, Nathan pass incomplete to Meyer, Andrew, PENALTY UB pass interference (ROBERTS, Tim) 14 yards to the OHIO41, 1ST DOWN OHIO, NO PLAY.
8:101st & 10 at own 41Nathan Rourke pass incomplete to Julian Ross
8:102nd & 10 at own 41Julian Ross run for 8 yds to the Ohio 49
8:103rd & 2 at own 49Nathan Rourke run for 6 yds to the Buff 45 for a 1ST down
8:101st & 10 at opp 45Nathan Rourke pass complete to Jerrid Marhefka for 8 yds to the Buff 37
8:102nd & 2 at opp 37[PSTL], Rourke, Nathan pass intercepted by COLLIER, Jordan at the UB27, COLLIER, Jordan return to the OHIO36 (Pruehs, Jake), PENALTY UB roughing passer (HARRIS, Demone) 15 yards to the UB22, 1ST DOWN OHIO, NO PLAY.
8:101st & 10 at opp 22Jalen Fox run for 5 yds to the Buff 17
8:102nd & 5 at opp 17Julian Ross run for 4 yds to the Buff 13
8:103rd & 1 at opp 13Julian Ross run for 2 yds to the Buff 11 for a 1ST down
8:101st & 10 at opp 11Quinton Maxwell run for 4 yds to the Buff 7
8:102nd & 6 at opp 7Julian Ross run for 1 yd to the Buff 6
2:123rd & 5 at opp 6Timeout OHIO, clock 02:12
2:123rd & 5 at opp 6Nathan Rourke sacked by Ishmael Hargrove for a loss of 7 yards to the Buff 13
2:124th & 12 at opp 13Nathan Rourke pass intercepted, touchback. Khalil Hodge return for no gain
Buffalo End of game, 4 plays
1:201st & 10 at own 20Emmanuel Reed run for no gain to the Buff 20
1:162nd & 10 at own 20Timeout OHIO, clock 01:16
1:162nd & 10 at own 20Emmanuel Reed run for 7 yds to the Buff 27
1:103rd & 3 at own 27Timeout OHIO, clock 01:10
1:103rd & 3 at own 27Emmanuel Reed run for 4 yds to the Buff 31 for a 1ST down
1:101st & 10 at own 31TEAM run for a loss of 1 yard to the Buff 30

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.

Ohio leads 19–⁠10 in 29 meetings, counting the seven since this game.

Recent meetings
2025Ohio 31, Buffalo 26
2024Ohio 47, Buffalo 16
2023Ohio 20, Buffalo 10
2022Ohio 45, Buffalo 24
2021Buffalo 27, Ohio 26
2019Ohio 21, Buffalo 20

Around this game