Miami (OH) at Ohio

Wednesday, November 6, 2019

Miami (OH) beat Ohio 24–⁠21. It was their 58th meeting; after it, Miami (OH) led the series 31–⁠26–⁠1.

AwayMiami (OH)8–⁠6 in 2019
24
HomeOhio7–⁠6 in 2019
21

Final at Peden Stadium, AthensTV: ESPN2Attendance 20,589

At kickoff
47°F, overcast, calmWeather: NOAA NCEI Integrated Surface Database; Ohio University Airport Snyder Field (KUNI), 16 km from the stadium
Officials
Referee Curt Johnson; umpire Tony Day; head linesman Jeff Johnson; line judge Michael Sharp; side judge Arthur Lucky; field judge Phil Hicks; back judge Rick Fahnestock; center judge Darren HaasGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Miami (OH)0771024
Ohio0701421

Standouts

  • RushingNathan Rourke16 carries, 89 yards, 2 TDOhio
  • DefenseRyan McWood13 tackles, 0.5 sacks, 0.5 for lossMiami (OH)

Player stats

Miami (OH)

PassingC/AttYdsTDInt
Brett Gabbert10/1814910
RushingCarYdsTDLong
Jaylon Bester1584245
Tyre Shelton841011
Maurice Thomas21206
ReceivingRecYdsTDLong
James Maye163063
Jack Sorenson344121
Luke Mayock112012
Quentin Hardy112012
DefenseTklTFLSacksInt
Ryan McWood130.50.50
Kameron Butler101.50.50
Myles Reid100.500
Sterling Weatherford9110
Lonnie Phelps1110

Ohio

PassingC/AttYdsTDInt
Nathan Rourke15/2713310
RushingCarYdsTDLong
Nathan Rourke1689222
De’Montre Tuggle1274050
O’Shann Allison743015
Julian Ross1034011
ReceivingRecYdsTDLong
Isiah Cox235032
Cameron Odom334020
De’Montre Tuggle41908
Jerome Buckner218014
DefenseTklTFLSacksInt
Javon Hagan9000
Jarren Hampton5000
Marlin Brooks5000
Keye Thompson5000
Cole Baker410.50
Ilyaas Motley30.50.50
Xavior Motley10.50.50
Jack McCrory10.50.50

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

Team stats

Miami (OH)Ohio
278Total yards374
149Passing yards133
129Rushing yards241
8.3Yards per pass4.9
4.4Yards per rush5.2
14First downs25
3–⁠10Third downs11–⁠17
0–⁠0Fourth downs0–⁠1
0Turnovers2
6–⁠60Penalties6–⁠40
23:53Possession36:07
3Sacks (by defense)2

Efficiency

Miami (OH)Ohio
35%Success rate51%
0.15EPA per play0.11
1.47Explosiveness1.00
0.15Rushing EPA0.15
0.10Passing EPA0.05
31%Passing-down success44%
0.27First-down EPA−0.07
−0.02Second-down EPA−0.04
0.05Third-down EPA0.87
18%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 64% to win. Miami (OH) won as Elo’s underdog.

The line

