Buffalo at Ohio

Tuesday, November 1, 2022

Ohio beat Buffalo 45–⁠24. It was their 26th meeting; after it, Ohio led the series 16–⁠10.

AwayBuffalo7–⁠6 in 2022
24
HomeOhio10–⁠4 in 2022
45

Final at Peden Stadium, AthensTV: ESPN2Attendance 16,401

At kickoff
57°F, mostly cloudy, calmWeather: NOAA NCEI Integrated Surface Database; Ohio University Airport Snyder Field (KUNI), 16 km from the stadium
Official
William WilliamsGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Buffalo01014024
Ohio17771445

Standouts

  • PassingKurtis Rourke20 of 29, 317 yards, 5 TD, 1 INTOhio
  • ReceivingSam Wiglusz6 catches, 131 yards, 2 TDOhio
  • DefenseBryce Houston8 tackles, 2 sacks, 2 for lossOhio

Player stats

Buffalo

PassingC/AttYdsTDInt
Cole Snyder25/4923821
RushingCarYdsTDLong
Michael Washington61906
Al-Jay Henderson3607
Ron Cook Jr.3402
ReceivingRecYdsTDLong
Justin Marshall672127
Quian Williams664018
Robbie Mangas441019
Cole Harrity128028
DefenseTklTFLSacksInt
James Patterson161.500
Shaun Dolac10000
Marcus Fuqua5000
Jahmin Muse4000
Keyshawn Cobb4001

Ohio

PassingC/AttYdsTDInt
Kurtis Rourke20/2931751
RushingCarYdsTDLong
Cam Dorsey1252115
Kurtis Rourke645018
Julian Ross436028
Jake Neatherton116016
ReceivingRecYdsTDLong
Sam Wiglusz6131249
Jacoby Jones367143
Will Kacmarek244024
James Bostic339025
DefenseTklTFLSacksInt
Keye Thompson110.50.50
Bryce Houston8220
Alvin Floyd7000
Adonis Williams Jr.5110
Bryce Dugan5000
Kaieem Caesar31.510
Jack McCrory30.50.50
Rodney Mathews2110
Tariq Drake2001

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

Team stats

BuffaloOhio
260Total yards474
238Passing yards317
22Rushing yards157
4.9Yards per pass10.9
0.8Yards per rush4.5
17First downs20
8–⁠19Third downs4–⁠9
2–⁠3Fourth downs0–⁠0
3Turnovers2
4–⁠38Penalties7–⁠51
29:46Possession30:14
0Sacks (by defense)6

Efficiency

BuffaloOhio
31%Success rate47%
−0.15EPA per play0.27
1.01Explosiveness1.41
−0.39Rushing EPA−0.09
0.07Passing EPA0.69
29%Passing-down success41%
−0.39First-down EPA−0.16
−0.18Second-down EPA0.90
0.04Third-down EPA0.13
13%Havoc by its defense23%

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 52% to win. Elo’s favorite won.

The line

Buffalo −2.5, over/under 61.

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

