Referee Duane Heydt; umpire Troy Riley; head linesman Kavin McGrath; line judge Colin Formulak; side judge Angelo Bartis; field judge Alonzo Ramsey 3; back judge Scott Prewitt; center judge Donald YatesGame officials: stats.ncaa.org box scores, via SportsDataverse
Scoring by quarter
Team
Q1
Q2
Q3
Q4
Final
North Carolina
7
7
0
7
21
Virginia
14
3
7
7
31
Standouts
No. 11PassingNathan Elliott22 of 38, 271 yards, 2 TDNorth Carolina
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
North Carolina
Virginia
337
Total yards
425
271
Passing yards
217
66
Rushing yards
208
7.1
Yards per pass
8.0
3.0
Yards per rush
4.7
14
First downs
23
4–14
Third downs
6–13
1–2
Fourth downs
1–2
1
Turnovers
1
4–19
Penalties
1–5
20:55
Possession
39:05
3
Sacks (by defense)
1
Efficiency
North Carolina
Virginia
35%
Success rate
46%
0.15
EPA per play
0.15
1.42
Explosiveness
1.05
−0.04
Rushing EPA
0.10
0.25
Passing EPA
0.22
24%
Passing-down success
19%
0.04
First-down EPA
0.06
0.26
Second-down EPA
−0.01
0.32
Third-down EPA
0.94
11%
Havoc by its defense
18%
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)
Virginia 76% to win. Elo’s favorite won.
The line
Virginia −8, over/under 51.
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 71%, North Carolina 29%. 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, North Carolina right to left.
Q1 VirginiaTouchdown, 13 plays, 83 yards
Q1 North CarolinaTouchdown, 11 plays, 75 yards
Q1 VirginiaTouchdown, 6 plays, 75 yards
Q1 North CarolinaPunt, 3 plays, 8 yards
Q2 VirginiaInterception, 1 play, 0 yards
Q2 North CarolinaPunt, 3 plays, 4 yards
Q2 VirginiaField goal, 9 plays, 37 yards
Q2 North CarolinaTouchdown, 8 plays, 80 yards
Q2 VirginiaPunt, 3 plays, 1 yard
Q2 North CarolinaPunt, 3 plays, 5 yards
Q2 VirginiaEnd of half, 4 plays, 8 yards
Q3 North CarolinaPunt, 3 plays, 2 yards
Q3 VirginiaTouchdown, 4 plays, 62 yards
Q3 North CarolinaPunt, 5 plays, 18 yards
Q3 VirginiaPunt, 6 plays, 32 yards
Q3 North CarolinaPunt, 3 plays, −1 yard
Q3 VirginiaTurnover on downs, 7 plays, 38 yards
Q3 North CarolinaFumble, 4 plays, 19 yards
Q3 VirginiaTouchdown, 3 plays, 35 yards
Q4 North CarolinaPunt, 3 plays, 0 yards
Q4 VirginiaPunt, 6 plays, 19 yards
Q4 North CarolinaTouchdown, 8 plays, 92 yards
Q4 VirginiaPunt, 6 plays, 13 yards
Q4 North CarolinaTurnover on downs, 6 plays, 21 yards
Q4 VirginiaEnd of game, 4 plays, 22 yards
Play by play
1st quarter4 drives, then Virginia 14, North Carolina 7
Virginia Touchdown, 13 plays
15:00
1st & 10 at own 35
Freeman Jones kickoff for 65 yds , Joe Reed return for 17 yds to the Virg 17
15:00
1st & 10 at own 17
Bryce Perkins run for 8 yds to the Virg 25
15:00
2nd & 2 at own 25
Jordan Ellis run for 5 yds to the Virg 30 for a 1ST down
15:00
1st & 10 at own 30
Bryce Perkins pass complete to Olamide Zaccheaus for 12 yds to the Virg 42 for a 1ST down
15:00
1st & 10 at own 42
Bryce Perkins run for 19 yds to the NCaro 39 for a 1ST down
15:00
1st & 10 at opp 39
Jordan Ellis run for 3 yds to the NCaro 36
15:00
2nd & 7 at opp 36
Bryce Perkins pass complete to Tavares Kelly for 3 yds to the NCaro 33
15:00
3rd & 4 at opp 33
Bryce Perkins pass complete to Hasise Dubois for 7 yds to the NCaro 26 for a 1ST down
15:00
1st & 10 at opp 26
Bryce Perkins pass incomplete to Tavares Kelly
15:00
2nd & 10 at opp 26
Bryce Perkins pass incomplete
15:00
3rd & 10 at opp 26
Bryce Perkins run for 8 yds to the NCaro 18
15:00
4th & 2 at opp 18
Bryce Perkins run for 4 yds to the NCaro 14 for a 1ST down
15:00
1st & 10 at opp 14
Bryce Perkins run for 4 yds to the NCaro 10
8:13
2nd & 6 at opp 10
Bryce Perkins run for 10 yds for a TD (Brian Delaney KICK)Virginia 7, North Carolina 0
North Carolina Touchdown, 11 plays
8:13
1st & 0 at own 35
Brian Delaney kickoff for 65 yds for a touchback
8:13
1st & 10 at own 25
Antonio Williams run for no gain to the NCaro 25
8:13
2nd & 10 at own 25
Nathan Elliott pass complete to Beau Corrales for 4 yds to the NCaro 29
8:13
3rd & 6 at own 29
Nathan Elliott pass complete to Dazz Newsome for 17 yds to the NCaro 46 for a 1ST down
8:13
1st & 10 at own 46
Antonio Williams run for 3 yds to the NCaro 49
8:13
2nd & 7 at own 49
Nathan Elliott pass complete to Anthony Ratliff-Williams for 6 yds to the Virg 45
8:13
3rd & 1 at opp 45
Antonio Williams run for 2 yds to the Virg 43 for a 1ST down
8:13
1st & 10 at opp 43
Jordon Brown run for 7 yds to the Virg 36
8:13
2nd & 3 at opp 36
Nathan Elliott pass incomplete
8:13
3rd & 3 at opp 36
Jordon Brown run for no gain to the Virg 36
8:13
4th & 3 at opp 36
Nathan Elliott pass complete to Jake Bargas for 6 yds to the Virg 30 for a 1ST down
3:50
1st & 10 at opp 30
Nathan Elliott pass complete to Dazz Newsome for 30 yds for a TD (Freeman Jones KICK)Tied at 7
Virginia Touchdown, 6 plays
3:50
1st & 0 at own 35
Freeman Jones kickoff for 65 yds for a touchback
3:50
1st & 10 at own 25
Jordan Ellis run for 4 yds to the Virg 29
3:50
2nd & 6 at own 29
Bryce Perkins run for 4 yds to the Virg 33
3:50
3rd & 2 at own 33
Bryce Perkins run for 2 yds to the Virg 35 for a 1ST down
3:50
1st & 10 at own 35
Olamide Zaccheaus run for 29 yds to the NCaro 36 for a 1ST down
3:50
1st & 10 at opp 36
Bryce Perkins pass complete to Olamide Zaccheaus for 9 yds to the NCaro 27
0:47
2nd & 1 at opp 27
Bryce Perkins pass complete to Joe Reed for 27 yds for a TD (Brian Delaney KICK)Virginia 14, North Carolina 7
North Carolina Punt, 3 plays
0:47
1st & 0 at own 35
Brian Delaney kickoff for 65 yds , Anthony Ratliff-Williams return for 18 yds to the NCaro 18
0:47
1st & 10 at own 18
NORTH CAROLINA Penalty, false start (-5 Yards) to the NCaro 13
0:47
1st & 15 at own 13
Antonio Williams run for 4 yds to the NCaro 17
0:47
2nd & 11 at own 17
Nathan Elliott pass complete to Michael Carter for 4 yds to the NCaro 21
Q2 15:00
3rd & 7 at own 21
Nathan Elliott pass complete to Carl Tucker for 5 yds to the NCaro 26
Q2 15:00
4th & 2 at own 26
Hunter Lent punt for 39 yds , Tavares Kelly returns for 5 yds to the Virg 40
2nd quarter7 drives, then Virginia 17, North Carolina 14
Virginia Interception, 1 play
14:11
1st & 10 at own 40
Bryce Perkins pass intercepted Myles Dorn return for no gain to the NCaro 16
North Carolina Punt, 3 plays
14:04
1st & 10 at own 16
Michael Carter run for 2 yds to the NCaro 18
14:04
2nd & 8 at own 18
Nathan Elliott pass incomplete to Anthony Ratliff-Williams
14:04
3rd & 8 at own 18
Nathan Elliott run for 2 yds to the NCaro 20
14:04
4th & 6 at own 20
Hunter Lent punt for 37 yds
Virginia Field goal, 9 plays
12:55
1st & 10 at own 43
NORTH CAROLINA Penalty, Defensive offside (Malik Carney) to the Virg 48
12:55
1st & 5 at own 48
Jordan Ellis run for 5 yds to the NCaro 47 for a 1ST down
12:55
1st & 10 at opp 47
Jordan Ellis run for 5 yds to the NCaro 42 Jordan Ellis fumbled, forced by D.J. Ford, recovered by Virg Jordan Ellis
12:55
2nd & 5 at opp 42
Bryce Perkins pass complete to Olamide Zaccheaus for 10 yds to the NCaro 32 for a 1ST down
12:55
1st & 10 at opp 32
Jordan Ellis run for 7 yds to the NCaro 25
12:55
2nd & 3 at opp 25
Jordan Ellis run for 3 yds to the NCaro 22 for a 1ST down
12:55
1st & 10 at opp 22
Bryce Perkins pass incomplete
12:55
2nd & 10 at opp 22
Bryce Perkins sacked by Jalen Dalton for a loss of 5 yards to the NCaro 27
12:55
3rd & 15 at opp 27
Bryce Perkins run for 7 yds to the NCaro 20
7:32
4th & 8 at opp 20
Brian Delaney 37 yd FG GOODVirginia 17, North Carolina 7
North Carolina Touchdown, 8 plays
7:32
1st & 0 at own 35
Brian Delaney kickoff for 62 yds , Anthony Ratliff-Williams return for 17 yds to the NCaro 20
7:32
1st & 10 at own 20
Nathan Elliott pass incomplete, broken up by Charles Snowden
7:32
2nd & 10 at own 20
Michael Carter run for 13 yds to the NCaro 33 for a 1ST down
7:32
1st & 10 at own 33
Michael Carter run for 2 yds to the NCaro 35
7:32
2nd & 8 at own 35
Nathan Elliott pass complete to Dazz Newsome for 9 yds to the NCaro 44 for a 1ST down
7:32
1st & 10 at own 44
Antonio Williams run for 6 yds to the 50 yard line
7:32
2nd & 4 at the 50
Nathan Elliott pass complete to Beau Corrales for 28 yds to the Virg 22 for a 1ST down
7:32
1st & 10 at opp 22
Nathan Elliott pass complete to Rontavius Groves for 6 yds to the Virg 16
5:01
2nd & 4 at opp 16
Nathan Elliott pass complete to Carl Tucker for 16 yds for a TD (Freeman Jones KICK)Virginia 17, North Carolina 14
Virginia Punt, 3 plays
5:01
1st & 0 at own 35
Freeman Jones kickoff for 65 yds for a touchback
5:01
1st & 10 at own 25
Jordan Ellis run for no gain to the Virg 25
5:01
2nd & 10 at own 25
Jordan Ellis run for 1 yd to the Virg 26
5:01
3rd & 9 at own 26
Bryce Perkins pass incomplete to Hasise Dubois
5:01
4th & 9 at own 26
Lester Coleman punt for 36 yds, downed at the NCaro 38
North Carolina Punt, 3 plays
3:25
1st & 10 at own 38
Antonio Williams run for 4 yds to the NCaro 42
3:25
2nd & 6 at own 42
Nathan Elliott pass complete to Jake Bargas for 1 yd to the NCaro 43
2:31
3rd & 5 at own 43
Timeout VIRGINIA, clock 02:31
2:31
3rd & 5 at own 43
Nathan Elliott pass incomplete to Dazz Newsome
2:31
4th & 5 at own 43
Hunter Lent punt for 45 yds , Chuck Davis returns for no gain to the Virg 12
Virginia End of half, 4 plays
2:18
1st & 10 at own 12
Bryce Perkins run for 6 yds to the Virg 18
2:18
2nd & 4 at own 18
VIRGINIA Penalty, false start (-5 Yards) to the Virg 13
2:18
2nd & 9 at own 13
Bryce Perkins pass complete to Tavares Kelly for 11 yds to the Virg 24 for a 1ST down
2:18
1st & 10 at own 24
Bryce Perkins sacked by Jeremiah Clarke for a loss of 9 yards to the Virg 15
2:18
2nd & 19 at own 15
Jordan Ellis run for 5 yds to the Virg 20
3rd quarter8 drives, then Virginia 24, North Carolina 14
North Carolina Punt, 3 plays
15:00
3rd & 14 at own 20
Brian Delaney kickoff for 80 yds for a touchback
15:00
1st & 10 at own 25
Nathan Elliott pass incomplete to Beau Corrales
15:00
2nd & 10 at own 25
Antonio Williams run for 2 yds to the NCaro 27
15:00
3rd & 8 at own 27
Nathan Elliott pass incomplete to Anthony Ratliff-Williams, broken up by Juan Thornhill
15:00
4th & 8 at own 27
Hunter Lent punt for 37 yds , Chuck Davis returns for 2 yds to the Virg 38
Virginia Touchdown, 4 plays
14:11
1st & 10 at own 38
Bryce Perkins pass complete to Olamide Zaccheaus for 29 yds to the NCaro 33 for a 1ST down
14:11
1st & 10 at opp 33
Bryce Perkins pass incomplete to Olamide Zaccheaus
14:11
2nd & 10 at opp 33
Bryce Perkins pass incomplete to Tavares Kelly
13:11
3rd & 10 at opp 33
Bryce Perkins pass complete to Hasise Dubois for 33 yds for a TD (Brian Delaney KICK)Virginia 24, North Carolina 14
North Carolina Punt, 5 plays
13:11
1st & 0 at own 35
Brian Delaney kickoff for 65 yds for a touchback
13:11
1st & 10 at own 25
Nathan Elliott pass incomplete to Anthony Ratliff-Williams, broken up by Bryce Hall
13:11
2nd & 10 at own 25
Nathan Elliott pass complete to Michael Carter for 14 yds to the NCaro 39 for a 1ST down
13:11
1st & 10 at own 39
Nathan Elliott pass complete to Anthony Ratliff-Williams for 4 yds to the NCaro 43
13:11
2nd & 6 at own 43
Michael Carter run for no gain to the NCaro 43
13:11
3rd & 6 at own 43
Nathan Elliott pass incomplete to Carl Tucker, broken up by Charles Snowden
13:11
4th & 6 at own 43
Hunter Lent punt for 29 yds, punt out-of-bounds at the Virg 28
Virginia Punt, 6 plays
11:38
1st & 10 at own 28
Bryce Perkins run for 2 yds to the Virg 30
11:38
2nd & 8 at own 30
Bryce Perkins pass complete to Olamide Zaccheaus for 4 yds to the Virg 34
11:38
3rd & 4 at own 34
Bryce Perkins run for 26 yds to the NCaro 40 for a 1ST down
11:38
1st & 10 at opp 40
Bryce Perkins pass complete to Joe Reed for 5 yds to the NCaro 35
11:38
2nd & 5 at opp 35
Bryce Perkins pass incomplete to Hasise Dubois, broken up by Myles Dorn
11:38
3rd & 5 at opp 35
Bryce Perkins sacked by Chris Collins for a loss of 5 yards to the NCaro 40
11:38
4th & 10 at opp 40
Lester Coleman punt for 26 yds, fair catch by Dazz Newsome at the NCaro 14
North Carolina Punt, 3 plays
7:50
1st & 10 at own 14
Dazz Newsome run for a loss of 1 yard to the NCaro 13
7:50
2nd & 11 at own 13
Nathan Elliott pass incomplete to Antonio Williams
7:50
3rd & 11 at own 13
Nathan Elliott pass incomplete to Anthony Ratliff-Williams, broken up by Matt Gahm
7:50
4th & 11 at own 13
Hunter Lent punt for 41 yds , Tavares Kelly returns for no gain to the Virg 46
Virginia Turnover on downs, 7 plays
6:58
1st & 10 at own 46
Bryce Perkins run for 11 yds to the NCaro 43 for a 1ST down
6:58
1st & 10 at opp 43
Bryce Perkins pass complete to Tavares Kelly for 7 yds to the NCaro 36
6:58
2nd & 3 at opp 36
Bryce Perkins pass complete to Olamide Zaccheaus for 11 yds to the NCaro 25 for a 1ST down
5:17
1st & 10 at opp 25
Timeout VIRGINIA, clock 05:17
5:17
1st & 10 at opp 25
Tavares Kelly run for 1 yd to the NCaro 24
5:17
2nd & 9 at opp 24
Bryce Perkins run for 1 yd to the NCaro 23
5:17
3rd & 8 at opp 23
Bryce Perkins pass complete to Olamide Zaccheaus for 6 yds to the NCaro 17
5:17
4th & 2 at opp 17
Jordan Ellis run for 1 yd to the NCaro 16
North Carolina Fumble, 4 plays
3:04
1st & 10 at own 16
NORTH CAROLINA Penalty, false start (Jay-Jay McCargo) to the NCaro 11
3:04
1st & 15 at own 11
Nathan Elliott pass complete to Beau Corrales for 29 yds to the NCaro 40 for a 1ST down
3:04
1st & 10 at own 40
Jordon Brown run for 1 yd to the NCaro 41
3:04
2nd & 9 at own 41
Jordon Brown run for a loss of 1 yard to the NCaro 40
3:04
3rd & 10 at own 40
Nathan Elliott sacked by Chris Peace for a loss of 6 yards to the NCaro 35 Nathan Elliott fumbled, recovered by Virg Bryce Hall , return for 0 yards
Virginia Touchdown, 3 plays
1:13
1st & 10 at opp 35
Jordan Ellis run for 2 yds to the NCaro 33
1:13
2nd & 8 at opp 33
Bryce Perkins pass complete to Olamide Zaccheaus for 17 yds to the NCaro 16 for a 1ST down
Q4 14:54
1st & 10 at opp 16
Bryce Perkins pass complete to Evan Butts for 16 yds for a TD (Brian Delaney KICK)Virginia 31, North Carolina 14
4th quarter6 drives, then Virginia 31, North Carolina 21
North Carolina Punt, 3 plays
14:54
1st & 0 at own 35
Brian Delaney kickoff for 65 yds for a touchback
14:54
1st & 10 at own 25
Nathan Elliott pass incomplete to Anthony Ratliff-Williams, broken up by Bryce Hall
14:54
2nd & 10 at own 25
Nathan Elliott pass complete to Rontavius Groves for no gain to the NCaro 25
14:54
3rd & 10 at own 25
Nathan Elliott pass incomplete to Anthony Ratliff-Williams
14:54
4th & 10 at own 25
Hunter Lent punt for 37 yds , Tavares Kelly returns for no gain to the Virg 38
Virginia Punt, 6 plays
14:04
1st & 10 at own 38
PK Kier run for 3 yds to the Virg 41
14:04
2nd & 7 at own 41
PK Kier run for 3 yds to the Virg 44
14:04
3rd & 4 at own 44
Bryce Perkins pass complete to Olamide Zaccheaus for 6 yds to the 50 yard line for a 1ST down
14:04
1st & 10 at the 50
PK Kier run for a loss of 1 yard to the Virg 49
14:04
2nd & 11 at own 49
Bryce Perkins pass incomplete to Tavares Kelly
14:04
3rd & 11 at own 49
Bryce Perkins run for 8 yds to the NCaro 43
14:04
4th & 3 at opp 43
Lester Coleman punt for 35 yds, punt out-of-bounds at the NCaro 8
North Carolina Touchdown, 8 plays
10:46
1st & 10 at own 8
NORTH CAROLINA Penalty, Offensive holding (Jay-Jay McCargo) to the NCaro 4
10:46
1st & 14 at own 4
Nathan Elliott pass incomplete to Beau Corrales
10:46
2nd & 14 at own 4
Michael Carter run for 6 yds to the NCaro 10
10:46
3rd & 8 at own 10
Nathan Elliott pass complete to Antonio Williams for 43 yds to the Virg 47 for a 1ST down
10:46
1st & 10 at opp 47
Nathan Elliott pass complete to Carl Tucker for 27 yds to the Virg 20 for a 1ST down
10:46
1st & 10 at opp 20
Nathan Elliott pass complete to Beau Corrales for 1 yd to the Virg 19
10:46
2nd & 9 at opp 19
Michael Carter run for 8 yds to the Virg 11
10:46
3rd & 1 at opp 11
Michael Carter run for 10 yds to the Virg 1 for a 1ST down
7:53
1st & goal at opp 1
Michael Carter run for 1 yd for a TD (Freeman Jones KICK)Virginia 31, North Carolina 21
Virginia Punt, 6 plays
7:53
1st & 0 at own 35
Freeman Jones kickoff for 65 yds for a touchback
7:53
1st & 10 at own 25
Olamide Zaccheaus run for 1 yd to the Virg 26
7:53
2nd & 9 at own 26
Bryce Perkins run for 5 yds to the Virg 31
7:53
3rd & 4 at own 31
Bryce Perkins run for 6 yds to the Virg 37 for a 1ST down
7:53
1st & 10 at own 37
Jordan Ellis run for a loss of 3 yards to the Virg 34
7:53
2nd & 13 at own 34
Bryce Perkins pass complete to Olamide Zaccheaus for 4 yds to the Virg 38
4:30
3rd & 9 at own 38
Timeout NORTH CAROLINA, clock 04:30
4:30
3rd & 9 at own 38
Bryce Perkins run for no gain to the Virg 38
4:30
4th & 9 at own 38
Lester Coleman punt for 41 yds, downed at the NCaro 21
North Carolina Turnover on downs, 6 plays
3:29
1st & 10 at own 21
Nathan Elliott pass complete to Anthony Ratliff-Williams for 8 yds to the NCaro 29
3:29
2nd & 2 at own 29
Nathan Elliott pass complete to Antonio Williams for 8 yds to the NCaro 37 for a 1ST down
3:29
1st & 10 at own 37
Nathan Elliott pass incomplete to Anthony Ratliff-Williams
3:29
2nd & 10 at own 37
Nathan Elliott pass complete to Thomas Jackson for 5 yds to the NCaro 42
3:29
3rd & 5 at own 42
Nathan Elliott pass incomplete to Thomas Jackson, broken up by Brenton Nelson
3:29
4th & 5 at own 42
Nathan Elliott pass incomplete to Dazz Newsome
Virginia End of game, 4 plays
2:08
1st & 10 at opp 42
Jordan Ellis run for 9 yds to the NCaro 33
2:08
2nd & 1 at opp 33
Jordan Ellis run for 11 yds to the NCaro 22 for a 1ST down
0:53
1st & 10 at opp 22
Timeout VIRGINIA, clock 00:53
0:53
1st & 10 at opp 22
Jordan Ellis run for 6 yds to the NCaro 16
0:53
2nd & 4 at opp 16
TEAM run for a loss of 4 yards to the NCaro 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.
Officially, North Carolina leads 66–60–4; as played, 65–51–4 in the 120 games on file; the official count covers all 130 meetings, counting the seven since this game.