Ohio −7, over/under 57.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 69%, Miami (OH) 31%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Ohio end zoneMiami (OH) end zoneQ1 OhioFumble, 11 playsQ1 Miami (OH)Punt, 9 playsQ1 OhioMissed FG, 11 playsQ2 Miami (OH)Punt, 3 playsQ2 OhioFumble, 3 playsQ2 Miami (OH)Touchdown, 1 playQ2 OhioTouchdown, 7 playsQ2 Miami (OH)Punt, 3 playsQ2 OhioPunt, 3 playsQ2 Miami (OH)Punt, 3 playsQ2 OhioPunt, 8 playsQ2 Miami (OH)End of half, 1 playQ3 Miami (OH)Touchdown, 10 playsQ3 OhioPunt, 6 playsQ3 Miami (OH)Punt, 3 playsQ3 OhioTouchdown, 10 playsQ4 Miami (OH)Touchdown, 2 playsQ4 OhioTouchdown, 7 playsQ4 Miami (OH)Field goal, 10 playsQ4 OhioTurnover on downs, 7 playsQ4 Miami (OH)Punt, 3 playsQ4 OhioResult not recorded, 1 play
Solid bars scored; an outline in the other team’s color marks points the defense scored. Ohio drives left to right, Miami (OH) right to left.
  1. Q1 OhioFumble, 11 plays, 59 yards
  2. Q1 Miami (OH)Punt, 9 plays, 41 yards
  3. Q1 OhioMissed FG, 11 plays, 62 yards
  4. Q2 Miami (OH)Punt, 3 plays, −3 yards
  5. Q2 OhioFumble, 3 plays, 0 yards
  6. Q2 Miami (OH)Touchdown, 1 play, 45 yards
  7. Q2 OhioTouchdown, 7 plays, 75 yards
  8. Q2 Miami (OH)Punt, 3 plays, 9 yards
  9. Q2 OhioPunt, 3 plays, 1 yard
  10. Q2 Miami (OH)Punt, 3 plays, 3 yards
  11. Q2 OhioPunt, 8 plays, 37 yards
  12. Q2 Miami (OH)End of half, 1 play, −1 yard
  13. Q3 Miami (OH)Touchdown, 10 plays, 75 yards
  14. Q3 OhioPunt, 6 plays, 13 yards
  15. Q3 Miami (OH)Punt, 3 plays, −4 yards
  16. Q3 OhioTouchdown, 10 plays, 54 yards
  17. Q4 Miami (OH)Touchdown, 2 plays, 75 yards
  18. Q4 OhioTouchdown, 7 plays, 75 yards
  19. Q4 Miami (OH)Field goal, 10 plays, 40 yards
  20. Q4 OhioTurnover on downs, 7 plays, −1 yard
  21. Q4 Miami (OH)Punt, 3 plays, −7 yards
  22. Q4 OhioResult not recorded, 1 play, 0 yards

Play by play

