Ohio at Buffalo

Saturday, October 5, 2019

Ohio beat Buffalo 21–⁠20 in overtime. It was their 24th meeting; after it, Ohio led the series 15–⁠9.

AwayOhio7–⁠6 in 2019
21
HomeBuffalo8–⁠5 in 2019
20

Final, overtime at UB Stadium, AmherstTV: ESPN+Attendance 20,042

At kickoff
58°F, a few clouds, wind 15 mph from the northeastWeather: NOAA NCEI Integrated Surface Database; Buffalo Niagara International Airpor (KBUF), 7 km from the stadium, 24 minutes after kickoff
Officials
Referee Tim O’Dey; umpire Brett Denker; head linesman Fiore Stabilo; line judge John Swartz; side judge Jeff Pasold; field judge Nathan Robinson; back judge Paul Stout; center judge Ron KayGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4OTFinal
Ohio0077721
Buffalo0707620

Standouts

Player stats

Ohio

PassingC/AttYdsTDInt
Nathan Rourke12/1915501
RushingCarYdsTDLong
O’Shann Allison279628
Nathan Rourke1663129
Isiah Cox115015
De’Montre Tuggle31205
ReceivingRecYdsTDLong
Shane Hooks134034
Ryan Luehrman230020
Cameron Odom225016
Isiah Cox218014
DefenseTklTFLSacksInt
Jarren Hampton8000
Javon Hagan7000
Eric Popp6000
Dylan Conner6000

Buffalo

PassingC/AttYdsTDInt
Kyle Vantrease16/2319720
RushingCarYdsTDLong
Kevin Marks22112011
Jaret Patterson1352014
Kyle Vantrease61919
ReceivingRecYdsTDLong
Jaret Patterson161061
Antonio Nunn453134
Carlton Todd434016
Ron Cook Jr.333023
DefenseTklTFLSacksInt
Tyrone Hill15000
Joey Banks9100
Chibueze Onwuka60.50.50
Matt Otwinowski6000
Taylor Riggins5220
Kadofi Wright5001
Malcolm Koonce31.51.50

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

Team stats

OhioBuffalo
341Total yards378
155Passing yards197
186Rushing yards181
8.2Yards per pass8.6
4.0Yards per rush4.2
23First downs19
8–⁠13Third downs6–⁠14
0–⁠1Fourth downs2–⁠3
2Turnovers1
2–⁠15Penalties4–⁠30
31:56Possession28:04
0Sacks (by defense)8

Efficiency

OhioBuffalo
50%Success rate49%
0.05EPA per play0.14
0.96Explosiveness0.91
0.30Rushing EPA0.03
−0.40Passing EPA0.35
33%Passing-down success29%
−0.12First-down EPA0.06
0.05Second-down EPA−0.06
0.80Third-down EPA0.57
2%Havoc by its defense18%

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

The line

Ohio −3.5, over/under 51.5.

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

Every drive

