Referee Riley Johnson; umpire Michael Wooten; head linesman Mike Pavese; line judge Tim Graham; side judge Jim Corpora; field judge Mike Cullin; back judge Scot Maslin; center judge Tom McCreeshGame 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
Virginia
Wake Forest
295
Total yards
309
190
Passing yards
83
105
Rushing yards
226
4.8
Yards per pass
8.3
3.3
Yards per rush
4.4
21
First downs
16
2–12
Third downs
6–14
0–2
Fourth downs
0–0
3
Turnovers
0
3–30
Penalties
6–32
27:17
Possession
32:43
3
Sacks (by defense)
5
Efficiency
Virginia
Wake Forest
38%
Success rate
40%
−0.26
EPA per play
0.14
1.12
Explosiveness
1.15
−0.00
Rushing EPA
0.07
−0.41
Passing EPA
0.35
25%
Passing-down success
23%
−0.09
First-down EPA
0.05
0.08
Second-down EPA
−0.23
−0.66
Third-down EPA
0.74
10%
Havoc by its defense
21%
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)
Wake Forest 61% to win. Elo’s favorite won.
The line
Wake Forest −2.5, over/under 45.
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 Wake Forest 57%, Virginia 43%. 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. Wake Forest drives left to right, Virginia right to left.
Q1 VirginiaTouchdown, 10 plays, 75 yards
Q1 Wake ForestPunt, 5 plays, 21 yards
Q1 VirginiaPunt, 3 plays, 3 yards
Q1 Wake ForestTouchdown, 6 plays, 80 yards
Q1 VirginiaPunt, 5 plays, 18 yards
Q1 Wake ForestField goal, 11 plays, 56 yards
Q2 VirginiaPunt, 5 plays, 21 yards
Q2 Wake ForestPunt, 3 plays, 9 yards
Q2 VirginiaPunt, 3 plays, 3 yards
Q2 Wake ForestPunt, 3 plays, 6 yards
Q2 VirginiaFumble, 4 plays, −1 yard
Q2 Wake ForestTouchdown, 7 plays, 52 yards
Q2 VirginiaEnd of half, 3 plays, 23 yards
Q3 Wake ForestPunt, 3 plays, 1 yard
Q3 VirginiaTouchdown, 10 plays, 53 yards
Q3 VirginiaPunt, 7 plays, 11 yards
Q3 Wake ForestMissed FG, 10 plays, 56 yards
Q3 VirginiaTouchdown, 4 plays, 70 yards
Q3 Wake ForestPunt, 4 plays, 3 yards
Q4 VirginiaInterception, 7 plays, 21 yards
Q4 Wake ForestField goal, 4 plays, −7 yards
Q4 VirginiaPick-six, 3 plays (Wake Forest scores), −12 yards
Q4 VirginiaPunt, 3 plays, 1 yard
Q4 Wake ForestPunt, 7 plays, 27 yards
Q4 VirginiaTurnover on downs, 5 plays, 15 yards
Q4 Wake ForestEnd of game, 1 play, −1 yard
Play by play
1st quarter6 drives, then Wake Forest 7, Virginia 6
Virginia Touchdown, 10 plays
15:00
1st & 10 at own 35
Mike Weaver kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Taquan Mizzell run for 13 yds to the Virg 38 for a 1ST down
15:00
1st & 10 at own 38
Taquan Mizzell run for 2 yds to the Virg 40
15:00
2nd & 8 at own 40
Kurt Benkert pass incomplete
15:00
3rd & 8 at own 40
Kurt Benkert pass complete to Taquan Mizzell for 8 yds to the Virg 48 for a 1ST down
15:00
1st & 10 at own 48
Kurt Benkert pass incomplete to Olamide Zaccheaus
15:00
2nd & 10 at own 48
Benkert, K sideline pass incomplete to Dowling, D, PENALTY WF pass interference (Watson, B) 8 yards to the WF44, 1ST DOWN VA, NO PLAY.
15:00
1st & 10 at opp 44
Taquan Mizzell run for 9 yds to the WFrst 35
15:00
2nd & 1 at opp 35
Albert Reid run for 8 yds to the WFrst 27 for a 1ST down
15:00
1st & 10 at opp 27
Taquan Mizzell run for 11 yds to the WFrst 16 for a 1ST down
15:00
1st & 10 at opp 16
Taquan Mizzell run for 10 yds to the WFrst 6 for a 1ST down
11:31
1st & goal at opp 6
Jordan Ellis run for 6 yds for a TD, (Two-Point Conversion failed )Virginia 6, Wake Forest 0
Wake Forest Punt, 5 plays
11:31
1st & 0 at own 35
Sam Hayward kickoff for 65 yds for a touchback
11:31
1st & 10 at own 25
Cade Carney run for 5 yds to the WFrst 30
11:31
2nd & 5 at own 30
Cade Carney run for 18 yds to the WFrst 48 for a 1ST down
11:31
1st & 10 at own 48
Cade Carney run for 1 yd to the WFrst 49
11:31
2nd & 9 at own 49
John Wolford sacked by Andrew Brown for a loss of 3 yards to the WFrst 46
11:31
3rd & 12 at own 46
Cade Carney run for no gain to the WFrst 46
11:31
4th & 12 at own 46
Dom Maggio punt for 36 yds , Daniel Hamm returns for 26 yds to the Virg 44
Virginia Punt, 3 plays
8:06
1st & 10 at own 44
Kurt Benkert run for 2 yds to the Virg 46
8:06
2nd & 8 at own 46
Taquan Mizzell run for 1 yd to the Virg 47
8:06
3rd & 7 at own 47
Kurt Benkert pass incomplete to Olamide Zaccheaus
8:06
4th & 7 at own 47
Nicholas Conte punt for 53 yds for a touchback
Wake Forest Touchdown, 6 plays
6:49
1st & 10 at own 20
John Wolford run for 3 yds to the WFrst 23
6:49
2nd & 7 at own 23
Cade Carney run for 2 yds to the WFrst 25
6:49
3rd & 5 at own 25
Cade Carney run for 10 yds to the WFrst 35 for a 1ST down VIRGINIA Penalty, Defensive offside ( Yards) declined for a 1ST down
6:49
1st & 10 at own 35
WAKE FOREST Penalty, false start (Cade Carney) to the WFrst 30
6:49
1st & 15 at own 30
Cade Carney run for 5 yds to the WFrst 35
6:49
2nd & 10 at own 35
John Wolford run for 1 yd to the WFrst 36
3:38
3rd & 9 at own 36
John Wolford run for 64 yds for a TD, (Mike Weaver KICK)Wake Forest 7, Virginia 6
Virginia Punt, 5 plays
3:38
1st & 0 at own 35
Mike Weaver kickoff for 65 yds for a touchback
3:38
1st & 10 at own 25
Taquan Mizzell run for 6 yds to the Virg 31
3:38
2nd & 4 at own 31
Albert Reid run for 6 yds to the Virg 37 for a 1ST down
3:38
1st & 10 at own 37
Kurt Benkert pass incomplete to Taquan Mizzell
3:38
2nd & 10 at own 37
Taquan Mizzell run for a loss of 1 yard to the Virg 36
3:38
3rd & 11 at own 36
Kurt Benkert run for 7 yds to the Virg 43
3:38
4th & 4 at own 43
Nicholas Conte punt for 41 yds , Jessie Bates returns for no gain to the WFrst 16
Wake Forest Field goal, 11 plays
1:05
1st & 10 at own 16
Matt Colburn run for 13 yds to the WFrst 29 for a 1ST down
1:05
1st & 10 at own 29
Matt Colburn run for 6 yds to the WFrst 35
1:05
2nd & 4 at own 35
Matt Colburn run for 5 yds to the WFrst 40 for a 1ST down
Q2 15:00
1st & 10 at own 40
John Wolford run for no gain to the WFrst 40
Q2 15:00
2nd & 10 at own 40
Matt Colburn run for a loss of 3 yards to the WFrst 37
Q2 15:00
3rd & 13 at own 37
John Wolford pass complete to Tabari Hines for 13 yds to the 50 yard line for a 1ST down
Q2 15:00
1st & 10 at the 50
John Wolford pass complete to Cade Carney for 15 yds to the Virg 35 for a 1ST down
Q2 15:00
1st & 10 at opp 35
John Wolford run for 1 yd to the Virg 34
Q2 15:00
2nd & 9 at opp 34
Cade Carney run for 1 yd to the Virg 33
Q2 15:00
3rd & 8 at opp 33
Cade Carney run for 5 yds to the Virg 28
Q2 10:47
4th & 3 at opp 28
Timeout WAKE FOREST, clock 10:47
Q2 10:41
4th & 3 at opp 28
Mike Weaver 46 yd FG GOODWake Forest 10, Virginia 6
2nd quarter7 drives, then Wake Forest 17, Virginia 6
Virginia Punt, 5 plays
10:41
1st & 0 at own 35
Mike Weaver kickoff for 65 yds for a touchback
10:41
1st & 10 at own 25
Kurt Benkert pass complete to Olamide Zaccheaus for 3 yds to the Virg 28
10:41
2nd & 7 at own 28
Kurt Benkert pass complete to Doni Dowling for 11 yds to the Virg 39 for a 1ST down
10:41
1st & 10 at own 39
Taquan Mizzell run for a loss of 3 yards to the Virg 36
10:41
2nd & 13 at own 36
Kurt Benkert pass incomplete
10:41
3rd & 13 at own 36
Kurt Benkert run for 10 yds to the Virg 46
10:41
4th & 3 at own 46
Nicholas Conte punt for 52 yds, downed at the WFrst 2
Wake Forest Punt, 3 plays
8:15
1st & 10 at own 2
WAKE FOREST Penalty, false start (-1 Yards) to the WFrst 1
8:15
1st & 11 at own 1
Cade Carney run for 2 yds to the WFrst 3
8:15
2nd & 9 at own 3
Cade Carney run for 2 yds to the WFrst 5
8:15
3rd & 7 at own 5
Cade Carney run for 6 yds to the WFrst 11
8:15
4th & 1 at own 11
Dom Maggio punt for 46 yds , Daniel Hamm returns for 2 yds to the Virg 45
Virginia Punt, 3 plays
6:24
1st & 10 at own 45
Kurt Benkert pass incomplete
6:24
2nd & 10 at own 45
Kurt Benkert pass complete to Olamide Zaccheaus for 3 yds to the Virg 48
6:24
3rd & 7 at own 48
Kurt Benkert pass incomplete to Taquan Mizzell
6:24
4th & 7 at own 48
Nicholas Conte punt for 45 yds , Jessie Bates returns for 1 yd to the WFrst 8
Wake Forest Punt, 3 plays
5:25
1st & 10 at own 8
Matt Colburn run for 2 yds to the WFrst 10
5:25
2nd & 8 at own 10
Matt Colburn run for 5 yds to the WFrst 15
5:25
3rd & 3 at own 15
John Wolford run for a loss of 1 yard to the WFrst 14
5:25
4th & 4 at own 14
Dom Maggio punt for 39 yds , Daniel Hamm returns for 6 yds to the WFrst 47
Virginia Fumble, 4 plays
3:07
1st & 10 at opp 47
Kurt Benkert pass incomplete to Olamide Zaccheaus, broken up by Chris Stewart
3:07
2nd & 10 at opp 47
Kurt Benkert pass complete to Olamide Zaccheaus for no gain to the WFrst 47
3:07
3rd & 10 at opp 47
Kurt Benkert pass complete to Doni Dowling for 9 yds to the WFrst 38
3:07
4th & 1 at opp 38
Kurt Benkert run for a loss of 10 yards to the WFrst 48 Kurt Benkert fumbled, recovered by WFrst Cameron Glenn
Wake Forest Touchdown, 7 plays
1:56
1st & 10 at own 48
John Wolford pass complete to Cortez Lewis for 11 yds to the Virg 41 for a 1ST down
1:56
1st & 10 at opp 41
John Wolford pass complete to Cam Serigne for 21 yds to the Virg 20 for a 1ST down
1:56
1st & 10 at opp 20
Cade Carney run for 8 yds to the Virg 12
1:56
2nd & 2 at opp 12
Matt Colburn run for 3 yds to the Virg 9 for a 1ST down
1:56
1st & goal at opp 9
John Wolford pass incomplete
1:56
2nd & goal at opp 9
John Wolford run for 6 yds to the Virg 3
0:27
3rd & 0 at opp 3
Timeout VIRGINIA, clock 00:27
0:23
3rd & goal at opp 3
John Wolford pass complete to Cam Serigne for 3 yds for a TD, (Mike Weaver KICK)Wake Forest 17, Virginia 6
Virginia End of half, 3 plays
0:23
1st & 0 at own 35
Mike Weaver kickoff for 65 yds for a touchback
0:23
1st & 10 at own 25
Taquan Mizzell run for 14 yds to the Virg 39 for a 1ST down
0:17
1st & 10 at own 39
Timeout VIRGINIA, clock 00:17
0:17
1st & 10 at own 39
Kurt Benkert run for 9 yds to the Virg 48
0:07
2nd & 1 at own 48
Timeout VIRGINIA, clock 00:07
0:07
2nd & 1 at own 48
Kurt Benkert pass incomplete to Olamide Zaccheaus, broken up by Jessie Bates
3rd quarter6 drives, then Virginia 20, Wake Forest 17
Wake Forest Punt, 3 plays
15:00
3rd & 1 at own 35
Sam Hayward kickoff for 62 yds , John Armstrong return for 20 yds to the WFrst 23
15:00
1st & 10 at own 23
John Wolford run for 3 yds to the WFrst 26
15:00
2nd & 7 at own 26
Cade Carney run for 2 yds to the WFrst 28
15:00
3rd & 5 at own 28
John Wolford sacked by Micah Kiser for a loss of 4 yards to the WFrst 24
15:00
4th & 9 at own 24
Dom Maggio punt for 32 yds , Daniel Hamm returns for 3 yds to the Virg 47
Virginia Touchdown, 10 plays
12:39
1st & 10 at own 47
Kurt Benkert pass complete to Taquan Mizzell for 2 yds to the Virg 49
12:39
2nd & 8 at own 49
Kurt Benkert pass complete to Olamide Zaccheaus for 8 yds to the WFrst 43 for a 1ST down
12:39
1st & 10 at opp 43
Kurt Benkert pass complete to Doni Dowling for 10 yds to the WFrst 33 for a 1ST down
12:39
1st & 10 at opp 33
Kurt Benkert pass incomplete to Olamide Zaccheaus, broken up by Chris Stewart
12:39
2nd & 10 at opp 33
Kurt Benkert pass incomplete to Ryan Santoro
12:39
3rd & 10 at opp 33
Kurt Benkert pass complete to Ryan Santoro for 16 yds to the WFrst 17 for a 1ST down
12:39
1st & 10 at opp 17
Kurt Benkert pass incomplete to Doni Dowling
12:39
2nd & 10 at opp 17
Kurt Benkert pass complete to Doni Dowling for 15 yds to the WFrst 2 for a 1ST down
12:39
1st & goal at opp 2
Taquan Mizzell run for no gain to the WFrst 2
9:43
2nd & goal at opp 2
Kurt Benkert pass complete to Doni Dowling for 2 yds for a TD, (Sam Hayward KICK)Wake Forest 17, Virginia 13
Virginia Punt, 7 plays
9:43
1st & 0 at own 35
Sam Hayward on-side kick recovered by VIRGINIA at the Virg 47
9:43
1st & 10 at own 47
Kurt Benkert pass incomplete to Olamide Zaccheaus
9:43
2nd & 10 at own 47
Albert Reid run for 11 yds to the WFrst 42 for a 1ST down
9:43
1st & 10 at opp 42
Kurt Benkert pass incomplete to Keeon Johnson
9:43
2nd & 10 at opp 42
Kurt Benkert pass complete to Doni Dowling for 10 yds to the WFrst 32 for a 1ST down
9:43
1st & 10 at opp 32
Kurt Benkert sacked by Chris Stewart and Josh Banks for a loss of 7 yards to the WFrst 39
9:43
2nd & 17 at opp 39
Kurt Benkert sacked by Wendell Dunn for a loss of 3 yards to the WFrst 42
9:43
3rd & 20 at opp 42
Kurt Benkert pass incomplete to Doni Dowling, broken up by Josh Okonye
9:43
4th & 20 at opp 42
Nicholas Conte punt for 28 yds, fair catch by Jessie Bates at the WFrst 14
Wake Forest Missed FG, 10 plays
7:23
1st & 10 at own 14
Matt Colburn run for 9 yds to the WFrst 23
7:23
2nd & 1 at own 23
Matt Colburn run for no gain to the WFrst 23
7:23
3rd & 1 at own 23
Cade Carney run for 3 yds to the WFrst 26 for a 1ST down
7:23
1st & 10 at own 26
John Wolford run for 12 yds to the WFrst 38 for a 1ST down
7:23
1st & 10 at own 38
Matt Colburn run for 1 yd to the WFrst 39
7:23
2nd & 9 at own 39
John Wolford pass complete to Alex Bachman for 8 yds to the WFrst 47
7:23
3rd & 1 at own 47
Wolford, J rush quarterback draw for loss of 2 yards to the WF45 (Kiser, M), PENALTY VA face mask (Kiser, M) 15 yards to the VA38, 1ST DOWN WF, NO PLAY.
7:23
1st & 10 at opp 38
John Wolford pass complete to Tabari Hines for 7 yds to the Virg 31
7:23
2nd & 3 at opp 31
Cade Carney run for 1 yd to the Virg 30
7:23
3rd & 2 at opp 30
Cade Carney run for no gain to the Virg 30
1:58
4th & 2 at opp 30
Mike Weaver 48 yd FG MISSED
Virginia Touchdown, 4 plays
1:58
1st & 10 at own 30
Taquan Mizzell run for 11 yds to the Virg 41 for a 1ST down
1:58
1st & 10 at own 41
Kurt Benkert pass complete to Doni Dowling for 9 yds to the 50 yard line
1:58
2nd & 1 at the 50
Kurt Benkert pass complete to Keeon Johnson for 5 yds to the WFrst 45 for a 1ST down
0:23
1st & 10 at opp 45
Kurt Benkert pass complete to Taquan Mizzell for 45 yds for a TD, (Sam Hayward KICK)Virginia 20, Wake Forest 17
Wake Forest Punt, 4 plays
0:23
1st & 0 at own 35
Sam Hayward kickoff for 65 yds , John Armstrong return for 24 yds to the WFrst 24
0:23
1st & 10 at own 24
John Wolford pass complete to Alex Bachman for 11 yds to the WFrst 35 for a 1ST down
Q4 15:00
1st & 10 at own 35
John Wolford sacked by Eli Hanback for a loss of 2 yards to the WFrst 33
Q4 15:00
2nd & 12 at own 33
John Wolford run for a loss of 1 yard to the WFrst 32
Q4 14:16
3rd & 13 at own 32
Timeout VIRGINIA, clock 14:16
Q4 14:16
3rd & 13 at own 32
Wolford, J sideline pass complete to Lewis, C for 19 yards to the VA49 (Hall, B), PENALTY WF holding (Herron, J) 10 yards to the WF22, NO PLAY.
Q4 14:16
3rd & 23 at own 22
Matt Colburn run for 5 yds to the WFrst 27
Q4 14:16
4th & 18 at own 27
Dom Maggio punt for 47 yds , Daniel Hamm returns for no gain to the Virg 27 VIRGINIA Penalty, illegal block (Joe Reed) to the Virg 16
4th quarter7 drives, then Wake Forest 27, Virginia 20
Virginia Interception, 7 plays
13:15
1st & 10 at own 16
Taquan Mizzell run for 5 yds to the Virg 21
13:15
2nd & 5 at own 21
Benkert, K pass complete to Dubois, H for 24 yards to the VA45 (Kemp, D), PENALTY VA ineligible downfield on pass (Matteo, J) 5 yards to the VA16, NO PLAY.
13:15
2nd & 10 at own 16
Kurt Benkert pass complete to Taquan Mizzell for 10 yds to the Virg 26 for a 1ST down
13:15
1st & 10 at own 26
Taquan Mizzell run for 2 yds to the Virg 28
13:15
2nd & 8 at own 28
Albert Reid run for 4 yds to the Virg 32
13:15
3rd & 4 at own 32
Benkert, K slant pass incomplete to Dowling, D (Henderson, A), PENALTY WF pass interference (Henderson, A) 3 yards to the VA35, 1ST DOWN VA, NO PLAY.
13:15
1st & 10 at own 35
Kurt Benkert sacked by Marquel Lee for a loss of 6 yards to the Virg 29
13:15
2nd & 16 at own 29
Kurt Benkert pass complete to Taquan Mizzell for 8 yds to the Virg 37
13:15
3rd & 8 at own 37
Kurt Benkert pass intercepted Cameron Glenn return for 41 yds to the Virg 11
Wake Forest Field goal, 4 plays
8:45
1st & 10 at opp 11
Cade Carney run for 1 yd to the Virg 10
8:45
2nd & 9 at opp 10
Cade Carney run for 3 yds to the Virg 7
8:45
3rd & 6 at opp 7
John Wolford pass complete to John Wolford for a loss of 6 yards to the Virg 13 WAKE FOREST Penalty, illegal forward pass (John Wolford) to the Virg 18
7:51
4th & 17 at opp 18
Mike Weaver 36 yd FG GOODTied at 20
Virginia Pick-six, 3 plays (Wake Forest scores)
7:51
1st & 0 at own 35
Mike Weaver kickoff for 65 yds for a touchback
7:51
1st & 10 at own 25
Kurt Benkert pass incomplete to Doni Dowling
7:51
2nd & 10 at own 25
Kurt Benkert sacked by Josh Banks and Duke Ejiofor for a loss of 12 yards to the Virg 13
6:47
3rd & 22 at own 13
Kurt Benkert pass intercepted for a TD Jessie Bates return for 39 yds for a TD VIRGINIA Penalty, ineligible downfield on pass ( Yards) declined, (Mike Weaver KICK)Wake Forest 27, Virginia 20
Virginia Punt, 3 plays
6:47
1st & 0 at own 35
Mike Weaver kickoff for 65 yds , Joe Reed return for 20 yds to the Virg 20
6:47
1st & 10 at own 20
Taquan Mizzell run for 5 yds to the Virg 25
6:47
2nd & 5 at own 25
Taquan Mizzell run for a loss of 5 yards to the Virg 20
6:47
3rd & 10 at own 20
Kurt Benkert run for 1 yd to the Virg 21
6:47
4th & 9 at own 21
Nicholas Conte punt for 56 yds, downed at the WFrst 23
Wake Forest Punt, 7 plays
4:45
1st & 10 at own 23
Cade Carney run for 7 yds to the WFrst 30
4:45
2nd & 3 at own 30
Cade Carney run for 2 yds to the WFrst 32
4:45
3rd & 1 at own 32
John Wolford run for 2 yds to the WFrst 34 for a 1ST down
4:45
1st & 10 at own 34
John Wolford run for 13 yds to the WFrst 47 for a 1ST down
2:30
1st & 10 at own 47
Timeout VIRGINIA, clock 02:30
2:30
1st & 10 at own 47
John Wolford run for no gain to the WFrst 47
2:25
2nd & 10 at own 47
Timeout VIRGINIA, clock 02:25
2:25
2nd & 10 at own 47
Cade Carney run for 2 yds to the WFrst 49
2:25
3rd & 8 at own 49
Cade Carney run for 1 yd to the 50 yard line
0:50
4th & 7 at the 50
Timeout WAKE FOREST, clock 00:50
0:50
4th & 7 at the 50
Dom Maggio punt for 38 yds, downed at the Virg 12
Virginia Turnover on downs, 5 plays
0:37
1st & 10 at own 12
Kurt Benkert pass complete to Doni Dowling for 10 yds to the Virg 22 for a 1ST down
0:37
1st & 10 at own 22
TEAM pass incomplete
0:37
2nd & 10 at own 22
Kurt Benkert pass complete to Taquan Mizzell for 6 yds to the Virg 28
0:37
3rd & 4 at own 28
Kurt Benkert pass incomplete to Ryan Santoro
0:37
4th & 4 at own 28
Kurt Benkert sacked by Josh Banks for a loss of 1 yard to the Virg 27
Wake Forest End of game, 1 play
0:05
1st & 10 at opp 27
TEAM run for a loss of 1 yard to the Virg 28
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.