1st quarter3 drives, then Tied at 0
Ohio Fumble, 11 plays
15:001st & 10 at own 35Sam Sloman kickoff for 65 yds for a touchback
14:551st & 10 at own 25Nathan Rourke run for 15 yds to the Ohio 40 for a 1ST down
14:191st & 10 at own 40Nathan Rourke pass incomplete to Cameron Odom
14:052nd & 10 at own 40Nathan Rourke pass complete to Cameron Odom for 20 yds to the MiaOh 40 for a 1ST down
13:351st & 10 at opp 40O’Shaan Allison run for 6 yds to the MiaOh 34
12:552nd & 4 at opp 34O’Shaan Allison run for 3 yds to the MiaOh 31
12:203rd & 1 at opp 31O’Shaan Allison run for 7 yds to the MiaOh 24 for a 1ST down
11:401st & 10 at opp 24O’Shaan Allison run for 9 yds to the MiaOh 15
10:552nd & 1 at opp 15O’Shaan Allison run for no gain to the MiaOh 15
10:103rd & 1 at opp 15O’Shaan Allison run for 2 yds to the MiaOh 13 for a 1ST down
9:301st & 10 at opp 13Nathan Rourke sacked by Sterling Weatherford for a loss of 3 yards to the MiaOh 16
8:452nd & 13 at opp 16O’Shaan Allison run for 15 yds O’Shaan Allison fumbled, forced by Sterling Weatherford, recovered by MiaOh Kameron Butler
Miami (OH) Punt, 9 plays
8:401st & 10 at own 20Tyre Shelton run for 9 yds to the MiaOh 29
8:102nd & 1 at own 29Brett Gabbert pass complete to Andrew Homer for 5 yds to the MiaOh 34 for a 1ST down
7:551st & 10 at own 34Tyre Shelton run for 3 yds to the MiaOh 37
7:202nd & 7 at own 37Jaylon Bester run for no gain to the MiaOh 37
6:403rd & 7 at own 37Gabbert, Brett pass sacked for loss of 2 yards to the MIAMIOH35 (Popp, Eric), PENALTY OHIO holding 10 yards to the MIAMIOH47, NO PLAY, 1ST DOWN MIAMIOH.
6:271st & 10 at own 47MIAMI OH Penalty, False Start (Tommy Doyle) to the MiaOh 42
6:001st & 15 at own 42Maurice Thomas run for 6 yds to the MiaOh 48
5:182nd & 9 at own 48Brett Gabbert pass complete to Luke Mayock for 12 yds to the Ohio 40 for a 1ST down
5:041st & 10 at opp 40Brett Gabbert pass complete to Jaylon Bester for 6 yds to the Ohio 34
4:282nd & 4 at opp 34Brett Gabbert pass incomplete to Dominique Robinson
4:163rd & 4 at opp 34Jaylon Bester run for a loss of 5 yards to the Ohio 39
3:474th & 9 at opp 39Kyle Kramer punt for 34 yds, fair catch by DL Knock at the Ohio 5
Ohio Missed FG, 11 plays
3:401st & 10 at own 5Julian Ross run for 11 yds to the Ohio 16 for a 1ST down
3:151st & 10 at own 16Nathan Rourke pass complete to Tyler Tupa for 12 yds to the Ohio 28 for a 1ST down
2:401st & 10 at own 28Julian Ross run for 1 yd to the Ohio 29
2:002nd & 9 at own 29Nathan Rourke pass complete to Jerome Buckner for 4 yds to the Ohio 33
1:103rd & 5 at own 33Nathan Rourke pass complete to Jerome Buckner for 14 yds to the Ohio 47 for a 1ST down
0:331st & 10 at own 47Nathan Rourke pass incomplete to Tyler Tupa
0:262nd & 10 at own 47Nathan Rourke run for 13 yds to the MiaOh 40 for a 1ST down
Q2 15:001st & 10 at opp 40Nathan Rourke run for 7 yds to the MiaOh 33
Q2 14:102nd & 3 at opp 33Julian Ross run for 2 yds to the MiaOh 31
Q2 13:303rd & 1 at opp 31Julian Ross run for a loss of 2 yards to the MiaOh 33
Q2 12:414th & 3 at opp 33Louie Zervos 50 yd FG MISSED
2nd quarter9 drives, then Tied at 7
Miami (OH) Punt, 3 plays
12:361st & 10 at own 33Brett Gabbert pass incomplete to Quentin Hardy
12:262nd & 10 at own 33Gabbert, Brett rush for 5 yards to the MIAMIOH38, PENALTY MIAMIOH personal foul (Doyle, Tommy) 15 yards to the MIAMIOH18, NO PLAY.
12:102nd & 25 at own 18Jaylon Bester run for 1 yd to the MiaOh 19
11:253rd & 24 at own 19Jaylon Bester run for 11 yds to the MiaOh 30
11:024th & 13 at own 30Kyle Kramer punt for 23 yds, downed at the Ohio 47
Ohio Fumble, 3 plays
10:571st & 10 at own 47Nathan Rourke pass incomplete to Ryan Luehrman
10:442nd & 10 at own 47Julian Ross run for no gain to the Ohio 47
10:083rd & 10 at own 47Nathan Rourke sacked by Lonnie Phelps for a loss of 2 yards to the Ohio 45 Nathan Rourke fumbled, forced by Lonnie Phelps, recovered by MiaOh Doug Costin , return for 0 yards
Miami (OH) Touchdown, 1 play
9:591st & 10 at opp 45Jaylon Bester 45 Yd Run (Sam Sloman Kick)Miami (OH) 7, Ohio 0
Ohio Touchdown, 7 plays
9:591st & 10 at own 35Sam Sloman kickoff for 65 yds for a touchback
9:551st & 10 at own 25Nathan Rourke pass incomplete to Isiah Cox
9:402nd & 10 at own 25Nathan Rourke pass complete to De’Montre Tuggle for 8 yds to the Ohio 33
9:103rd & 2 at own 33De’Montre Tuggle run for 6 yds to the Ohio 39 for a 1ST down
8:351st & 10 at own 39De’Montre Tuggle run for 50 yds to the MiaOh 11 for a 1ST down
7:551st & 10 at opp 11De’Montre Tuggle run for a loss of 1 yard to the MiaOh 12
7:102nd & 11 at opp 12De’Montre Tuggle run for 8 yds to the MiaOh 4
6:293rd & 3 at opp 4Tyler Walton 4 Yd pass from Nathan Rourke (Louie Zervos Kick)Tied at 7
Miami (OH) Punt, 3 plays
6:293rd & 3 at own 35Michael Farkas kickoff for 63 yds , Maurice Thomas return for 17 yds to the MiaOh 19
6:171st & 10 at own 19Brett Gabbert pass incomplete to Andrew Homer, broken up by Javon Hagan
6:002nd & 10 at own 19Maurice Thomas run for 6 yds to the MiaOh 25
5:243rd & 4 at own 25Brett Gabbert pass complete to Maurice Thomas for 3 yds to the MiaOh 28
5:064th & 1 at own 28Kyle Kramer punt for 44 yds , DL Knock returns for no gain to the Ohio 28
Ohio Punt, 3 plays
5:001st & 10 at own 28De’Montre Tuggle run for 2 yds to the Ohio 30
4:252nd & 8 at own 30Nathan Rourke pass complete to De’Montre Tuggle for 4 yds to the Ohio 34
3:403rd & 4 at own 34De’Montre Tuggle run for a loss of 5 yards to the Ohio 29
2:424th & 9 at own 29Michael Farkas punt for 44 yds , Maurice Thomas returns for 30 yds to the Ohio 43
Miami (OH) Punt, 3 plays
2:401st & 10 at opp 43Jaylon Bester run for 3 yds to the Ohio 40
2:052nd & 7 at opp 40Brett Gabbert pass incomplete to Jack Sorenson
1:593rd & 7 at opp 40Brett Gabbert pass incomplete to Jack Sorenson
1:524th & 7 at opp 40Kyle Kramer punt for 22 yds, fair catch by DL Knock at the Ohio 18
Ohio Punt, 8 plays
1:351st & 10 at own 18Nathan Rourke pass complete to Cameron Odom for 8 yds to the Ohio 26
1:252nd & 2 at own 26Nathan Rourke pass complete to Isiah Cox for 3 yds to the Ohio 29 for a 1ST down
1:081st & 10 at own 29Nathan Rourke pass incomplete to Julian Ross
0:582nd & 10 at own 29Nathan Rourke pass incomplete to Jerome Buckner
0:553rd & 10 at own 39Nathan Rourke run for 10 yds to the Ohio 39 for a 1ST down MIAMI OH Penalty, Defensive Holding (10 Yards) to the Ohio 49 for a 1ST down
0:421st & 10 at own 49Nathan Rourke pass incomplete to Isiah Cox
0:382nd & 10 at own 49Nathan Rourke pass complete to Shane Hooks for 3 yds to the MiaOh 48
0:273rd & 7 at opp 48Timeout OHIO, clock 00:27
0:233rd & 7 at opp 48Julian Ross run for 3 yds to the MiaOh 45
0:124th & 4 at opp 45Michael Farkas punt for 45 yds for a touchback
Miami (OH) End of half, 1 play
0:101st & 10 at own 20TEAM run for a loss of 1 yard to the MiaOh 19
3rd quarter4 drives, then Miami (OH) 14, Ohio 7
Miami (OH) Touchdown, 10 plays
15:001st & 10 at own 35Michael Farkas kickoff for 59 yds for a touchback
15:001st & 10 at own 25Tyre Shelton run for 11 yds to the MiaOh 36 for a 1ST down
14:251st & 10 at own 36Brett Gabbert run for 2 yds to the MiaOh 38
14:002nd & 8 at own 38Jaylon Bester run for 10 yds to the MiaOh 48 for a 1ST down
13:301st & 10 at own 48Brett Gabbert pass complete to Maurice Thomas for 4 yds to the Ohio 48
12:402nd & 6 at opp 48Tyre Shelton run for 2 yds to the Ohio 46
11:553rd & 4 at opp 46Tyre Shelton run for 5 yds to the Ohio 41 for a 1ST down
11:251st & 10 at opp 41OHIO Penalty, Defensive Offside (Chukwudi Chukwu) to the Ohio 36
11:001st & 5 at opp 36Brett Gabbert pass complete to Quentin Hardy for 12 yds to the Ohio 24 for a 1ST down
10:371st & 10 at opp 24Timeout MIAMI OH, clock 10:37
10:311st & 10 at opp 24Brett Gabbert pass incomplete to Dominique Robinson
10:042nd & 10 at opp 24Jaylon Bester run for 3 yds to the Ohio 21
9:433rd & 7 at opp 21Jack Sorenson 21 Yd pass from Brett Gabbert (Sam Sloman Kick)Miami (OH) 14, Ohio 7
Ohio Punt, 6 plays
9:433rd & 7 at own 35Sam Sloman kickoff for 65 yds for a touchback
9:401st & 10 at own 25Nathan Rourke pass complete to De’Montre Tuggle for 2 yds to the Ohio 27
9:002nd & 8 at own 27Nathan Rourke run for 2 yds to the Ohio 29
8:253rd & 6 at own 35Nathan Rourke pass complete to Cameron Odom for 6 yds to the Ohio 35 for a 1ST down MIAMI OH Penalty, Roughing Passer (Doug Costin) to the 50 yard line for a 1ST down
7:531st & 10 at the 50Nathan Rourke run for 1 yd to the MiaOh 49
7:152nd & 9 at opp 49De’Montre Tuggle run for a loss of 3 yards to the Ohio 48
6:403rd & 11 at own 48Tuggle, De’Montre rush for 8 yards to the MIAMIOH44, PENALTY OHIO holding (Hayes, Steven) 10 yards to the OHIO38, NO PLAY.
6:153rd & 21 at own 38Nathan Rourke pass incomplete to Cameron Odom
6:084th & 21 at own 38Michael Farkas punt for 46 yds, fair catch by Maurice Thomas at the MiaOh 16
Miami (OH) Punt, 3 plays
6:001st & 10 at own 16Tyre Shelton run for no gain to the MiaOh 16
5:172nd & 10 at own 16Brett Gabbert pass incomplete to Jack Sorenson
5:053rd & 10 at own 16Brett Gabbert sacked by Jack McCrory and Cole Baker for a loss of 4 yards to the MiaOh 12
4:244th & 14 at own 12Kyle Kramer punt for 42 yds, downed at the Ohio 46
Ohio Touchdown, 10 plays
4:201st & 10 at own 46Nathan Rourke run for a loss of 2 yards to the Ohio 44
3:352nd & 12 at own 44Nathan Rourke run for 10 yds to the MiaOh 46
3:003rd & 2 at opp 46Julian Ross run for 7 yds to the MiaOh 39 for a 1ST down
2:151st & 10 at opp 39Tyler Walton run for 1 yd to the MiaOh 38
1:352nd & 9 at opp 38Nathan Rourke run for 7 yds to the MiaOh 31
1:003rd & 2 at opp 31Julian Ross run for 4 yds to the MiaOh 27 for a 1ST down
0:201st & 10 at opp 27MIAMI OH Penalty, Defensive Holding (Zedrick Raymond) to the MiaOh 17 for a 1ST down
0:131st & 10 at opp 17Nathan Rourke pass complete to Ryan Luehrman for 8 yds to the MiaOh 9
Q4 15:002nd & 2 at opp 9Julian Ross run for 4 yds to the MiaOh 5 for a 1ST down
Q4 14:191st & goal at opp 5Julian Ross run for 4 yds to the MiaOh 1
Q4 13:392nd & goal at opp 1Nathan Rourke 1 Yd Run (Louie Zervos Kick)Tied at 14
4th quarter6 drives, then Miami (OH) 24, Ohio 21
Miami (OH) Touchdown, 2 plays
13:392nd & 6 at own 35Michael Farkas kickoff for 65 yds for a touchback
13:301st & 10 at own 25Brett Gabbert pass complete to James Maye for 63 yds to the Ohio 12 for a 1ST down
13:101st & 10 at opp 12OHIO Penalty, Defensive Offside (Sam McKnight) to the Ohio 7
12:521st & 5 at opp 7Jaylon Bester 7 Yd Run (Sam Sloman Kick)Miami (OH) 21, Ohio 14
Ohio Touchdown, 7 plays
12:521st & 5 at own 35Sam Sloman kickoff for 65 yds for a touchback
12:251st & 10 at own 25Nathan Rourke pass complete to Isiah Cox for 32 yds to the MiaOh 43 for a 1ST down
12:101st & 10 at opp 43De’Montre Tuggle run for 3 yds to the MiaOh 40
11:302nd & 7 at opp 40De’Montre Tuggle run for 5 yds to the MiaOh 35
11:003rd & 2 at opp 35De’Montre Tuggle run for 5 yds to the MiaOh 30 for a 1ST down
10:321st & 10 at opp 30OHIO Penalty, False Start (Nick Sink) to the MiaOh 35
10:081st & 15 at opp 35Nathan Rourke run for 22 yds to the MiaOh 13 for a 1ST down
9:401st & 10 at opp 13De’Montre Tuggle run for 4 yds to the MiaOh 9
8:582nd & 6 at opp 9Nathan Rourke 9 Yd Run (Louie Zervos Kick)Tied at 21
Miami (OH) Field goal, 10 plays
8:582nd & 6 at own 35Michael Farkas kickoff for 61 yds for a touchback
8:501st & 10 at own 25Tyre Shelton run for 4 yds to the MiaOh 29
8:202nd & 6 at own 29Jaylon Bester run for 6 yds to the MiaOh 35 for a 1ST down
8:001st & 10 at own 35Brett Gabbert pass complete to Jack Sorenson for 16 yds to the Ohio 49 for a 1ST down
7:201st & 10 at opp 49Jaylon Bester run for 5 yds to the Ohio 44
6:252nd & 5 at opp 44Jaylon Bester run for a loss of 1 yard to the Ohio 45
5:403rd & 6 at opp 45Tyre Shelton run for 7 yds to the Ohio 38 for a 1ST down
5:001st & 10 at opp 38Jaylon Bester run for a loss of 4 yards to the Ohio 42
4:272nd & 14 at opp 42Brett Gabbert pass complete to Jack Sorenson for 7 yds to the Ohio 35
3:533rd & 7 at opp 35Brett Gabbert pass incomplete to Quentin Hardy
3:484th & 7 at opp 35Sam Sloman 53 Yd Field GoalMiami (OH) 24, Ohio 21
Ohio Turnover on downs, 7 plays
3:484th & 7 at own 35Sam Sloman kickoff for 61 yds
3:351st & 10 at own 35Nathan Rourke run for 7 yds to the Ohio 42
3:202nd & 3 at own 42De’Montre Tuggle run for no gain to the Ohio 42
2:453rd & 3 at own 42Nathan Rourke pass complete to De’Montre Tuggle for 5 yds to the Ohio 47 for a 1ST down
2:161st & 10 at own 47Nathan Rourke pass incomplete to Cameron Odom
2:102nd & 10 at own 47Nathan Rourke sacked by Ryan McWood and Kameron Butler for a loss of 8 yards to the Ohio 39
2:053rd & 18 at own 39Timeout OHIO, clock 02:05
2:053rd & 18 at own 39OHIO Penalty, False Start (Brett Kitrell) to the Ohio 34
2:003rd & 23 at own 34Nathan Rourke pass incomplete
2:004th & 23 at own 34Timeout OHIO, clock 02:00
1:514th & 23 at own 34Nathan Rourke pass incomplete to Shane Hooks
Miami (OH) Punt, 3 plays
1:451st & 10 at opp 34Jaylon Bester run for no gain to the Ohio 34
1:052nd & 10 at opp 34Jaylon Bester run for 3 yds to the Ohio 31
1:013rd & 7 at opp 31Timeout OHIO, clock 01:01
0:403rd & 7 at opp 31Brett Gabbert sacked by Cole Baker and Ilyaas Motley for a loss of 5 yards to the Ohio 36 Brett Gabbert fumbled, recovered by MiaOh
0:154th & 12 at opp 36MIAMI OH Penalty, Delay of Game (-5 Yards) to the Ohio 41
0:074th & 17 at opp 41Kyle Kramer punt for 41 yds for a touchback
Ohio Result not recorded, 1 play
0:051st & 10 at own 20Nathan Rourke pass incomplete to Jerome Buckner

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.

Miami (OH) leads 33–⁠30–⁠1 in 64 meetings, counting the six since this game.

Recent meetings
2025Ohio 24, Miami (OH) 20
2024Ohio 38, Miami (OH) 3MAC Championship
2024Miami (OH) 30, Ohio 20
2023Miami (OH) 30, Ohio 16
2022Ohio 37, Miami (OH) 21
2021Ohio 35, Miami (OH) 33

Around this game

Miami (OH)

Ohio