Buffalo end zoneOhio end zoneQ1 BuffaloMissed FG, 7 playsQ1 OhioPunt, 10 playsQ1 BuffaloTouchdown, 15 playsQ2 OhioTurnover on downs, 13 playsQ2 BuffaloTurnover on downs, 12 playsQ2 OhioEnd of half, 1 playQ3 OhioTouchdown, 8 playsQ3 BuffaloFumble, 6 playsQ3 OhioInterception, 12 playsQ3 BuffaloPunt, 3 playsQ3 OhioFumble, 2 playsQ4 BuffaloTouchdown, 1 playQ4 OhioPunt, 4 playsQ4 BuffaloPunt, 3 playsQ4 OhioTouchdown, 4 playsQ4 BuffaloPunt, 3 playsQ4 OhioMissed FG, 5 playsQ4 BuffaloMissed FG, 10 playsQ4 OhioPunt, 3 playsQ4 OhioEnd of game, 13 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. Our source’s drive data for this game doesn’t add up to the final score, so a score may be missing here; the scoring by quarter above is complete.
  1. Q1 BuffaloMissed FG, 7 plays, 68 yards
  2. Q1 OhioPunt, 10 plays, 38 yards
  3. Q1 BuffaloTouchdown, 15 plays, 90 yards
  4. Q2 OhioTurnover on downs, 13 plays, 71 yards
  5. Q2 BuffaloTurnover on downs, 12 plays, 56 yards
  6. Q2 OhioEnd of half, 1 play, −6 yards
  7. Q3 OhioTouchdown, 8 plays, 78 yards
  8. Q3 BuffaloFumble, 6 plays, 50 yards
  9. Q3 OhioInterception, 12 plays, 53 yards
  10. Q3 BuffaloPunt, 3 plays, 5 yards
  11. Q3 OhioFumble, 2 plays, −13 yards
  12. Q4 BuffaloTouchdown, 1 play, 34 yards
  13. Q4 OhioPunt, 4 plays, 18 yards
  14. Q4 BuffaloPunt, 3 plays, 4 yards
  15. Q4 OhioTouchdown, 4 plays, 48 yards
  16. Q4 BuffaloPunt, 3 plays, 7 yards
  17. Q4 OhioMissed FG, 5 plays, 31 yards
  18. Q4 BuffaloMissed FG, 10 plays, 36 yards
  19. Q4 OhioPunt, 3 plays, 8 yards
  20. Q4 OhioEnd of game, 13 plays, 0 yards

Play by play