Ohio end zoneBuffalo end zoneQ1 BuffaloPunt, 3 playsQ1 OhioTouchdown, 5 playsQ1 BuffaloPunt, 3 playsQ1 OhioField goal, 8 playsQ1 BuffaloInterception, 3 playsQ1 OhioTouchdown, 5 playsQ1 BuffaloField goal, 10 playsQ2 OhioPunt, 6 playsQ2 BuffaloPunt, 5 playsQ2 OhioTouchdown, 5 playsQ2 BuffaloPunt, 3 playsQ2 OhioPunt, 3 playsQ2 BuffaloTouchdown, 8 playsQ2 OhioEnd of half, 1 playQ3 OhioPick-six, 3 plays (Buffalo scores)Q3 OhioTouchdown, 8 playsQ3 BuffaloPunt, 3 playsQ3 OhioFumble, 1 playQ3 BuffaloTouchdown, 14 playsQ3 OhioTouchdown, 7 playsQ4 BuffaloFumble, 2 playsQ4 OhioTouchdown, 2 playsQ4 BuffaloTurnover on downs, 6 playsQ4 OhioPunt, 4 playsQ4 BuffaloFumble, 18 playsQ4 OhioEnd of game, 7 plays
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.
  1. Q1 BuffaloPunt, 3 plays, 9 yards
  2. Q1 OhioTouchdown, 5 plays, 70 yards
  3. Q1 BuffaloPunt, 3 plays, 0 yards
  4. Q1 OhioField goal, 8 plays, 45 yards
  5. Q1 BuffaloInterception, 3 plays, −4 yards
  6. Q1 OhioTouchdown, 5 plays, 42 yards
  7. Q1 BuffaloField goal, 10 plays, 65 yards
  8. Q2 OhioPunt, 6 plays, 36 yards
  9. Q2 BuffaloPunt, 5 plays, 14 yards
  10. Q2 OhioTouchdown, 5 plays, 62 yards
  11. Q2 BuffaloPunt, 3 plays, 6 yards
  12. Q2 OhioPunt, 3 plays, −2 yards
  13. Q2 BuffaloTouchdown, 8 plays, 35 yards
  14. Q2 OhioEnd of half, 1 play, −3 yards
  15. Q3 OhioPick-six, 3 plays (Buffalo scores), 6 yards
  16. Q3 OhioTouchdown, 8 plays, 75 yards
  17. Q3 BuffaloPunt, 3 plays, −1 yard
  18. Q3 OhioFumble, 1 play, 28 yards
  19. Q3 BuffaloTouchdown, 14 plays, 56 yards
  20. Q3 OhioTouchdown, 7 plays, 80 yards
  21. Q4 BuffaloFumble, 2 plays, −10 yards
  22. Q4 OhioTouchdown, 2 plays, 12 yards
  23. Q4 BuffaloTurnover on downs, 6 plays, 28 yards
  24. Q4 OhioPunt, 4 plays, −4 yards
  25. Q4 BuffaloFumble, 18 plays, 78 yards
  26. Q4 OhioEnd of game, 7 plays, 22 yards

Play by play

