Referee Ron Hudson; umpire Tim Gover; head linesman Sergio DeHoyos; line judge Michael Sharp; side judge Ryan Gannon; field judge Pat Dolphin; back judge Justin Staehr; center judge Jason GrantGame officials: stats.ncaa.org box scores, via SportsDataverse
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Ball State
Ohio
242
Total yards
554
162
Passing yards
143
80
Rushing yards
411
5.1
Yards per pass
6.5
3.5
Yards per rush
7.2
11
First downs
30
3–13
Third downs
6–11
1–1
Fourth downs
0–1
3
Turnovers
1
6–54
Penalties
3–20
21:09
Possession
38:51
0
Sacks (by defense)
2
Efficiency
Ball State
Ohio
33%
Success rate
65%
−0.05
EPA per play
0.33
1.03
Explosiveness
0.91
0.12
Rushing EPA
0.53
−0.17
Passing EPA
−0.12
24%
Passing-down success
32%
−0.04
First-down EPA
0.50
−0.13
Second-down EPA
0.04
−0.18
Third-down EPA
0.83
6%
Havoc by its defense
27%
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 82% to win. Elo’s favorite won.
The line
Ohio −10.5, over/under 65.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 77%, Ball State 23%. 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, Ball State right to left.
Q1 Ball StatePunt, 3 plays, 9 yards
Q1 OhioPunt, 3 plays, 3 yards
Q1 Ball StatePunt, 9 plays, 34 yards
Q1 OhioInterception, 6 plays, 33 yards
Q1 Ball StateTouchdown, 7 plays, 52 yards
Q1 OhioTouchdown, 8 plays, 70 yards
Q2 Ball StatePunt, 3 plays, −1 yard
Q2 OhioField goal, 9 plays, 54 yards
Q2 Ball StateFumble, 3 plays, 30 yards
Q2 OhioTouchdown, 5 plays, 40 yards
Q2 Ball StatePunt, 3 plays, 1 yard
Q2 OhioTouchdown, 8 plays, 56 yards
Q2 Ball StatePunt, 3 plays, 3 yards
Q2 OhioTouchdown, 4 plays, 60 yards
Q2 Ball StateFumble, 0 yards
Q3 OhioTouchdown, 10 plays, 74 yards
Q3 Ball StatePunt, 3 plays, 2 yards
Q3 OhioTouchdown, 2 plays, 60 yards
Q3 Ball StateInterception, 3 plays, −4 yards
Q3 OhioTouchdown, 4 plays, 11 yards
Q3 Ball StatePunt, 3 plays, 0 yards
Q3 OhioMissed FG, 9 plays, 30 yards
Q4 Ball StatePunt, 4 plays, 21 yards
Q4 OhioTurnover on downs, 9 plays, 54 yards
Q4 Ball StateTouchdown, 11 plays, 75 yards
Q4 OhioEnd of game, 4 plays, 23 yards
Play by play
1st quarter6 drives, then Ball State 7, Ohio 0
Ball State Punt, 3 plays
15:00
1st & 10 at own 35
Michael Farkas kickoff for 63 yds , Malik Dunner return for no gain to the BalSt 2 Malik Dunner fumbled, recovered by BalSt Malik Dunner
15:00
1st & 10 at own 2
James Gilbert run for 6 yds to the BalSt 8
15:00
2nd & 4 at own 8
James Gilbert run for 3 yds to the BalSt 11
15:00
3rd & 1 at own 11
Riley Neal pass incomplete
15:00
4th & 1 at own 11
Patrick LeCorre punt for 44 yds , Papi White returns for a loss of 1 yard to the Ohio 10 OHIO Penalty, illegal block (10 Yards) to the Ohio 34
Ohio Punt, 3 plays
13:43
1st & 10 at own 34
Nathan Rourke pass incomplete
13:43
2nd & 10 at own 34
Nathan Rourke pass complete to Andrew Meyer for 3 yds to the Ohio 37
13:43
3rd & 7 at own 37
Nathan Rourke pass incomplete to Papi White
13:43
4th & 7 at own 37
Michael Farkas punt for 43 yds
Ball State Punt, 9 plays
13:04
1st & 10 at own 20
Riley Neal pass complete to James Gilbert for 7 yds to the BalSt 27
13:04
2nd & 3 at own 27
James Gilbert run for 3 yds to the BalSt 30 for a 1ST down
13:04
1st & 10 at own 30
BALL ST Penalty, false start (-5 Yards) to the BalSt 25
13:04
1st & 15 at own 25
Riley Neal pass complete to Justin Hall for 4 yds to the BalSt 29
13:04
2nd & 11 at own 29
James Gilbert run for 16 yds to the BalSt 45 for a 1ST down
13:04
1st & 10 at own 45
Riley Neal pass incomplete
13:04
2nd & 10 at own 45
Riley Neal run for 19 yds to the Ohio 36 for a 1ST down
13:04
1st & 10 at opp 36
HALL, Justin rush for 9 yards to the OHIO27 (NELSON, K.;HUDSON, J.), PENALTY BALL holding 10 yards to the OHIO46, NO PLAY.
13:04
1st & 20 at opp 46
Malik Dunner run for no gain to the Ohio 46
13:04
2nd & 20 at opp 46
Riley Neal pass incomplete
13:04
3rd & 20 at opp 46
Riley Neal pass incomplete to Justin Hall
13:04
4th & 20 at opp 46
Patrick LeCorre punt for 29 yds, downed at the Ohio 17
Ohio Interception, 6 plays
9:10
1st & 10 at own 17
Nathan Rourke pass incomplete to Papi White
9:10
2nd & 10 at own 17
A.J. Ouellette run for 6 yds to the Ohio 23
9:10
3rd & 4 at own 23
A.J. Ouellette run for 4 yds to the Ohio 27 for a 1ST down
9:10
1st & 10 at own 27
Nathan Rourke pass complete to A.J. Ouellette for 9 yds to the Ohio 36
9:10
2nd & 1 at own 36
A.J. Ouellette run for 14 yds to the 50 yard line for a 1ST down
9:10
1st & 10 at the 50
Nathan Rourke pass intercepted Christian Albright return for 7 yds to the BalSt 48
Ball State Touchdown, 7 plays
6:40
1st & 10 at own 48
Riley Neal pass complete to Justin Hall for 32 yds to the Ohio 20 for a 1ST down
6:40
1st & 10 at opp 20
Riley Neal pass complete to Justin Hall for 3 yds to the Ohio 17
6:40
2nd & 7 at opp 17
James Gilbert run for 3 yds to the Ohio 14
6:40
3rd & 4 at opp 14
Riley Neal run for 4 yds to the Ohio 10 for a 1ST down
6:40
1st & goal at opp 10
Riley Neal run for a loss of 3 yards to the Ohio 13
6:40
2nd & goal at opp 13
BALL ST Penalty, false start (-5 Yards) to the Ohio 18
6:40
2nd & goal at opp 18
Riley Neal pass incomplete
4:06
3rd & goal at opp 18
Riley Neal pass complete to Riley Miller for 18 yds for a TD (Morgan Hagee KICK)Ball State 7, Ohio 0
Ohio Touchdown, 8 plays
4:06
1st & 0 at own 35
Ryan Rimmler kickoff for 62 yds , Kylan Nelson return for 27 yds to the Ohio 30
4:00
1st & 10 at own 30
Maleek Irons run for 6 yds to the Ohio 36
4:00
2nd & 4 at own 36
Nathan Rourke pass complete to Papi White for 7 yds to the Ohio 43 for a 1ST down
4:00
1st & 10 at own 43
Nathan Rourke run for 37 yds to the BalSt 20 for a 1ST down
4:00
1st & 10 at opp 20
Maleek Irons run for 9 yds to the BalSt 11
4:00
2nd & 1 at opp 11
Maleek Irons run for 1 yd to the BalSt 10 for a 1ST down
4:00
1st & goal at opp 10
Maleek Irons run for 6 yds to the BalSt 4
4:00
2nd & goal at opp 4
Maleek Irons run for 3 yds to the BalSt 1
Q2 15:00
3rd & goal at opp 1
OHIO Penalty, false start (-5 Yards) to the BalSt 6
Q2 15:00
3rd & 0 at opp 6
Timeout OHIO, clock 15:00
Q2 14:54
3rd & goal at opp 6
Maleek Irons run for 6 yds for a TD (Louie Zervos KICK)Tied at 7
2nd quarter8 drives, then Ohio 31, Ball State 7
Ball State Punt, 3 plays
14:54
1st & 0 at own 35
Michael Farkas kickoff for 63 yds , Malik Dunner return for 20 yds to the BalSt 22
14:50
1st & 10 at own 22
Riley Neal pass incomplete to Riley Miller
14:50
2nd & 10 at own 22
Markice Hurt Jr. run for a loss of 1 yard to the BalSt 21
14:50
3rd & 11 at own 21
Riley Neal pass incomplete to Justin Hall
14:50
4th & 11 at own 21
Patrick LeCorre punt for 39 yds, fair catch by Papi White at the Ohio 40
Ohio Field goal, 9 plays
13:53
1st & 10 at own 40
Nathan Rourke run for 8 yds to the Ohio 48
13:53
2nd & 2 at own 48
Maleek Irons run for 4 yds to the BalSt 48 for a 1ST down
13:53
1st & 10 at opp 48
Nathan Rourke pass complete to Cameron Odom for 8 yds to the BalSt 40
13:53
2nd & 2 at opp 40
Nathan Rourke run for 7 yds to the BalSt 33 for a 1ST down
13:53
1st & 10 at opp 33
Maleek Irons run for 22 yds to the BalSt 11 for a 1ST down
13:53
1st & 10 at opp 11
Nathan Rourke pass complete to Papi White for 5 yds to the BalSt 6
13:53
2nd & 5 at opp 6
Nathan Rourke pass incomplete to Cameron Odom
13:53
3rd & 5 at opp 6
Nathan Rourke pass incomplete to Papi White
9:54
4th & 5 at opp 6
Louie Zervos 23 yd FG GOODOhio 10, Ball State 7
Ball State Fumble, 3 plays
9:54
1st & 0 at own 35
Michael Farkas kickoff for 61 yds , Malik Dunner return for 16 yds to the OHIO 49 BALL ST Penalty, illegal block (10 Yards) to the BalSt 10
9:47
1st & 10 at own 10
James Gilbert run for 14 yds to the BalSt 24 for a 1ST down
9:47
1st & 10 at own 24
James Gilbert run for 4 yds to the BalSt 28
9:47
2nd & 6 at own 28
Riley Neal pass complete to Riley Miller for 12 yds Riley Miller fumbled, forced by Marlin Brooks, recovered by Ohio Dylan Conner
Ohio Touchdown, 5 plays
8:54
1st & 10 at opp 40
A.J. Ouellette run for 13 yds to the BalSt 27 for a 1ST down
8:54
1st & 10 at opp 27
A.J. Ouellette run for 2 yds to the BalSt 25
8:54
2nd & 8 at opp 25
Nathan Rourke pass incomplete to Cameron Odom
8:54
3rd & 8 at opp 25
Nathan Rourke run for 7 yds to the BalSt 18 for a 1ST down BALL ST Penalty, personal foul (9 Yards) to the BalSt 9 for a 1ST down
7:08
1st & goal at opp 9
A.J. Ouellette run for 9 yds for a TD (Louie Zervos KICK)Ohio 17, Ball State 7
Ball State Punt, 3 plays
7:08
1st & 0 at own 35
Michael Farkas kickoff for 63 yds , Justin Hall return for 14 yds to the BalSt 16
7:02
1st & 10 at own 16
Riley Neal pass complete to James Gilbert for no gain to the BalSt 16
7:02
2nd & 10 at own 16
James Gilbert run for 1 yd to the BalSt 17
7:02
3rd & 9 at own 17
Riley Neal pass incomplete
7:02
4th & 9 at own 17
Patrick LeCorre punt for 45 yds, punt out-of-bounds at the Ohio 44 , Papi White returns for 6 yds to the Ohio 44
Ohio Touchdown, 8 plays
5:48
1st & 10 at own 44
A.J. Ouellette run for 7 yds to the BalSt 49
5:48
2nd & 3 at opp 49
A.J. Ouellette run for 5 yds to the BalSt 44 for a 1ST down
5:48
1st & 10 at opp 44
Nathan Rourke pass complete to Andrew Meyer for 10 yds to the BalSt 34 for a 1ST down
5:48
1st & 10 at opp 34
A.J. Ouellette run for 7 yds to the BalSt 27
5:48
2nd & 3 at opp 27
Nathan Rourke pass complete to A.J. Ouellette for 9 yds to the BalSt 18 for a 1ST down
5:48
1st & 10 at opp 18
A.J. Ouellette run for 9 yds to the BalSt 9
5:48
2nd & 1 at opp 9
Maleek Irons run for 7 yds to the BalSt 2 for a 1ST down
1:23
1st & goal at opp 2
Nathan Rourke run for 2 yds for a TD (Louie Zervos KICK)Ohio 24, Ball State 7
Ball State Punt, 3 plays
1:23
1st & 0 at own 35
Michael Farkas kickoff for 50 yds , Justin Hall return for 5 yds to the BalSt 20
1:15
1st & 10 at own 20
Drew Plitt pass complete to Justin Hall for 3 yds to the BalSt 23
1:15
2nd & 7 at own 23
Drew Plitt pass incomplete to Riley Miller
1:15
3rd & 7 at own 23
Drew Plitt pass incomplete to Riley Miller
1:15
4th & 7 at own 23
Patrick LeCorre punt for 37 yds, downed at the Ohio 40
Ohio Touchdown, 4 plays
0:31
1st & 10 at own 40
Nathan Rourke pass complete to Cameron Odom for 8 yds to the Ohio 48
0:31
2nd & 2 at own 48
Nathan Rourke run for 7 yds to the BalSt 45 for a 1ST down
0:31
1st & 10 at opp 45
Nathan Rourke pass complete to Isiah Cox for 24 yds to the BalSt 21 for a 1ST down BALL ST Penalty, Defensive holding ( Yards) declined for a 1ST down
0:11
1st & 10 at opp 21
Timeout OHIO, clock 00:11
0:02
1st & 10 at opp 21
Nathan Rourke pass complete to Andrew Meyer for 21 yds for a TD (Louie Zervos KICK)Ohio 31, Ball State 7
0:02
1st & 0 at own 35
Michael Farkas kickoff for 13 yds , Devin Reece return for no gain to the Ohio 48 Devin Reece fumbled, recovered by Ohio DL Knock
3rd quarter7 drives, then Ohio 52, Ball State 7
Ohio Touchdown, 10 plays
15:00
1st & 10 at own 35
Ryan Rimmler kickoff for 60 yds , DL Knock return for 21 yds to the Ohio 26
14:54
1st & 10 at own 26
A.J. Ouellette run for 9 yds to the Ohio 35
14:54
2nd & 1 at own 35
Nathan Rourke pass incomplete to Cameron Odom
14:54
3rd & 1 at own 35
A.J. Ouellette run for 6 yds to the Ohio 41 for a 1ST down
14:54
1st & 10 at own 41
Maleek Irons run for 8 yds to the Ohio 49
14:54
2nd & 2 at own 49
Maleek Irons run for 14 yds to the BalSt 37 for a 1ST down
14:54
1st & 10 at opp 37
Maleek Irons run for 1 yd to the BalSt 36
14:54
2nd & 9 at opp 36
Nathan Rourke pass complete to Papi White for 23 yds to the BalSt 13 for a 1ST down
14:54
1st & 10 at opp 13
Nathan Rourke run for 6 yds to the BalSt 7
14:54
2nd & 4 at opp 7
Maleek Irons run for 4 yds to the BalSt 3 for a 1ST down
9:42
1st & goal at opp 3
Nathan Rourke run for 3 yds for a TD (Louie Zervos KICK)Ohio 38, Ball State 7
Ball State Punt, 3 plays
9:42
1st & 0 at own 35
Michael Farkas kickoff for 63 yds
9:42
1st & 10 at own 25
James Gilbert run for 2 yds to the BalSt 27
9:42
2nd & 8 at own 27
Drew Plitt pass incomplete to Riley Miller, broken up by Jamal Hudson
9:42
3rd & 8 at own 27
Drew Plitt pass incomplete to Justin Hall
9:42
4th & 8 at own 27
Patrick LeCorre punt for 33 yds, downed at the Ohio 40
Ohio Touchdown, 2 plays
9:00
1st & 10 at own 40
Quinton Maxwell pass complete to Andrew Meyer for 16 yds to the BalSt 44 for a 1ST down
8:15
1st & 10 at opp 44
A.J. Ouellette run for 44 yds for a TD (Louie Zervos KICK)Ohio 45, Ball State 7
Ball State Interception, 3 plays
8:15
1st & 0 at own 35
Michael Farkas kickoff for 60 yds
8:15
1st & 10 at own 25
Malik Dunner run for 4 yds to the BalSt 29
8:15
2nd & 6 at own 29
Drew Plitt pass complete to Malik Dunner for a loss of 8 yards to the BalSt 21
8:15
3rd & 14 at own 21
Drew Plitt pass intercepted Jared Dorsa return for 16 yds to the BalSt 11
Ohio Touchdown, 4 plays
6:55
1st & 10 at opp 11
Quinton Maxwell run for no gain to the BalSt 11
6:55
2nd & 10 at opp 11
Maleek Irons run for 3 yds to the BalSt 8
6:55
3rd & 7 at opp 8
Maleek Irons run for 7 yds to the BalSt 1 for a 1ST down
4:47
1st & goal at opp 1
Maleek Irons run for 1 yd for a TD (Louie Zervos KICK)Ohio 52, Ball State 7
Ball State Punt, 3 plays
4:47
1st & 0 at own 35
Michael Farkas kickoff for 61 yds , Malik Dunner return for 16 yds to the BalSt 20
4:42
1st & 10 at own 20
Markice Hurt Jr. run for 1 yd to the BalSt 21
4:42
2nd & 9 at own 21
Markice Hurt Jr. run for a loss of 1 yard to the BalSt 20
4:42
3rd & 10 at own 20
Drew Plitt pass incomplete to Justin Hall
4:42
4th & 10 at own 20
Patrick LeCorre punt for 41 yds , DL Knock returns for 7 yds to the Ohio 46
Ohio Missed FG, 9 plays
3:13
1st & 10 at own 46
David Burroughs run for 8 yds to the BalSt 46
3:13
2nd & 2 at opp 46
Quinton Maxwell pass incomplete
3:13
3rd & 2 at opp 46
Quinton Maxwell run for 9 yds to the BalSt 37 for a 1ST down
3:13
1st & 10 at opp 37
Jake Neatherton run for 4 yds to the BalSt 33
3:13
2nd & 6 at opp 33
Jake Neatherton run for 9 yds to the BalSt 24 for a 1ST down
3:13
1st & 10 at opp 24
Jake Neatherton run for no gain to the BalSt 24
Q4 15:00
2nd & 10 at opp 24
Quinton Maxwell run for no gain to the BalSt 24
Q4 15:00
3rd & 10 at opp 24
Quinton Maxwell pass incomplete
Q4 14:04
4th & 10 at opp 24
Louie Zervos 41 yd FG MISSED
4th quarter4 drives, then Ohio 52, Ball State 14
Ball State Punt, 4 plays
14:04
1st & 10 at own 24
Drew Plitt pass complete to Yo’Heinz Tyler for 31 yds to the Ohio 45 for a 1ST down
14:04
1st & 10 at opp 45
Drew Plitt sacked by Ilyaas Motley for a loss of 8 yards to the BalSt 47
14:04
2nd & 18 at own 47
Drew Plitt run for 1 yd to the BalSt 48
14:04
3rd & 17 at own 48
Drew Plitt sacked by Kaieem Caesar and Austin Conrad for a loss of 3 yards to the BalSt 45
14:04
4th & 20 at own 45
Patrick LeCorre punt for 34 yds, downed at the Ohio 21
Ohio Turnover on downs, 9 plays
11:44
1st & 10 at own 21
Jake Neatherton run for a loss of 1 yard to the Ohio 20
11:44
2nd & 11 at own 20
Jake Neatherton run for 5 yds to the Ohio 25
11:44
3rd & 6 at own 25
Jake Neatherton run for 8 yds to the Ohio 33 for a 1ST down
11:44
1st & 10 at own 33
David Burroughs run for 7 yds to the BalSt 40 for a 1ST down BALL ST Penalty, personal foul (15 Yards) to the BalSt 45 for a 1ST down
11:44
1st & 10 at opp 45
David Burroughs run for 12 yds to the BalSt 33 for a 1ST down
11:44
1st & 10 at opp 33
David Burroughs run for a loss of 2 yards to the BalSt 34 David Burroughs fumbled, forced by Shannon Hall, recovered by Ohio David Burroughs
11:44
2nd & 11 at opp 34
Jake Neatherton run for 2 yds to the BalSt 32
11:44
3rd & 9 at opp 32
Jake Neatherton run for 7 yds to the BalSt 25
11:44
4th & 2 at opp 25
Jake Neatherton run for no gain to the BalSt 25
Ball State Touchdown, 11 plays
6:08
1st & 10 at own 25
Drew Plitt pass complete to Trevor Hohlt for 20 yds to the BalSt 45 for a 1ST down
6:08
1st & 10 at own 45
Drew Plitt pass complete to Devin Reece for 1 yd to the BalSt 46
6:08
2nd & 9 at own 46
Drew Plitt pass complete to Trevor Hohlt for 5 yds to the Ohio 49
6:08
3rd & 4 at opp 49
Drew Plitt pass incomplete to Kyle Schrank, broken up by De’Vante Mitchell
6:08
4th & 4 at opp 49
Drew Plitt run for 5 yds to the Ohio 44 for a 1ST down
6:08
1st & 10 at opp 44
Drew Plitt pass complete to Devin Reece for 21 yds to the Ohio 23 for a 1ST down
6:08
1st & 10 at opp 23
Drew Plitt pass complete to Keyan Williams for 5 yds to the Ohio 18
6:08
2nd & 5 at opp 18
Drew Plitt pass incomplete to Trevor Hohlt, broken up by Tariq Drake
6:08
3rd & 5 at opp 18
Drew Plitt pass complete to Trevor Hohlt for 8 yds to the Ohio 10 for a 1ST down
6:08
1st & goal at opp 10
Drew Plitt run for 2 yds to the Ohio 8
2:53
2nd & goal at opp 8
Drew Plitt run for 8 yds for a TD (Morgan Hagee KICK)Ohio 52, Ball State 14
Ohio End of game, 4 plays
2:53
1st & 0 at own 35
Ryan Rimmler kickoff for 61 yds , Bryan Long Jr. return for 26 yds to the Ohio 30
2:44
1st & 10 at own 30
David Burroughs run for 14 yds to the Ohio 44 for a 1ST down
2:44
1st & 10 at own 44
David Burroughs run for 4 yds to the Ohio 48
2:44
2nd & 6 at own 48
OHIO Penalty, delay of game (-5 Yards) to the Ohio 43
2:44
2nd & 11 at own 43
David Burroughs run for 6 yds to the Ohio 49
2:44
3rd & 5 at own 49
Jake Neatherton run for 4 yds to the BalSt 47
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.