1st quarter3 drives, then Tied at 0
Buffalo Missed FG, 7 plays
15:001st & 10 at own 35Michael Farkas kickoff for 65 yds for a touchback
15:001st & 10 at own 25Jaret Patterson run for 2 yds to the Buff 27
15:002nd & 8 at own 27Kyle Vantrease pass complete to Antonio Nunn for 2 yds to the Buff 29
15:003rd & 6 at own 29Kyle Vantrease pass complete to Jaret Patterson for 61 yds to the Ohio 10 for a 1ST down
15:001st & goal at opp 10Kevin Marks run for 5 yds to the Ohio 5
15:002nd & goal at opp 5Jaret Patterson run for 1 yd to the Ohio 4
15:003rd & goal at opp 4[SGUN], PENALTY UB false start (AWOSIKA, Kayode) 5 yards to the OHIO9, NO PLAY.
15:003rd & goal at opp 9Jaret Patterson run for 2 yds to the Ohio 7
11:054th & goal at opp 7Jackson Baltar 24 yd FG MISSED
Ohio Punt, 10 plays
11:051st & 10 at own 20O’Shaan Allison run for 2 yds to the Ohio 22
11:052nd & 8 at own 22Nathan Rourke run for 12 yds to the Ohio 34 for a 1ST down
11:051st & 10 at own 34Nathan Rourke pass complete to Jerome Buckner for 2 yds to the Ohio 36
11:052nd & 8 at own 36Nathan Rourke pass complete to Ryan Luehrman for 10 yds to the Ohio 46 for a 1ST down
11:051st & 10 at own 46O’Shaan Allison run for 2 yds to the Ohio 48
11:052nd & 8 at own 48O’Shaan Allison run for 7 yds to the Buff 45
11:053rd & 1 at opp 45O’Shaan Allison run for 4 yds to the Buff 41 for a 1ST down
11:051st & 10 at opp 41Nathan Rourke sacked by Taylor Riggins for a loss of 5 yards to the Buff 46
11:052nd & 15 at opp 46Nathan Rourke pass incomplete to O’Shaan Allison
11:053rd & 15 at opp 46Nathan Rourke pass complete to Isiah Cox for 4 yds to the Buff 42
11:054th & 11 at opp 42Michael Farkas punt for 32 yds
Buffalo Touchdown, 15 plays
5:441st & 10 at own 10Kyle Vantrease run for 9 yds to the Buff 19
5:442nd & 1 at own 19Jaret Patterson run for no gain to the Buff 19
5:443rd & 1 at own 19Kyle Vantrease run for 2 yds to the Buff 21 for a 1ST down
5:441st & 10 at own 21Kevin Marks run for 9 yds to the Buff 30
5:442nd & 1 at own 30Kevin Marks run for 4 yds to the Buff 34 for a 1ST down
5:441st & 10 at own 34Kyle Vantrease pass complete to Antonio Nunn for 11 yds to the Buff 45 for a 1ST down
5:441st & 10 at own 45[PSTL], PENALTY OHIO offside (EVANS, W.) 5 yards to the 50 yardline, NO PLAY.
5:441st & 5 at the 50Kevin Marks run for 10 yds to the Ohio 40 for a 1ST down
5:441st & 10 at opp 40Kevin Marks run for 7 yds to the Ohio 33
5:442nd & 3 at opp 33Kevin Marks run for 11 yds to the Ohio 22 for a 1ST down
5:441st & 10 at opp 22Kyle Vantrease pass complete to Carlton Todd for 5 yds to the Ohio 17
Q2 15:002nd & 5 at opp 17Kevin Marks run for 6 yds to the Ohio 11 for a 1ST down
Q2 15:001st & 10 at opp 11Kyle Vantrease pass complete to Zac Lefebvre for no gain to the Ohio 11
Q2 15:002nd & 10 at opp 11Kevin Marks run for 7 yds to the Ohio 4
Q2 15:003rd & 3 at opp 4Kevin Marks run for no gain to the Ohio 4
Q2 12:304th & 3 at opp 4Kyle Vantrease pass complete to Dominic Johnson for 4 yds for a TD, (Jackson Baltar KICK)Buffalo 7, Ohio 0
2nd quarter3 drives, then Buffalo 7, Ohio 0
Ohio Turnover on downs, 13 plays
12:301st & 0 at own 35Alex McNulty kickoff for 65 yds for a touchback
12:301st & 10 at own 25[PSTL], ROURKE, N. pass incomplete to BUCKNER, J., PENALTY UB pass interference (HILL, Tyrone) 15 yards to the OHIO40, 1ST DOWN OHIO, NO PLAY.
12:301st & 10 at own 40O’Shaan Allison run for 7 yds to the Ohio 47
12:302nd & 3 at own 47Nathan Rourke run for 11 yds to the Buff 42 for a 1ST down
12:301st & 10 at opp 42Nathan Rourke pass complete to Jerome Buckner for 16 yds to the Buff 26 for a 1ST down
12:301st & 10 at opp 26O’Shaan Allison run for 5 yds to the Buff 21
12:302nd & 5 at opp 21O’Shaan Allison run for 3 yds to the Buff 18
12:303rd & 2 at opp 18Nathan Rourke run for 5 yds to the Buff 13 for a 1ST down
12:301st & 10 at opp 13Nathan Rourke run for 1 yd to the Buff 12
12:302nd & 9 at opp 12Nathan Rourke run for 2 yds to the Buff 10
7:223rd & 7 at opp 10Timeout OHIO, clock 07:22
7:223rd & 7 at opp 10[SGUN], ROURKE, N. pass complete to ALLISON, O. for no gain to the UB10 (WRIGHT, Kadofi), PENALTY UB holding (BAKER, Roy) 5 yards to the UB5, NO PLAY.
7:223rd & 2 at opp 5O’Shaan Allison run for 4 yds to the Buff 1 for a 1ST down
7:221st & goal at opp 1O’Shaan Allison run for no gain to the Buff 1
7:222nd & goal at opp 1O’Shaan Allison run for no gain to the Buff 1
7:223rd & goal at opp 1O’Shaan Allison run for a loss of 3 yards to the Buff 4
4:354th & 0 at opp 4Timeout OHIO, clock 04:35
4:354th & goal at opp 4Nathan Rourke pass incomplete to Ryan Luehrman
Buffalo Turnover on downs, 12 plays
4:291st & 10 at own 4Jaret Patterson run for no gain to the Buff 4
4:292nd & 10 at own 4Jaret Patterson run for 4 yds to the Buff 8
4:293rd & 6 at own 8Jaret Patterson run for 8 yds to the Buff 16 for a 1ST down
4:291st & 10 at own 16Kyle Vantrease pass complete to Ron Cook Jr. for 4 yds to the Buff 20
4:292nd & 6 at own 20Jaret Patterson run for 4 yds to the Buff 24
4:293rd & 2 at own 24Jaret Patterson run for 8 yds to the Buff 32 for a 1ST down
4:291st & 10 at own 32Kyle Vantrease pass complete to Carlton Todd for 6 yds to the Buff 38
4:292nd & 4 at own 38Kyle Vantrease pass complete to Carlton Todd for 16 yds to the Ohio 46 for a 1ST down
4:291st & 10 at opp 46Kyle Vantrease pass complete to Antonio Nunn for 6 yds to the Ohio 40
4:292nd & 4 at opp 40Kyle Vantrease pass incomplete to Zac Lefebvre
4:293rd & 4 at opp 40Kyle Vantrease pass incomplete to Zac Lefebvre
4:294th & 4 at opp 40Kyle Vantrease pass incomplete
Ohio End of half, 1 play
0:201st & 10 at own 40Nathan Rourke sacked by Malcolm Koonce and Chibueze Onwuka for a loss of 6 yards to the Ohio 34
3rd quarter5 drives, then Tied at 7
Ohio Touchdown, 8 plays
15:002nd & 16 at own 35Alex McNulty kickoff for 65 yds , DL Knock return for 22 yds to the Ohio 22
14:551st & 10 at own 22Nathan Rourke pass complete to Isiah Cox for 14 yds to the Ohio 36 for a 1ST down
14:551st & 10 at own 36Nathan Rourke pass complete to Ryan Luehrman for 20 yds to the Buff 44 for a 1ST down
14:551st & 10 at opp 44Nathan Rourke run for 7 yds to the Buff 37
14:552nd & 3 at opp 37O’Shaan Allison run for 8 yds to the Buff 29 for a 1ST down
14:551st & 10 at opp 29Isiah Cox run for 15 yds to the Buff 14 for a 1ST down
14:551st & 10 at opp 14O’Shaan Allison run for 8 yds to the Buff 6
14:552nd & 2 at opp 6O’Shaan Allison run for 1 yd to the Buff 5
10:443rd & 1 at opp 5Nathan Rourke run for 5 yds for a TD, (Louie Zervos KICK)Tied at 7
Buffalo Fumble, 6 plays
10:441st & 0 at own 35Michael Farkas kickoff for 50 yds
10:441st & 10 at own 25Kevin Marks run for 9 yds to the Buff 34
10:442nd & 1 at own 34Kevin Marks run for 7 yds to the Buff 41 for a 1ST down
10:441st & 10 at opp 26Kyle Vantrease run for 4 yds to the Ohio 25 Kyle Vantrease fumbled, forced by Eric Popp, recovered by Ohio Javon Hagan
10:441st & 10 at own 41Kyle Vantrease pass complete to Ron Cook Jr. for 23 yds to the Ohio 36 for a 1ST down
10:441st & 10 at opp 36Kyle Vantrease pass complete to Ron Cook Jr. for 6 yds to the Ohio 30
10:442nd & 4 at opp 30Kevin Marks run for 4 yds to the Ohio 26 for a 1ST down
Ohio Interception, 12 plays
8:111st & 10 at own 25O’Shaan Allison run for 3 yds to the Ohio 28
8:112nd & 7 at own 28Nathan Rourke pass complete to Cameron Odom for 9 yds to the Ohio 37 for a 1ST down
8:111st & 10 at own 37O’Shaan Allison run for 2 yds to the Ohio 39
8:112nd & 8 at own 39Nathan Rourke pass complete to Tyler Walton for 7 yds to the Ohio 46
8:113rd & 1 at own 46O’Shaan Allison run for 2 yds to the Ohio 48 for a 1ST down
8:111st & 10 at own 48O’Shaan Allison run for 4 yds to the Buff 48
8:112nd & 6 at opp 48De’Montre Tuggle run for 4 yds to the Buff 44
8:113rd & 2 at opp 44Nathan Rourke pass complete to Tyler Walton for 5 yds to the Buff 39 for a 1ST down
8:111st & 10 at opp 39De’Montre Tuggle run for 5 yds to the Buff 34
8:112nd & 5 at opp 34De’Montre Tuggle run for 3 yds to the Buff 31
8:113rd & 2 at opp 31Nathan Rourke run for 9 yds to the Buff 22 for a 1ST down
8:111st & 10 at opp 22Nathan Rourke pass intercepted Kadofi Wright return for no gain to the Buff 9
Buffalo Punt, 3 plays
1:491st & 10 at own 9Kevin Marks run for 5 yds to the Buff 14
1:492nd & 5 at own 14Kevin Marks run for no gain to the Buff 14
1:493rd & 5 at own 14Kyle Vantrease pass incomplete to Dominic Johnson
1:494th & 5 at own 14Kyle Vantrease punt for 39 yds, downed at the Ohio 47
Ohio Fumble, 2 plays
0:261st & 10 at own 47O’Shaan Allison run for no gain to the Ohio 47
Q4 15:002nd & 10 at own 47Nathan Rourke sacked by Malcolm Koonce for a loss of 7 yards to the Ohio 34 Nathan Rourke fumbled, recovered by Buff Taylor Riggins , return for 0 yards
4th quarter9 drives, then Tied at 14
Buffalo Touchdown, 1 play
14:471st & 10 at opp 34Kyle Vantrease pass complete to Antonio Nunn for 34 yds for a TD, (Jackson Baltar KICK)Buffalo 14, Ohio 7
Ohio Punt, 4 plays
14:471st & 0 at own 35Alex McNulty kickoff for 64 yds
14:471st & 10 at own 35Nathan Rourke pass complete to De’Montre Tuggle for 18 yds to the Buff 47 for a 1ST down
14:471st & 10 at opp 47Nathan Rourke pass incomplete
14:472nd & 10 at opp 47Nathan Rourke pass incomplete
14:473rd & 10 at opp 47Nathan Rourke pass incomplete to De’Montre Tuggle
14:474th & 10 at opp 47Michael Farkas punt for 37 yds, fair catch by Ron Cook Jr. at the Buff 10
Buffalo Punt, 3 plays
14:001st & 10 at own 10Kevin Marks run for 2 yds to the Buff 12
14:002nd & 8 at own 12Kevin Marks run for 2 yds to the Buff 14
14:003rd & 6 at own 14Kyle Vantrease pass incomplete to Zac Lefebvre
14:004th & 6 at own 14Kyle Vantrease punt for 37 yds , DL Knock returns for 3 yds to the Buff 48
Ohio Touchdown, 4 plays
12:341st & 10 at opp 48Nathan Rourke pass complete to Shane Hooks for 34 yds to the Buff 14 for a 1ST down
12:341st & 10 at opp 14O’Shaan Allison run for 4 yds to the Buff 10
12:342nd & 6 at opp 10Nathan Rourke run for 9 yds to the Buff 1 for a 1ST down
10:391st & goal at opp 1O’Shaan Allison run for 1 yd for a TD, (Louie Zervos KICK)Tied at 14
Buffalo Punt, 3 plays
10:391st & 0 at own 35Michael Farkas kickoff for 64 yds
10:391st & 10 at own 25Kyle Vantrease pass complete to Kevin Marks for 5 yds to the Buff 30
10:392nd & 5 at own 30Kyle Vantrease pass incomplete to Zac Lefebvre
10:393rd & 5 at own 30[SGUN], PENALTY UB false start (NUNN, Antonio) 5 yards to the UB25, NO PLAY.
10:393rd & 10 at own 25Kyle Vantrease pass complete to Carlton Todd for 7 yds to the Buff 32
10:394th & 3 at own 32Kyle Vantrease punt for 34 yds, fair catch by DL Knock at the Ohio 34
Ohio Missed FG, 5 plays
9:421st & 10 at own 34Nathan Rourke run for 29 yds to the Buff 37 for a 1ST down
9:421st & 10 at opp 37[PSTL], ALLISON, O. rush for 4 yards to the UB33 (BANKS, Joey), PENALTY OHIO holding (MESERVY, H.) 10 yards to the UB47, NO PLAY.
9:421st & 20 at opp 47Nathan Rourke sacked by Taylor Riggins for a loss of 6 yards to the Ohio 47
9:422nd & 26 at own 47Nathan Rourke run for 2 yds to the Ohio 49
9:423rd & 24 at own 49Nathan Rourke pass complete to Cameron Odom for 16 yds to the Buff 35
6:414th & 8 at opp 35Louie Zervos 52 yd FG MISSED
Buffalo Missed FG, 10 plays
6:411st & 10 at own 35Jaret Patterson run for 3 yds to the Buff 38
6:412nd & 7 at own 38Jaret Patterson run for 14 yds to the Ohio 48 for a 1ST down
6:411st & 10 at opp 48Jaret Patterson run for 3 yds to the Ohio 45
6:412nd & 7 at opp 45Jaret Patterson run for 3 yds to the Ohio 42
6:413rd & 4 at opp 42Kyle Vantrease run for 2 yds to the Ohio 40
6:414th & 2 at opp 40Kyle Vantrease run for 2 yds to the Ohio 38 for a 1ST down
6:411st & 10 at opp 38Kevin Marks run for no gain to the Ohio 38
6:412nd & 10 at opp 38Kevin Marks run for 2 yds to the Ohio 36
6:413rd & 8 at opp 36Kyle Vantrease pass complete to Kevin Marks for 7 yds to the Ohio 29
1:274th & 1 at opp 29Timeout BUFFALO, clock 01:27
1:274th & 1 at opp 29Timeout OHIO, clock 01:27
1:224th & 1 at opp 29Jackson Baltar 46 yd FG MISSED
Ohio Punt, 3 plays
1:221st & 10 at own 30O’Shaan Allison run for 7 yds to the Ohio 37
1:222nd & 3 at own 37Nathan Rourke pass incomplete to Cameron Odom
1:223rd & 3 at own 37Nathan Rourke run for 1 yd to the Ohio 38
0:264th & 2 at own 38Timeout BUFFALO, clock 00:26
0:264th & 2 at own 38Michael Farkas punt for 50 yds, fair catch by Ron Cook Jr. at the Buff 12
Buffalo 14 plays
0:201st & 10 at own 12TEAM run for a loss of 1 yard to the Buff 11
0:032nd & 11 at own 11Timeout OHIO, clock 00:03
0:032nd & 11 at own 11TEAM run for a loss of 1 yard to the Buff 10
Overtime1st & 10 at opp 25Kevin Marks run for 4 yds to the Ohio 21
Overtime2nd & 6 at opp 21Kyle Vantrease pass incomplete to Antonio Nunn
Overtime3rd & 6 at opp 21Kevin Marks run for 10 yds to the Ohio 11 for a 1ST down
Overtime1st & 10 at opp 11Kevin Marks run for 3 yds to the Ohio 8
Overtime2nd & 7 at opp 8Kevin Marks run for 5 yds to the Ohio 3
Overtime3rd & 2 at opp 3Kyle Vantrease run for 3 yds for a TD, (Jackson Baltar PAT MISSED)Buffalo 20, Ohio 14
Overtime1st & 10 at opp 25O’Shaan Allison run for 6 yds to the Buff 19
Overtime2nd & 4 at opp 19O’Shaan Allison run for 5 yds to the Buff 14 for a 1ST down
Overtime1st & 10 at opp 14O’Shaan Allison run for 8 yds to the Buff 6
Overtime2nd & 2 at opp 6O’Shaan Allison run for 1 yd to the Buff 5
Overtime3rd & 1 at opp 5O’Shaan Allison 5 Yd Run (Louie Zervos Kick)Ohio 21, Buffalo 20

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