1st quarter7 drives, then Ohio 17, Buffalo 0
Buffalo Punt, 3 plays
14:54Tristian Vandenberg kickoff for 64 yds , Ron Cook Jr. return for 24 yds to the Buff 25
14:541st & 10 at own 25Cole Snyder pass incomplete
14:542nd & 10 at own 25Ron Cook Jr. run for 1 yd to the Buff 26
14:543rd & 9 at own 26Cole Snyder run for 8 yds to the Buff 34
13:194th & 1 at own 34Anthony Venneri punt for 36 yds
Ohio Touchdown, 5 plays
13:191st & 10 at own 30Kurtis Rourke pass complete to Sam Wiglusz for 23 yds to the Buff 47 for a 1ST down
13:191st & 10 at opp 47Nolan McCormick run for 2 yds to the Buff 45
13:192nd & 8 at opp 45Kurtis Rourke pass complete to Nolan McCormick for 12 yds to the Buff 33 for a 1ST down
13:191st & 10 at opp 33BUFFALO Penalty, Personal Foul (Jaylon Bass) to the Buff 16 for a 1ST down
11:221st & 10 at opp 16Kurtis Rourke pass complete to Sam Wiglusz for 16 yds for a TD, (Nathanial Vakos KICK)Ohio 7, Buffalo 0
11:221st & 10 at own 35Timeout OHIO, clock 11:22
Buffalo Punt, 3 plays
11:17Tristian Vandenberg kickoff for 59 yds , Ron Cook Jr. return for 24 yds to the OHIO 41 BUFFALO Penalty, Offensive Holding (10 Yards) to the Buff 15
11:171st & 10 at own 15Ron Cook Jr. run for 2 yds to the Buff 17
11:172nd & 8 at own 17Cole Snyder run for 5 yds to the Buff 22
11:173rd & 3 at own 22Cole Snyder sacked by Bryce Houston for a loss of 7 yards to the Buff 15
9:194th & 10 at own 15Anthony Venneri punt for 50 yds
9:191st & 10 at own 35Timeout OHIO, clock 09:19
Ohio Field goal, 8 plays
9:191st & 10 at own 35Kurtis Rourke pass complete to Sam Wiglusz for 6 yds to the Ohio 41
9:192nd & 4 at own 41Jake Neatherton run for 16 yds to the Buff 43 for a 1ST down
9:191st & 10 at opp 43Kurtis Rourke pass incomplete
9:192nd & 10 at opp 43Kurtis Rourke run for 18 yds to the Buff 25 for a 1ST down
9:191st & 10 at opp 25Kurtis Rourke pass incomplete
9:192nd & 10 at opp 25Nolan McCormick run for 4 yds to the Buff 21
9:193rd & 6 at opp 21Kurtis Rourke run for 1 yd to the Buff 20
6:014th & 5 at opp 20Nathanial Vakos 37 yd FG GOODOhio 10, Buffalo 0
Buffalo Interception, 3 plays
6:01Timeout OHIO, clock 06:01
6:01Tristian Vandenberg kickoff for 65 yds for a touchback
6:011st & 10 at own 25Cole Snyder pass complete to Marlyn Johnson for a loss of 1 yard to the Buff 24
4:373rd & 14 at own 21Timeout BUFFALO, clock 04:37
4:372nd & 11 at own 24Cole Snyder sacked by Rodney Mathews for a loss of 3 yards to the Buff 21
4:273rd & 14 at own 21Cole Snyder pass intercepted
4:273rd & 14 at own 21Cole Snyder pass intercepted
Ohio Touchdown, 5 plays
4:271st & 10 at opp 42Kurtis Rourke pass complete to James Bostic for 5 yds to the Buff 37
3:023rd & 4 at opp 36Timeout BUFFALO, clock 03:02
3:022nd & 5 at opp 37Nolan McCormick run for 1 yd to the Buff 36
3:023rd & 4 at opp 36Kurtis Rourke pass complete to Sam Wiglusz for 32 yds to the Buff 4 for a 1ST down
3:021st & goal at opp 4Nolan McCormick run for a loss of 1 yard to the Buff 5
1:382nd & goal at opp 5Kurtis Rourke pass complete to Jacoby Jones for 5 yds for a TD, (Nathanial Vakos KICK)Ohio 17, Buffalo 0
Buffalo Field goal, 10 plays
1:38Tristian Vandenberg kickoff for 65 yds for a touchback
1:381st & 10 at own 25Cole Snyder pass complete to Jamari Gassett for 6 yds to the Buff 31
1:382nd & 4 at own 31Cole Snyder pass complete to Justin Marshall for 27 yds to the Ohio 42 for a 1ST down
1:381st & 10 at opp 42SNYDER, Cole pass up the middle complete for 11 yards to BORLAND, Trevor caught at the OHI36 and advanced to the OHI31 (MCCRORY, Jack). PENALTY BUF Ineligible Receiver Downfield on Pass on WRIGHT, Isaiah enforced 5 yards from the OHI42 to the OHI47 [NHSG]. NO PLAY (replay the down).
1:381st & 15 at opp 47OHIO Penalty, Unnecessary Roughness (Zach Sanders) to the Ohio 26 for a 1ST down
0:001st & 10 at opp 26Cole Snyder run for a loss of 1 yard to the Ohio 27
Q2 15:002nd & 11 at opp 27Cole Snyder pass complete to Jamari Gassett for 4 yds to the Ohio 23
Q2 15:003rd & 7 at opp 23Cole Snyder pass complete to Ron Cook Jr. for 13 yds to the Ohio 10 for a 1ST down
Q2 15:001st & goal at opp 10Cole Snyder run for a loss of 1 yard to the Ohio 11
Q2 15:002nd & goal at opp 11run for 1 yd to the Ohio 10
Q2 15:003rd & goal at opp 10Cole Snyder pass incomplete
Q2 12:054th & goal at opp 10Alex McNulty 28 yd FG GOODOhio 17, Buffalo 3
Q2 12:05Timeout OHIO, clock 12:05
2nd quarter7 drives, then Ohio 24, Buffalo 10
Ohio Punt, 6 plays
12:00Alex McNulty kickoff for 65 yds , Keegan Wilburn return for 16 yds to the Ohio 16
12:001st & 10 at own 16Nolan McCormick run for 2 yds to the Ohio 18
12:002nd & 8 at own 18Kurtis Rourke pass complete to Alec Burton for 6 yds to the Ohio 24
12:003rd & 2 at own 24Kurtis Rourke pass complete to James Bostic for 25 yds to the Ohio 49 for a 1ST down
12:001st & 10 at own 49Kurtis Rourke pass incomplete
10:013rd & 7 at opp 48Timeout OHIO, clock 10:01
10:012nd & 10 at own 49Nolan McCormick run for 3 yds to the Buff 48
10:013rd & 7 at opp 48Kurtis Rourke pass incomplete
9:394th & 7 at opp 48Jack Wilson punt for 39 yds, fair catch by Quian Williams at the Buff 9
Buffalo Punt, 5 plays
9:391st & 10 at own 9Cole Snyder pass complete to Marlyn Johnson for 8 yds to the Buff 17
9:392nd & 2 at own 17Al-Jay Henderson run for 7 yds to the Buff 24 for a 1ST down
9:391st & 10 at own 24Al-Jay Henderson run for 3 yds to the Buff 27
9:392nd & 7 at own 27Al-Jay Henderson run for a loss of 4 yards to the Buff 23
9:393rd & 11 at own 23Timeout OHIO, clock 09:39
9:393rd & 11 at own 23Cole Snyder pass incomplete
6:574th & 11 at own 23Anthony Venneri punt for 38 yds , Sam Wiglusz returns for a loss of 1 yard to the Ohio 38
6:571st & 10 at own 38Timeout OHIO, clock 06:57
Ohio Touchdown, 5 plays
6:571st & 10 at own 38Julian Ross run for 3 yds to the Ohio 41
6:572nd & 7 at own 41Kurtis Rourke pass complete to Sam Wiglusz for 49 yds to the Buff 10 for a 1ST down
6:571st & goal at opp 10Julian Ross run for 8 yds to the Buff 2
6:572nd & goal at opp 2Julian Ross run for a loss of 3 yards to the Buff 5
6:573rd & goal at opp 5Timeout OHIO, clock 06:57
4:033rd & goal at opp 5Kurtis Rourke pass complete to Sam Wiglusz for 5 yds for a TD, (Nathanial Vakos KICK)Ohio 24, Buffalo 3
Buffalo Punt, 3 plays
3:50Tristian Vandenberg kickoff for 63 yds , Ron Cook Jr. return for 38 yds to the OHIO 27 BUFFALO Penalty, Illegal Block ( Yards) to the Buff 8
3:501st & 10 at own 8Mike Washington run for 3 yds to the Buff 11
3:502nd & 7 at own 11Cole Snyder run for 3 yds to the Buff 14
3:503rd & 4 at own 14Cole Snyder pass incomplete
2:154th & 4 at own 14Anthony Venneri punt for 59 yds, downed at the Ohio 17
2:151st & 10 at own 17ROURKE, Kurtis scrambles up the middle for a gain of 7 yards to the OHI24 (DOLAC, Shaun). PENALTY Before the snap, OHI Illegal Formation enforced 5 yards from the OHI17 to the OHI12. NO PLAY (replay the down).
Ohio Punt, 3 plays
2:151st & 15 at own 12Kurtis Rourke pass incomplete
1:453rd & 12 at own 15Timeout BUFFALO, clock 01:45
1:452nd & 15 at own 12Nolan McCormick run for 3 yds to the Ohio 15
1:453rd & 12 at own 15Kurtis Rourke pass incomplete
1:324th & 12 at own 15Jack Wilson punt for 20 yds
Buffalo Touchdown, 8 plays
1:321st & 10 at opp 35Cole Snyder pass complete to Quian Williams for 9 yds to the Ohio 26
1:322nd & 1 at opp 26Cole Snyder pass complete to Ron Cook Jr. for 1 yd to the Ohio 25 for a 1ST down
1:321st & 10 at opp 25Cole Snyder pass incomplete
1:322nd & 10 at opp 25Cole Snyder run for 2 yds to the Ohio 23
1:323rd & 8 at opp 23Cole Snyder pass complete to Quian Williams for 11 yds to the Ohio 12 for a 1ST down
1:321st & 10 at opp 12Cole Snyder pass incomplete
1:322nd & 10 at opp 12Cole Snyder pass incomplete
0:203rd & 10 at opp 12Cole Snyder pass complete to Justin Marshall for 12 yds for a TD OHIO Penalty, Defensive Pass Interference (Torrie Cox Jr.) declined, (Alex McNulty KICK)Ohio 24, Buffalo 10
Ohio End of half, 1 play
0:20Alex McNulty kickoff for 65 yds for a touchback
0:001st & 10 at own 25[NHSG] Kneel down by ROURKE, Kurtis at OHI22 (team loss of 3), clock 00:00.
3rd quarter5 drives, then Ohio 31, Buffalo 24
Ohio Pick-six, 3 plays (Buffalo scores)
14:55Alex McNulty kickoff for 65 yds , Keegan Wilburn return for 16 yds to the Ohio 16
14:551st & 10 at own 16Kurtis Rourke pass incomplete
14:552nd & 10 at own 16Cam Dorsey run for 6 yds to the Ohio 22
14:003rd & 4 at own 22Keyshawn Cobb 26 Yd Interception Return (Alex McNulty Kick)Ohio 24, Buffalo 17
Ohio Touchdown, 8 plays
14:001st & 10 at opp 25Timeout OHIO, clock 14:00
14:00Alex McNulty kickoff for 65 yds for a touchback
14:001st & 10 at own 25Cam Dorsey run for 4 yds to the Ohio 29
14:002nd & 6 at own 29Kurtis Rourke pass complete to Will Kacmarek for 24 yds to the Buff 47 for a 1ST down
14:001st & 10 at opp 47OHIO Penalty, False Start (Kurt Danneker) to the Ohio 48
14:001st & 15 at own 48Kurtis Rourke pass complete to Will Kacmarek for 20 yds to the Buff 32 for a 1ST down
14:001st & 10 at opp 32Cam Dorsey run for no gain to the Buff 32
14:002nd & 10 at opp 32Kurtis Rourke run for 13 yds to the Buff 19 for a 1ST down
14:001st & 10 at opp 19Kurtis Rourke pass complete to Miles Cross for 8 yds to the Buff 11
14:002nd & 2 at opp 11Kurtis Rourke pass complete to James Bostic for 9 yds to the Buff 2 for a 1ST down
10:051st & goal at opp 2Kurtis Rourke pass complete to Miles Cross for 2 yds for a TD, (Nathanial Vakos KICK)Ohio 31, Buffalo 17
Buffalo Punt, 3 plays
10:051st & goal at opp 3Timeout OHIO, clock 10:05
10:05Tristian Vandenberg kickoff for 65 yds for a touchback
10:051st & 10 at own 25Cole Snyder pass incomplete
10:052nd & 10 at own 25Cole Snyder pass incomplete
10:053rd & 10 at own 25Cole Snyder run for a loss of 1 yard to the Buff 24 Cole Snyder fumbled, recovered by Buff
8:514th & 11 at own 24Anthony Venneri punt for 50 yds , Sam Wiglusz returns for 7 yds to the Ohio 33
8:511st & 10 at own 33Timeout OHIO, clock 08:51
8:391st & 10 at own 33Julian Ross run for 28 yds to the Buff 44 Julian Ross fumbled, recovered by Buff Marcus Fuqua
Buffalo Touchdown, 14 plays
8:391st & 10 at own 44Mike Washington run for 3 yds to the Buff 47
8:392nd & 7 at own 47Cole Snyder pass complete to Quian Williams for 2 yds to the Buff 49
8:393rd & 5 at own 49Cole Snyder pass complete to Quian Williams for 8 yds to the Ohio 43 for a 1ST down
8:391st & 10 at opp 43Cole Snyder pass incomplete
8:392nd & 10 at opp 43Mike Washington run for 2 yds to the Ohio 41
8:393rd & 8 at opp 41Cole Snyder pass complete to Quian Williams for 18 yds to the Ohio 23 for a 1ST down
8:391st & 10 at opp 23Mike Washington run for 6 yds to the Ohio 17
8:392nd & 4 at opp 17Mike Washington run for 4 yds to the Ohio 13 for a 1ST down
8:391st & 10 at opp 13Mike Washington run for 1 yd to the Ohio 12
8:392nd & 9 at opp 12Cole Snyder run for 4 yds to the Ohio 8
8:393rd & 5 at opp 8OHIO Penalty, Unsportsmanlike Conduct (Zach Sanders) to the Ohio 4 for a 1ST down
8:391st & goal at opp 4Cole Snyder run for 1 yd to the Ohio 3
8:392nd & goal at opp 3Cole Snyder sacked by Jack McCrory and Keye Thompson for a loss of 1 yard to the Ohio 4
8:393rd & goal at opp 4Cole Snyder pass incomplete
1:464th & goal at opp 2Cole Snyder pass complete to Mike Washington for 2 yds for a TD, (Alex McNulty KICK)Ohio 31, Buffalo 24
Ohio Touchdown, 7 plays
1:40Alex McNulty kickoff for 65 yds , Miles Cross return for 20 yds to the Ohio 20
1:401st & 10 at own 20Cam Dorsey run for 2 yds to the Ohio 22
1:402nd & 8 at own 22Kurtis Rourke pass complete to Jacoby Jones for 43 yds to the Buff 35 for a 1ST down
0:001st & 10 at opp 35Kurtis Rourke pass complete to Jacoby Jones for 19 yds to the Buff 16 for a 1ST down
Q4 15:001st & 10 at opp 16Cam Dorsey run for 9 yds to the Buff 7
Q4 13:552nd & 1 at opp 7Cam Dorsey run for 6 yds to the Buff 1 for a 1ST down
Q4 13:551st & goal at opp 1Timeout OHIO, clock 13:55
Q4 13:551st & goal at opp 1Kurtis Rourke run for no gain to the Buff 1
Q4 13:162nd & goal at opp 1Cam Dorsey run for 1 yd for a TD, (Nathanial Vakos KICK)Ohio 38, Buffalo 24
4th quarter6 drives, then Ohio 45, Buffalo 24
Buffalo Fumble, 2 plays
13:16Tristian Vandenberg kickoff for 53 yds
13:161st & 10 at own 25Cole Snyder pass incomplete
13:012nd & 10 at own 25Cole Snyder sacked for a loss of 10 yards to the Buff 12
Ohio Touchdown, 2 plays
13:011st & 10 at opp 12Cam Dorsey run for 3 yds to the Buff 9
12:102nd & 7 at opp 9Kurtis Rourke pass complete to Miles Cross for 9 yds for a TD, (Nathanial Vakos KICK)Ohio 45, Buffalo 24
Buffalo Turnover on downs, 6 plays
12:101st & goal at opp 3Timeout OHIO, clock 12:10
12:10Tristian Vandenberg kickoff for 64 yds
12:101st & 10 at own 25Cole Snyder pass incomplete
12:102nd & 10 at own 25Cole Snyder pass complete to Cole Harrity for 28 yds to the Ohio 47 for a 1ST down
12:101st & 10 at opp 47Cole Snyder pass incomplete
12:102nd & 10 at opp 47Cole Snyder pass incomplete
12:103rd & 10 at opp 47Cole Snyder pass complete to Mike Washington for no gain to the Ohio 47
10:464th & 10 at opp 47Cole Snyder pass incomplete
10:461st & 10 at own 47Timeout OHIO, clock 10:46
Ohio Punt, 4 plays
10:461st & 10 at own 47Cam Dorsey run for 2 yds to the Ohio 49
10:462nd & 8 at own 49Kurtis Rourke run for 4 yds to the Buff 47
10:463rd & 4 at opp 47Kurtis Rourke pass incomplete
10:464th & 4 at opp 47OHIO Penalty, Offensive Holding (-10 Yards) to the Ohio 43
8:464th & 14 at own 43Jack Wilson punt for 52 yds, downed at the Buff 5
8:461st & 10 at own 5Timeout OHIO, clock 08:46
Buffalo Fumble, 18 plays
8:461st & 10 at own 5Cole Snyder pass complete to Justin Marshall for 6 yds to the Buff 11
8:462nd & 4 at own 11Cole Snyder pass complete to Robbie Mangas for 6 yds to the Buff 17 for a 1ST down
8:461st & 10 at own 17Cole Snyder run for 6 yds to the Buff 23
8:462nd & 4 at own 23Cole Snyder pass incomplete
8:463rd & 4 at own 23Cole Snyder pass complete to Justin Marshall for 9 yds to the Buff 32 for a 1ST down
8:461st & 10 at own 32Cole Snyder pass incomplete
8:462nd & 10 at own 32Cole Snyder sacked by Adonis Williams Jr. for a loss of 3 yards to the Buff 29
8:463rd & 13 at own 29Cole Snyder pass incomplete
8:464th & 13 at own 29Cole Snyder pass complete to Quian Williams for 16 yds to the Buff 45 for a 1ST down
8:461st & 10 at own 45Cole Snyder pass incomplete
8:462nd & 10 at own 45Cole Snyder pass incomplete
8:463rd & 10 at own 45Cole Snyder pass complete to Justin Marshall for 12 yds to the Ohio 43 for a 1ST down
8:461st & 10 at opp 43Cole Snyder pass incomplete
8:462nd & 10 at opp 43Cole Snyder pass complete to Robbie Mangas for 8 yds to the Ohio 35
8:463rd & 2 at opp 35Cole Snyder pass complete to Robbie Mangas for 8 yds to the Ohio 27 for a 1ST down
8:461st & 10 at opp 27Cole Snyder pass incomplete
8:462nd & 10 at opp 27Cole Snyder sacked by Bryce Houston for a loss of 9 yards to the Ohio 36
4:193rd & 19 at opp 36Cole Snyder pass complete to Robbie Mangas for 19 yds Robbie Mangas fumbled, recovered by Ohio Keye Thompson , return to the 50 yard line
Ohio End of game, 7 plays
4:191st & 10 at the 50Kurtis Rourke pass complete to Miles Cross for a loss of 1 yard to the Ohio 49
3:293rd & 10 at the 50Timeout BUFFALO, clock 03:29
3:292nd & 11 at own 49Cam Dorsey run for 1 yd to the 50 yard line
3:293rd & 10 at the 50Cam Dorsey run for 15 yds to the Buff 35 for a 1ST down
3:291st & 10 at opp 35Cam Dorsey run for 3 yds to the Buff 32
3:292nd & 7 at opp 32Kurtis Rourke run for 9 yds to the Buff 23 for a 1ST down
3:291st & 10 at opp 23[NHSG] Kneel down by ROURKE, Kurtis at BUF26 (team loss of 3).
0:002nd & 13 at opp 26[NHSG] Kneel down by ROURKE, Kurtis at BUF28 (team loss of 2), clock 00:00.

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 three 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

Buffalo

Ohio