Referee Riley Johnson; umpire Michael Wooten; head linesman Kavin McGrath; line judge Steve Matarante; side judge Wayne Rundell; field judge Conor Cloughert; back judge Brian McGready; center judge Larry SaundersGame officials: stats.ncaa.org box scores, via SportsDataverse
Scoring by quarter
Team
Q1
Q2
Q3
Q4
Final
Ohio
7
14
7
3
31
Virginia
21
17
0
7
45
Standouts
No. 3PassingBryce Perkins25 of 30, 379 yards, 3 TDVirginia
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Ohio
Virginia
364
Total yards
552
246
Passing yards
379
118
Rushing yards
173
7.9
Yards per pass
12.6
3.9
Yards per rush
5.6
13
First downs
23
5–14
Third downs
7–11
0–2
Fourth downs
0–0
2
Turnovers
3
5–35
Penalties
3–20
30:08
Possession
29:52
3
Sacks (by defense)
3
Efficiency
Ohio
Virginia
34%
Success rate
53%
0.05
EPA per play
0.47
1.44
Explosiveness
1.49
0.16
Rushing EPA
0.32
−0.07
Passing EPA
0.65
17%
Passing-down success
29%
0.22
First-down EPA
0.56
−0.24
Second-down EPA
−0.20
0.65
Third-down EPA
1.42
16%
Havoc by its defense
25%
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 56% to win. Virginia won as Elo’s underdog.
The line
Virginia −5, over/under 54.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 Virginia 64%, Ohio 36%. 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. Virginia drives left to right, Ohio right to left.
Q1 OhioFumble, 2 plays, −10 yards
Q1 VirginiaTouchdown, 1 play, 18 yards
Q1 OhioPunt, 3 plays, 2 yards
Q1 VirginiaTouchdown, 1 play, 86 yards
Q1 OhioPunt, 3 plays, 9 yards
Q1 VirginiaPunt, 3 plays, 8 yards
Q1 OhioTouchdown, 5 plays, 80 yards
Q1 VirginiaTouchdown, 1 play, 75 yards
Q1 OhioPunt, 6 plays, 20 yards
Q1 VirginiaTouchdown, 11 plays, 68 yards
Q2 OhioFumble, 2 plays, −5 yards
Q2 OhioTurnover on downs, 5 plays, 43 yards
Q2 VirginiaTouchdown, 9 plays, 44 yards
Q2 OhioPunt, 3 plays, 0 yards
Q2 VirginiaFumble, 2 plays, −5 yards
Q2 OhioTouchdown, 1 play, 29 yards
Q2 OhioTouchdown, 2 plays, 36 yards
Q2 VirginiaField goal, 6 plays, 60 yards
Q2 OhioResult not recorded, 0 yards
Q3 VirginiaPunt, 6 plays, 19 yards
Q3 OhioTouchdown, 6 plays, 80 yards
Q3 VirginiaPunt, 7 plays, 19 yards
Q3 OhioTurnover on downs, 9 plays, 38 yards
Q4 VirginiaMissed FG, 8 plays, 47 yards
Q4 OhioPunt, 6 plays, 6 yards
Q4 VirginiaTouchdown, 3 plays, 83 yards
Q4 OhioPunt, 3 plays, 0 yards
Q4 OhioField goal, 6 plays, 13 yards
Q4 VirginiaEnd of game, 5 plays, 20 yards
Play by play
1st quarter10 drives, then Virginia 21, Ohio 7
Ohio Fumble, 2 plays
15:00
1st & 10 at own 35
Brian Delaney kickoff for 64 yds , Kylan Nelson return for 27 yds to the Ohio 28
15:00
1st & 10 at own 28
A.J. Ouellette run for 4 yds to the Ohio 32
15:00
2nd & 6 at own 32
Nathan Rourke sacked by Chris Peace for a loss of 11 yards to the Ohio 18 Nathan Rourke fumbled, recovered by Virg Eli Hanback , return for 0 yards
Virginia Touchdown, 1 play
14:12
1st & 10 at opp 18
Jordan Ellis run for 18 yds for a TD, (A.J. Mejia KICK)Virginia 7, Ohio 0
Ohio Punt, 3 plays
14:12
1st & 0 at own 35
Brian Delaney kickoff for 60 yds , Kylan Nelson return for 25 yds to the Ohio 30
14:12
1st & 10 at own 30
A.J. Ouellette run for 2 yds to the Ohio 32
14:12
2nd & 8 at own 32
Nathan Rourke pass incomplete
14:12
3rd & 8 at own 32
Nathan Rourke pass incomplete
14:12
4th & 8 at own 32
Michael Farkas punt for 52 yds , Tavares Kelly returns for a loss of 2 yards to the Virg 14
Virginia Touchdown, 1 play
12:51
1st & 10 at own 14
Bryce Perkins pass complete to Olamide Zaccheaus for 86 yds for a TD, (A.J. Mejia KICK)Virginia 14, Ohio 0
Ohio Punt, 3 plays
12:51
1st & 0 at own 35
Brian Delaney kickoff for 64 yds , Julian Ross return for 26 yds to the Ohio 27
12:51
1st & 10 at own 27
Nathan Rourke pass incomplete
12:51
2nd & 10 at own 27
Nathan Rourke run for 2 yds to the Ohio 29
12:51
3rd & 8 at own 29
A.J. Ouellette run for 7 yds to the Ohio 36
12:51
4th & 1 at own 36
Michael Farkas punt for 59 yds , Tavares Kelly returns for 42 yds to the Virg 47
Virginia Punt, 3 plays
10:51
1st & 10 at own 47
Jordan Ellis run for 4 yds to the Ohio 49
10:51
2nd & 6 at opp 49
Bryce Perkins run for 4 yds to the Ohio 45
10:51
3rd & 2 at opp 45
Jordan Ellis run for no gain to the Ohio 45
10:51
4th & 2 at opp 45
Lester Coleman punt for 45 yds for a touchback
Ohio Touchdown, 5 plays
8:49
1st & 10 at own 20
Maleek Irons run for 4 yds to the Ohio 24
8:49
2nd & 6 at own 24
Maleek Irons run for 2 yds to the Ohio 26
8:49
3rd & 4 at own 26
Nathan Rourke run for 70 yds to the Virg 4 for a 1ST down
8:49
1st & goal at opp 4
Maleek Irons run for 3 yds to the Virg 1
6:17
2nd & goal at opp 1
Maleek Irons run for 1 yd for a TD, (Louie Zervos KICK)Virginia 14, Ohio 7
Virginia Touchdown, 1 play
6:17
1st & 0 at own 35
Michael Farkas kickoff for 65 yds for a touchback
6:06
1st & 10 at own 25
Jordan Ellis run for 75 yds for a TD, (A.J. Mejia KICK)Virginia 21, Ohio 7
Ohio Punt, 6 plays
6:06
1st & 0 at own 35
Brian Delaney kickoff for 56 yds , Julian Ross return for 14 yds to the Ohio 23
6:06
1st & 10 at own 23
Maleek Irons run for 1 yd to the Ohio 24
6:06
2nd & 9 at own 24
Maleek Irons run for 6 yds to the Ohio 30
6:06
3rd & 3 at own 30
Nathan Rourke pass complete to Papi White for 4 yds to the Ohio 34 for a 1ST down
6:06
1st & 10 at own 34
Nathan Rourke pass incomplete
6:06
2nd & 10 at own 34
Maleek Irons run for 5 yds to the Ohio 39
6:06
3rd & 5 at own 39
Nathan Rourke pass complete to DL Knock for 4 yds to the Ohio 43
6:06
4th & 1 at own 43
Michael Farkas punt for 40 yds, downed at the VIRGINIA 17 OHIO Penalty, kick catching interference (Julian Ross) to the Virg 32
Virginia Touchdown, 11 plays
2:12
1st & 10 at own 32
Jordan Ellis run for 1 yd to the Virg 33
2:12
2nd & 9 at own 33
Bryce Perkins pass complete to Joe Reed for 5 yds to the Virg 38
2:12
3rd & 4 at own 38
Bryce Perkins pass complete to Evan Butts for 8 yds to the Virg 46 for a 1ST down
2:12
1st & 10 at own 46
Bryce Perkins pass complete to Olamide Zaccheaus for 16 yds to the Ohio 38 for a 1ST down
Q2 15:00
1st & 10 at opp 38
Bryce Perkins pass incomplete
Q2 15:00
2nd & 10 at opp 38
Jordan Ellis run for 7 yds to the Ohio 31
Q2 15:00
3rd & 3 at opp 31
Jordan Ellis run for 5 yds to the Ohio 26 for a 1ST down
Q2 15:00
1st & 10 at opp 26
Ellis, J rush for 3 yards to the OHIO23 (CROUTCH, E.;BERGER, K.), PENALTY OHIO offside defense 5 yards to the OHIO21, NO PLAY.
Q2 15:00
1st & 5 at opp 21
Bryce Perkins pass incomplete
Q2 15:00
2nd & 5 at opp 21
Perkins, B pass incomplete to Kelly, T, PENALTY OHIO offside defense (BERGER, K.) 5 yards to the OHIO16, 1ST DOWN VA, NO PLAY.
Q2 15:00
1st & 10 at opp 16
Jordan Ellis run for 2 yds to the Ohio 14
Q2 15:00
2nd & 8 at opp 14
Bryce Perkins pass complete to Olamide Zaccheaus for 8 yds to the Ohio 6 for a 1ST down
Q2 11:35
1st & goal at opp 6
Jordan Ellis 6 Yd Run (A.J. Mejia Kick)Virginia 28, Ohio 7
2nd quarter8 drives, then Virginia 38, Ohio 21
Ohio Fumble, 2 plays
11:35
1st & 0 at own 35
Brian Delaney kickoff for 65 yds for a touchback
11:35
1st & 10 at own 25
Nathan Rourke pass incomplete
11:35
2nd & 10 at own 25
A.J. Ouellette run for a loss of 4 yards to the Ohio 1 A.J. Ouellette fumbled, forced by Richard Burney, recovered by Virg Eli Hanback , return for 14 yds to the Ohio 1 Eli Hanback fumbled, forced by Richard Burney, recovered by Ohio A.J. Ouellette
Ohio Turnover on downs, 5 plays
11:16
1st & 10 at own 1
Nathan Rourke pass complete to Papi White for 36 yds to the Ohio 37 for a 1ST down
11:16
1st & 10 at own 37
A.J. Ouellette run for a loss of 1 yard to the Ohio 36
11:16
2nd & 11 at own 36
Nathan Rourke sacked by Zane Zandier and Chris Peace for a loss of 7 yards to the Ohio 29
11:16
3rd & 18 at own 29
Nathan Rourke pass complete to Jerome Buckner for 16 yds to the Ohio 45
7:55
4th & 2 at own 45
Timeout OHIO, clock 07:55
7:55
4th & 2 at own 45
A.J. Ouellette run for a loss of 1 yard to the Ohio 44
Virginia Touchdown, 9 plays
7:48
1st & 10 at opp 44
Bryce Perkins sacked by Andrew Payne for a loss of 7 yards to the Virg 49
7:48
2nd & 17 at own 49
Bryce Perkins pass complete to Evan Butts for 7 yds to the Ohio 44
7:48
3rd & 10 at opp 44
Bryce Perkins pass complete to Olamide Zaccheaus for 11 yds to the Ohio 33 for a 1ST down
7:48
1st & 10 at opp 33
Bryce Perkins pass complete to Joe Reed for 1 yd to the Ohio 32
7:48
2nd & 9 at opp 32
Bryce Perkins pass complete to Tavares Kelly for 1 yd to the Ohio 31 VIRGINIA Penalty, Offensive holding (-10 Yards) to the Ohio 41
7:48
2nd & 18 at opp 41
Bryce Perkins pass complete to Olamide Zaccheaus for 7 yds to the Ohio 34
7:48
3rd & 11 at opp 34
Bryce Perkins pass complete to Hasise Dubois for 16 yds to the Ohio 18 for a 1ST down
7:48
1st & 10 at opp 18
Bryce Perkins pass complete to Terrell Jana for 8 yds to the Ohio 10
2:52
2nd & 2 at opp 10
Bryce Perkins pass complete to Hasise Dubois for 10 yds for a TD, (A.J. Mejia KICK)Virginia 35, Ohio 7
Ohio Punt, 3 plays
2:52
1st & 0 at own 35
Brian Delaney kickoff for 65 yds for a touchback
2:52
1st & 10 at own 25
Nathan Rourke pass complete to A.J. Ouellette for no gain to the Ohio 25
2:52
2nd & 10 at own 25
Nathan Rourke pass incomplete
2:52
3rd & 10 at own 25
Nathan Rourke pass incomplete to Papi White
2:52
4th & 10 at own 25
Michael Farkas punt for 41 yds, fair catch by Tavares Kelly at the Virg 34
Virginia Fumble, 2 plays
1:58
1st & 10 at own 34
Bryce Perkins pass complete to Evan Butts for 6 yds to the Virg 40
1:58
2nd & 4 at own 40
Bryce Perkins sacked by Chukwudi Chukwu for a loss of 8 yards to the Virg 29 Bryce Perkins fumbled, recovered by Ohio Eric Popp , return for 0 yards
Ohio Touchdown, 1 play
1:27
1st & 10 at opp 29
Nathan Rourke pass complete to Papi White for 29 yds for a TD, (Louie Zervos KICK)Virginia 35, Ohio 14
Ohio Touchdown, 2 plays
1:27
1st & 0 at own 35
Michael Farkas on-side kick recovered by OHIO at the Ohio 46
0:50
1st & 10 at opp 36
Nathan Rourke pass complete to Isiah Cox for 36 yds for a TD, (Louie Zervos KICK)Virginia 35, Ohio 21
Virginia Field goal, 6 plays
0:50
1st & 0 at own 35
Michael Farkas kickoff for 65 yds for a touchback
0:50
1st & 10 at own 25
Bryce Perkins pass complete to Olamide Zaccheaus for 21 yds to the Virg 46 for a 1ST down
0:50
1st & 10 at own 46
Bryce Perkins pass complete to Hasise Dubois for 8 yds to the Ohio 46
0:33
2nd & 2 at opp 46
Timeout VIRGINIA, clock 00:33
0:33
2nd & 2 at opp 46
Bryce Perkins run for 9 yds to the Ohio 37 for a 1ST down
0:33
1st & 10 at opp 37
Bryce Perkins pass complete to Olamide Zaccheaus for 9 yds to the Ohio 28
0:33
2nd & 1 at opp 28
Bryce Perkins pass complete to Hasise Dubois for 13 yds to the Ohio 15 for a 1ST down
0:07
1st & 10 at opp 15
Timeout VIRGINIA, clock 00:07
0:02
1st & 10 at opp 15
A.J. Mejia 32 yd FG GOODVirginia 38, Ohio 21
0:02
1st & 0 at own 35
Brian Delaney kickoff for 53 yds , Bryan Long Jr. return for 18 yds to the Ohio 30
3rd quarter4 drives, then Virginia 38, Ohio 28
Virginia Punt, 6 plays
15:00
1st & 10 at own 35
Michael Farkas kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Jordan Ellis run for 6 yds to the Virg 31
15:00
2nd & 4 at own 31
Bryce Perkins run for 1 yd to the Virg 32
15:00
3rd & 3 at own 32
Bryce Perkins pass complete to Joe Reed for 9 yds to the Virg 41 for a 1ST down
15:00
1st & 10 at own 41
Bryce Perkins pass incomplete to Olamide Zaccheaus
15:00
2nd & 10 at own 41
Jordan Ellis run for 3 yds to the Virg 44
15:00
3rd & 7 at own 44
Bryce Perkins pass incomplete to Terrell Jana, broken up by Evan Croutch
15:00
4th & 7 at own 44
Lester Coleman punt for 43 yds, punt out-of-bounds at the Ohio 20 , Papi White returns for 7 yds to the Ohio 20
Ohio Touchdown, 6 plays
12:12
1st & 10 at own 20
Nathan Rourke pass complete to Andrew Meyer for 12 yds to the Ohio 32 for a 1ST down
12:12
1st & 10 at own 32
Nathan Rourke pass complete to Papi White for 37 yds to the Virg 31 for a 1ST down
12:12
1st & 10 at opp 31
Nathan Rourke pass complete to Jerome Buckner for 28 yds to the Virg 3 for a 1ST down
12:12
1st & goal at opp 3
Nathan Rourke pass complete to Ryan Luehrman for no gain to the Virg 3
12:12
2nd & goal at opp 3
Maleek Irons run for 2 yds to the Virg 1
9:27
3rd & goal at opp 1
Maleek Irons run for 1 yd for a TD, (Louie Zervos KICK)Virginia 38, Ohio 28
Virginia Punt, 7 plays
9:27
1st & 0 at own 35
Michael Farkas kickoff for 65 yds for a touchback
9:27
1st & 10 at own 25
Jordan Ellis run for 9 yds to the Virg 34
9:27
2nd & 1 at own 34
Jordan Ellis run for no gain to the Virg 34
9:27
3rd & 1 at own 34
Jordan Ellis run for 5 yds to the Virg 39 for a 1ST down
9:27
1st & 10 at own 39
Bryce Perkins run for 14 yds to the Ohio 47 for a 1ST down
9:27
1st & 10 at opp 47
Bryce Perkins run for a loss of 6 yards to the Virg 47
9:27
2nd & 16 at own 47
VIRGINIA Penalty, false start (Jake Fieler) to the Virg 42
9:27
2nd & 21 at own 42
Bryce Perkins sacked by Will Evans for a loss of 10 yards to the Virg 32
9:27
3rd & 31 at own 32
Bryce Perkins pass complete to Olamide Zaccheaus for 12 yds to the Virg 44
9:27
4th & 19 at own 44
Lester Coleman punt for 34 yds, fair catch by Papi White at the Ohio 22
Ohio Turnover on downs, 9 plays
4:57
1st & 10 at own 22
A.J. Ouellette run for 6 yds to the Ohio 28
4:57
2nd & 4 at own 28
A.J. Ouellette run for 6 yds to the Ohio 34 for a 1ST down
4:57
1st & 10 at own 34
A.J. Ouellette run for 3 yds to the Ohio 37
4:57
2nd & 7 at own 37
A.J. Ouellette run for 2 yds to the Ohio 39
4:57
3rd & 5 at own 39
Maleek Irons run for 14 yds to the Virg 47 for a 1ST down
4:57
1st & 10 at opp 47
Nathan Rourke pass complete to Maleek Irons for 3 yds to the Virg 44
4:57
2nd & 7 at opp 44
Maleek Irons run for 4 yds to the Virg 40
4:57
3rd & 3 at opp 40
Nathan Rourke pass incomplete to Ryan Luehrman
4:57
4th & 3 at opp 40
Nathan Rourke pass incomplete to Cameron Odom, broken up by Bryce Hall
4th quarter6 drives, then Virginia 45, Ohio 31
Virginia Missed FG, 8 plays
15:00
1st & 10 at own 40
Bryce Perkins pass complete to Hasise Dubois for 11 yds to the Ohio 49 for a 1ST down
15:00
1st & 10 at opp 49
Bryce Perkins run for 8 yds to the Ohio 41
15:00
2nd & 2 at opp 41
Perkins, B pass incomplete, QB hurry by OGUN-SEMORE, A., PENALTY VA ineligible downfield on pass 5 yards to the OHIO46, NO PLAY.
15:00
2nd & 7 at opp 46
Bryce Perkins pass complete to Joe Reed for 13 yds to the Ohio 33 for a 1ST down
15:00
1st & 10 at opp 33
Bryce Perkins pass complete to Hasise Dubois for 11 yds to the Ohio 22 for a 1ST down
15:00
1st & 10 at opp 22
Jordan Ellis run for 4 yds to the Ohio 18
15:00
2nd & 6 at own 0
Perkins, B pass incomplete to Dubois, H, PENALTY OHIO offside defense off-setting, PENALTY VA pass interference off-setting, NO PLAY.
12:02
2nd & 6 at opp 18
Timeout VIRGINIA, clock 12:02
12:02
2nd & 6 at opp 18
Jordan Ellis run for no gain to the Ohio 18
12:02
3rd & 6 at opp 18
Bryce Perkins pass complete to Evan Butts for 5 yds to the Ohio 13
10:36
4th & 1 at opp 13
A.J. Mejia 30 yd FG MISSED
Ohio Punt, 6 plays
10:36
1st & 10 at own 20
A.J. Ouellette run for 8 yds to the Ohio 28
10:36
2nd & 2 at own 28
A.J. Ouellette run for 1 yd to the Ohio 29
10:36
3rd & 1 at own 29
A.J. Ouellette run for 3 yds to the Ohio 32 for a 1ST down
10:36
1st & 10 at own 32
A.J. Ouellette run for a loss of 1 yard to the Ohio 31
10:36
2nd & 11 at own 31
OHIO Penalty, delay of game (-5 Yards) to the Ohio 26
10:36
2nd & 16 at own 26
Nathan Rourke pass incomplete to Papi White
10:36
3rd & 16 at own 26
Nathan Rourke pass incomplete to Shane Hooks
10:36
4th & 16 at own 26
Michael Farkas punt for 57 yds, downed at the Virg 17
Virginia Touchdown, 3 plays
6:55
1st & 10 at own 17
Bryce Perkins run for 6 yds to the Virg 23
6:55
2nd & 4 at own 23
Bryce Perkins pass incomplete
6:01
3rd & 4 at own 23
Bryce Perkins pass complete to Olamide Zaccheaus for 77 yds for a TD (A.J. Mejia KICK)Virginia 45, Ohio 28
Ohio Punt, 3 plays
6:01
1st & 0 at own 35
Brian Delaney kickoff for 65 yds , Julian Ross return for 30 yds to the Ohio 30
6:01
1st & 10 at own 30
Nathan Rourke pass incomplete to Cameron Odom, broken up by Darrius Bratton
6:01
2nd & 10 at own 30
Nathan Rourke pass incomplete to Andrew Meyer, broken up by Bryce Hall
6:01
3rd & 10 at own 30
Nathan Rourke pass incomplete to Shane Hooks
6:01
4th & 10 at own 30
Michael Farkas punt for 33 yds , Tavares Kelly returns for no gain to the Virg 40 Tavares Kelly fumbled, recovered by Ohio Cameron Gunnels VIRGINIA Penalty, Defensive holding ( Yards) declined
Ohio Field goal, 6 plays
5:22
1st & 10 at opp 40
Nathan Rourke pass complete to A.J. Ouellette for 9 yds to the Virg 31
5:22
2nd & 1 at opp 31
Nathan Rourke pass complete to Papi White for 7 yds to the Virg 24 for a 1ST down
5:22
1st & 10 at opp 24
Nathan Rourke pass complete to Cameron Odom for 7 yds to the Virg 17
5:22
2nd & 3 at opp 17
Nathan Rourke pass incomplete
5:22
3rd & 3 at opp 17
Nathan Rourke sacked by Zane Zandier for a loss of 10 yards to the Virg 27
2:59
4th & 13 at opp 27
Louie Zervos 45 yd FG GOODVirginia 45, Ohio 31
Virginia End of game, 5 plays
2:59
1st & 0 at own 35
Michael Farkas on-side kick recovered by VIRGINIA at the Ohio 45 OHIO Penalty, Defensive offside (-5 Yards) to the Ohio 40
2:59
1st & 10 at opp 40
Jordan Ellis run for 15 yds to the Ohio 25 for a 1ST down
2:59
1st & 10 at opp 25
Jordan Ellis run for 3 yds to the Ohio 22
2:59
2nd & 7 at opp 22
Jordan Ellis run for 8 yds to the Ohio 14 for a 1ST down
2:59
1st & 10 at opp 14
TEAM run for a loss of 3 yards to the Ohio 17
2:59
2nd & 13 at opp 17
TEAM run for a loss of 3 yards to the Ohio 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.