From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Louisville
Virginia
282
Total yards
285
203
Passing yards
171
79
Rushing yards
114
4.7
Yards per pass
5.7
2.9
Yards per rush
2.8
17
First downs
13
4–14
Third downs
6–18
1–1
Fourth downs
0–0
4
Turnovers
3
7–50
Penalties
7–46
28:01
Possession
31:59
Efficiency
Louisville
Virginia
31%
Success rate
29%
0.11
EPA per play
−0.12
1.11
Explosiveness
1.13
0.09
Rushing EPA
−0.22
0.12
Passing EPA
−0.02
18%
Passing-down success
22%
−0.06
First-down EPA
−0.06
0.05
Second-down EPA
−0.36
0.38
Third-down EPA
0.06
3%
Havoc by its defense
3%
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)
Louisville 78% to win. Virginia pulled the upset.
The line
Louisville −10, over/under 44.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 Louisville 75%, Virginia 25%. 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, Louisville right to left.
Q1 LouisvilleTouchdown, 9 plays, 75 yards
Q1 VirginiaFumble, 3 plays, 40 yards
Q1 LouisvillePunt, 4 plays, 15 yards
Q1 VirginiaPunt, 8 plays, 32 yards
Q1 LouisvilleInterception, 2 plays, 0 yards
Q1 VirginiaTouchdown, 3 plays, 15 yards
Q1 LouisvillePunt, 7 plays, 9 yards
Q2 VirginiaPunt, 4 plays, 17 yards
Q2 LouisvillePunt, 3 plays, 1 yard
Q2 VirginiaInterception, 3 plays, 0 yards
Q2 LouisvillePunt, 3 plays, −10 yards
Q2 VirginiaPunt, 5 plays, 8 yards
Q2 LouisvilleFumble, 4 plays, 14 yards
Q2 VirginiaInterception, 3 plays, 7 yards
Q2 LouisvilleInterception, 5 plays, 28 yards
Q2 VirginiaField goal, 6 plays, 20 yards
Q2 LouisvilleEnd of half, 4 plays, 34 yards
Q3 VirginiaTouchdown, 9 plays, 69 yards
Q3 LouisvillePunt, 3 plays, −2 yards
Q3 VirginiaPunt, 3 plays, 6 yards
Q3 LouisvillePunt, 3 plays, 2 yards
Q3 VirginiaField goal, 5 plays, 7 yards
Q3 LouisvillePunt, 3 plays, −1 yard
Q3 VirginiaOvertime possession, 1 play, 1 yard
Q4 VirginiaPunt, 2 plays, −8 yards
Q4 LouisvilleTouchdown, 8 plays, 56 yards
Q4 VirginiaPunt, 3 plays, −7 yards
Q4 LouisvilleTouchdown, 9 plays, 52 yards
Q4 VirginiaPunt, 6 plays, 18 yards
Q4 VirginiaField goal, 4 plays, 0 yards
Q4 LouisvillePunt, 3 plays, −10 yards
Q4 VirginiaEnd of game, 5 plays, 25 yards
Play by play
1st quarter7 drives, then Tied at 7
Louisville Touchdown, 9 plays
15:00
1st & 10 at own 35
Dylan Sims kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Dominique Brown run for 7 yds to the Lvile 32
15:00
2nd & 3 at own 32
Will Gardner pass complete to James Quick for 11 yds to the Lvile 43 for a 1ST down
15:00
1st & 10 at own 43
Dominique Brown run for 8 yds to the Virg 49
15:00
2nd & 2 at opp 49
Will Gardner pass complete to Eli Rogers for 20 yds to the Virg 29 for a 1ST down
15:00
1st & 10 at opp 29
L.J. Scott run for 11 yds to the Virg 18 for a 1ST down
15:00
1st & 10 at opp 18
Dominique Brown run for 3 yds to the Virg 15
15:00
2nd & 7 at opp 15
Will Gardner sacked by Henry Coley for a loss of 3 yards to the Virg 18
15:00
3rd & 10 at opp 18
Will Gardner pass complete to Kai Dela Cruz for 9 yds to the Virg 9
9:48
4th & 1 at opp 9
Will Gardner pass complete to Charles Standberry for 9 yds for a TD, (John Wallace KICK)Louisville 7, Virginia 0
Virginia Fumble, 3 plays
9:48
1st & 0 at own 35
Jon Brown kickoff for 59 yds , Darius Jennings return for 20 yds to the Virg 26
9:48
1st & 10 at own 26
Greyson Lambert pass complete to Miles Gooch for 50 yds to the Lvile 24 for a 1ST down
9:48
1st & 10 at opp 24
Kevin Parks run for 4 yds to the Lvile 20
9:48
2nd & 6 at opp 20
VIRGINIA Penalty, false start (N/A) to the Lvile 25
9:48
2nd & 11 at opp 25
Greyson Lambert run for a loss of 9 yards to the Lvile 35 Greyson Lambert fumbled, recovered by Lvile Sheldon Rankins , return for 1 yd to the Lvile 35
Louisville Punt, 4 plays
8:22
1st & 10 at own 35
LOUISVILLE Penalty, false start (N/A) to the Lvile 30
8:22
1st & 15 at own 30
Will Gardner pass complete to James Quick for 15 yds to the Lvile 45 for a 1ST down
8:22
1st & 10 at own 45
Dominique Brown run for a loss of 1 yard to the Lvile 44
8:22
2nd & 11 at own 44
Will Gardner pass incomplete to N/A
8:22
3rd & 11 at own 44
Will Gardner run for 6 yds to the 50 yard line
8:22
4th & 5 at the 50
Ryan Johnson punt for 34 yds
Virginia Punt, 8 plays
6:28
1st & 10 at own 16
Taquan Mizzell run for 1 yd to the Virg 17
6:28
2nd & 9 at own 17
Greyson Lambert pass complete to Taquan Mizzell for 2 yds to the Virg 19
6:28
3rd & 7 at own 19
Greyson Lambert pass complete to Canaan Severin for 9 yds to the Virg 28 for a 1ST down
4:49
1st & 10 at own 28
Timeout VIRGINIA, clock 04:49
4:49
1st & 10 at own 28
Greyson Lambert pass complete to Kevin Parks for 5 yds to the Virg 33
4:49
2nd & 5 at own 33
Kevin Parks run for 8 yds to the Virg 41 for a 1ST down
4:49
1st & 10 at own 41
Kevin Parks run for 5 yds to the Virg 46
4:49
2nd & 5 at own 46
Kevin Parks run for 2 yds to the Virg 48
4:49
3rd & 3 at own 48
Greyson Lambert pass incomplete to N/A
4:49
4th & 3 at own 48
Alec Vozenilek punt for 52 yds for a touchback
Louisville Interception, 2 plays
2:21
1st & 10 at own 20
Dominique Brown run for no gain to the Lvile 20
2:21
2nd & 10 at own 20
Will Gardner pass intercepted Anthony Harris return for 7 yds to the Lvile 15
Virginia Touchdown, 3 plays
1:38
1st & 10 at opp 15
Kevin Parks run for 6 yds to the Lvile 9
1:38
2nd & 4 at opp 9
Kevin Parks run for a loss of 6 yards to the Lvile 15
0:23
3rd & 10 at opp 15
Greyson Lambert pass complete to Miles Gooch for 15 yds for a TD, (Ian Frye KICK)Tied at 7
Louisville Punt, 7 plays
0:23
1st & 0 at own 35
Dylan Sims kickoff for 56 yds , Corvin Lamb return for 14 yds to the Lvile 49 LOUISVILLE Penalty, Offensive holding (10 Yards) to the Lvile 13
0:23
1st & 10 at own 13
Will Gardner pass incomplete to Dominique Brown
0:23
2nd & 10 at own 13
Dominique Brown run for 9 yds to the Lvile 22
Q2 15:00
3rd & 1 at own 22
Dominique Brown run for 3 yds to the Lvile 25 for a 1ST down
Q2 15:00
1st & 10 at own 25
Will Gardner pass complete to James Quick for 3 yds to the Lvile 28 LOUISVILLE Penalty, Offensive holding (Eli Rogers) to the Lvile 18
Q2 15:00
1st & 17 at own 18
Dominique Brown run for 4 yds to the Lvile 22
Q2 15:00
2nd & 13 at own 22
Will Gardner pass incomplete to N/A
Q2 15:00
3rd & 13 at own 22
Will Gardner pass incomplete to James Quick, broken up by Max Valles
Q2 15:00
4th & 13 at own 22
Ryan Johnson punt for 40 yds
2nd quarter10 drives, then Virginia 10, Louisville 7
Virginia Punt, 4 plays
13:17
1st & 10 at own 38
Khalek Shepherd run for 11 yds to the Virg 49 for a 1ST down
13:17
1st & 10 at own 49
Greyson Lambert pass complete to Miles Gooch for 3 yds to the Lvile 48
13:17
2nd & 7 at opp 48
Khalek Shepherd run for 3 yds to the Lvile 45
13:17
3rd & 4 at opp 45
Greyson Lambert pass incomplete to Canaan Severin, broken up by James Sample
13:17
4th & 4 at opp 45
Alec Vozenilek punt for 31 yds, fair catch by Kai Dela Cruz at the Lvile 14
Louisville Punt, 3 plays
11:31
1st & 10 at own 14
Dominique Brown run for 1 yd to the Lvile 15
11:31
2nd & 9 at own 15
Will Gardner pass incomplete to Dominique Brown
11:31
3rd & 9 at own 15
Will Gardner pass incomplete to Eli Rogers
11:31
4th & 9 at own 15
Ryan Johnson punt for 42 yds, fair catch by Khalek Shepherd at the Virg 43
Virginia Interception, 3 plays
10:31
1st & 10 at own 43
Greyson Lambert pass incomplete to Canaan Severin, broken up by James Sample
10:31
2nd & 10 at own 43
Greyson Lambert pass incomplete to N/A
10:31
3rd & 10 at own 43
Greyson Lambert pass intercepted Gerod Holliman return for no gain to the Lvile 43
Louisville Punt, 3 plays
10:15
1st & 10 at own 43
Will Gardner pass incomplete to James Quick
10:15
2nd & 10 at own 43
LOUISVILLE Penalty, Offensive holding (N/A) to the Lvile 33
10:15
2nd & 20 at own 33
Will Gardner pass incomplete to Eli Rogers, broken up by Anthony Harris
10:15
3rd & 20 at own 33
Will Gardner pass incomplete to Dominique Brown, broken up by Daquan Romero
10:15
4th & 20 at own 33
Ryan Johnson punt for 30 yds, punt out-of-bounds at the Virg 48 , Khalek Shepherd returns for 11 yds to the Virg 48
Virginia Punt, 5 plays
9:21
1st & 10 at own 48
Kevin Parks run for 3 yds to the Lvile 49
9:21
2nd & 7 at opp 49
Taquan Mizzell run for 8 yds to the Lvile 41 for a 1ST down
9:21
1st & 10 at opp 41
Kevin Parks run for 2 yds to the Lvile 39
9:21
2nd & 8 at opp 39
Matt Johns pass incomplete to Miles Gooch, broken up by James Sample
9:21
3rd & 8 at opp 39
Matt Johns pass complete to Canaan Severin for a loss of 5 yards Canaan Severin fumbled, forced by Gerod Holliman, recovered by Virg Miles Gooch
9:21
4th & 13 at opp 44
Alec Vozenilek punt for 41 yds, downed at the Lvile 3
Louisville Fumble, 4 plays
6:54
1st & 10 at own 3
Dominique Brown run for 4 yds to the Lvile 7
6:54
2nd & 6 at own 7
Dominique Brown run for 12 yds to the Lvile 19 for a 1ST down
6:54
1st & 10 at own 19
Will Gardner pass incomplete to James Quick, broken up by Brandon Phelps
6:54
2nd & 10 at own 19
Will Gardner run for a loss of 2 yards to the Lvile 17 Will Gardner fumbled, recovered by Virg Mike Moore
Virginia Interception, 3 plays
5:42
1st & 10 at opp 17
Kevin Parks run for 3 yds to the Lvile 14
5:42
2nd & 7 at opp 14
Matt Johns pass complete to Canaan Severin for 4 yds to the Lvile 10
5:42
3rd & 3 at opp 10
Matt Johns pass intercepted Gerod Holliman return for no gain to the Lvile 1
Louisville Interception, 5 plays
4:28
1st & 10 at own 1
Dominique Brown run for 1 yd to the Lvile 2
4:28
2nd & 9 at own 2
Will Gardner pass complete to Kai Dela Cruz for 23 yds to the Lvile 25 for a 1ST down
4:28
1st & 10 at own 25
L.J. Scott run for 4 yds to the Lvile 29
4:28
2nd & 6 at own 29
Will Gardner pass incomplete to N/A
4:28
3rd & 6 at own 29
Will Gardner pass intercepted Maurice Canady return for no gain to the Lvile 38
Virginia Field goal, 6 plays
2:27
1st & 10 at opp 38
Kevin Parks run for 3 yds to the Lvile 35
2:27
2nd & 7 at opp 35
Matt Johns pass complete to Miles Gooch for 10 yds to the Lvile 25 for a 1ST down
2:27
1st & 10 at opp 25
Kevin Parks run for 2 yds to the Lvile 23
2:27
2nd & 8 at opp 23
Matt Johns pass incomplete to Khalek Shepherd, broken up by Sheldon Rankins
2:27
3rd & 8 at opp 23
Khalek Shepherd run for 5 yds to the Lvile 18
0:50
4th & 3 at opp 18
Timeout LOUISVILLE, clock 00:50
0:46
4th & 3 at opp 18
Ian Frye 35 yd FG GOODVirginia 10, Louisville 7
Louisville End of half, 4 plays
0:46
1st & 0 at own 35
Dylan Sims kickoff for 62 yds , Corvin Lamb return for 22 yds to the Lvile 25
0:46
1st & 10 at own 25
Reggie Bonnafon pass complete to Kai Dela Cruz for 9 yds to the Lvile 34
0:46
2nd & 1 at own 34
Reggie Bonnafon pass complete to Gerald Christian for 10 yds to the Lvile 44 for a 1ST down
0:46
1st & 10 at own 44
Reggie Bonnafon pass complete to Dominique Brown for 15 yds to the Virg 41 for a 1ST down
0:04
1st & 10 at opp 41
Timeout LOUISVILLE, clock 00:04
0:04
1st & 10 at opp 41
Reggie Bonnafon pass incomplete to James Quick, broken up by Brandon Phelps
3rd quarter7 drives, then Virginia 20, Louisville 7
Virginia Touchdown, 9 plays
15:00
2nd & 10 at own 35
Jon Brown kickoff for 60 yds , Taquan Mizzell return for 26 yds to the Virg 31
15:00
1st & 10 at own 31
Kevin Parks run for 1 yd to the Virg 32
15:00
2nd & 9 at own 32
Kevin Parks run for 2 yds to the Virg 34
15:00
3rd & 7 at own 34
Greyson Lambert pass complete to Canaan Severin for 11 yds to the Virg 45 for a 1ST down
15:00
1st & 10 at own 45
Greyson Lambert sacked by Keith Kelsey for a loss of 1 yard to the Virg 44
15:00
2nd & 11 at own 44
Greyson Lambert pass complete to Darius Jennings for 31 yds to the Lvile 25 for a 1ST down
15:00
1st & 10 at opp 25
Kevin Parks run for 1 yd to the Lvile 24
15:00
2nd & 9 at opp 24
Taquan Mizzell run for 6 yds to the Lvile 18
15:00
3rd & 3 at opp 18
Greyson Lambert pass complete to Taquan Mizzell for 8 yds to the Lvile 10 for a 1ST down
10:35
1st & goal at opp 10
Greyson Lambert run for 10 yds for a TD, (Ian Frye KICK)Virginia 17, Louisville 7
Louisville Punt, 3 plays
10:35
1st & 0 at own 35
Dylan Sims kickoff for 65 yds for a touchback
10:35
1st & 10 at own 25
Dominique Brown run for a loss of 2 yards to the Lvile 23
10:35
2nd & 12 at own 23
Reggie Bonnafon sacked by Eli Harold for a loss of 1 yard to the Lvile 22
10:35
3rd & 13 at own 22
Reggie Bonnafon pass complete to James Quick for 1 yd to the Lvile 23
10:35
4th & 12 at own 23
Ryan Johnson punt for 30 yds , Khalek Shepherd returns for 5 yds to the Lvile 48
Virginia Punt, 3 plays
8:39
1st & 10 at opp 48
Kevin Parks run for 3 yds to the Lvile 45
8:39
2nd & 7 at opp 45
Greyson Lambert pass complete to Doni Dowling for 2 yds to the Lvile 43
8:39
3rd & 5 at opp 43
Greyson Lambert pass complete to Taquan Mizzell for 1 yd to the Lvile 42
8:39
4th & 4 at opp 42
Alec Vozenilek punt for 41 yds, downed at the Lvile 1
Louisville Punt, 3 plays
6:53
1st & 10 at own 1
Dominique Brown run for no gain to the Lvile 1
6:53
2nd & 10 at own 1
Reggie Bonnafon pass incomplete to James Quick, broken up by Quin Blanding
6:53
3rd & 10 at own 1
LOUISVILLE Penalty, false start (Ryan Mack) to the Lvile 1
6:53
3rd & 10 at own 1
Dominique Brown run for 2 yds to the Lvile 3
6:53
4th & 8 at own 3
Ryan Johnson punt for 35 yds , Khalek Shepherd returns for 1 yd to the Lvile 37
Virginia Field goal, 5 plays
5:17
1st & 10 at opp 37
Taquan Mizzell run for 11 yds to the Lvile 26 VIRGINIA Penalty, Offensive holding (Miles Gooch) to the Lvile 36
5:17
1st & 9 at opp 36
Greyson Lambert pass incomplete, broken up by Dominique Brown
5:17
2nd & 9 at opp 36
VIRGINIA Penalty, Offensive holding (Sadiq Olanrewaju) to the Lvile 46
5:17
2nd & 19 at opp 46
Kevin Parks run for 2 yds to the Lvile 44
5:17
3rd & 17 at opp 44
Greyson Lambert pass complete to Doni Dowling for 14 yds to the Lvile 30
2:56
4th & 3 at opp 30
Ian Frye 47 yd FG GOODVirginia 20, Louisville 7
Louisville Punt, 3 plays
2:56
1st & 0 at own 35
Dylan Sims kickoff for 65 yds for a touchback
2:56
1st & 10 at own 25
Reggie Bonnafon pass complete to L.J. Scott for no gain to the Lvile 25
2:56
2nd & 10 at own 25
LOUISVILLE Penalty, false start (Ryan Mack) to the Lvile 20
2:56
2nd & 15 at own 20
Reggie Bonnafon pass incomplete to James Quick
2:56
3rd & 15 at own 20
Reggie Bonnafon pass complete to L.J. Scott for 4 yds to the Lvile 24
2:56
4th & 11 at own 24
Ryan Johnson punt for 45 yds , Khalek Shepherd returns for 6 yds to the Virg 37
Virginia Overtime possession, 1 play
0:50
1st & 10 at own 37
Kevin Parks run for 1 yd to the Virg 38
4th quarter8 drives, then Virginia 23, Louisville 21
Virginia Punt, 2 plays
15:00
2nd & 9 at own 38
Greyson Lambert sacked by Lorenzo Mauldin for a loss of 8 yards to the Virg 30
15:00
3rd & 17 at own 30
Greyson Lambert pass incomplete to Kevin Parks, broken up by Lorenzo Mauldin
15:00
4th & 17 at own 30
Alec Vozenilek punt for 41 yds , James Quick returns for 15 yds to the Lvile 44
Louisville Touchdown, 8 plays
13:59
1st & 10 at own 44
Will Gardner pass complete to Michaelee Harris for 9 yds to the Virg 47
13:59
2nd & 1 at opp 47
Will Gardner pass incomplete to Michaelee Harris, broken up by Daquan Romero
13:59
3rd & 1 at opp 47
Will Gardner pass complete to Keith Towbridge for 28 yds to the Virg 19 for a 1ST down
13:02
1st & 10 at opp 19
Timeout VIRGINIA, clock 13:02
13:02
1st & 10 at opp 19
Will Gardner pass complete to Dominique Brown for 2 yds to the Virg 17
13:02
2nd & 8 at opp 17
Dominique Brown run for no gain to the Virg 17
13:02
3rd & 8 at opp 17
VIRGINIA Penalty, Defensive pass interference (Henry Coley) to the Virg 11 for a 1ST down
13:02
1st & 10 at opp 11
Will Gardner pass incomplete, broken up by Max Valles
13:02
2nd & 10 at opp 11
Will Gardner pass complete to Eli Rogers for 5 yds to the Virg 6
11:10
3rd & 5 at opp 6
Dominique Brown run for 6 yds for a TD, (John Wallace KICK)Virginia 20, Louisville 14
Virginia Punt, 3 plays
11:10
1st & 0 at own 35
John Wallace kickoff for 65 yds for a touchback
11:10
1st & 10 at own 25
Greyson Lambert run for 2 yds to the Virg 27
11:10
2nd & 8 at own 27
Greyson Lambert pass incomplete to Doni Dowling
11:10
3rd & 8 at own 27
Greyson Lambert sacked by Trumaine Washington for a loss of 9 yards to the Virg 18
11:10
4th & 17 at own 18
Alec Vozenilek punt for 46 yds , James Quick returns for 22 yds to the Lvile 40 LOUISVILLE Penalty, illegal block (Matt Milton) to the Lvile 48
Louisville Touchdown, 9 plays
9:41
1st & 10 at own 48
Will Gardner pass incomplete to Gerald Christian, broken up by Henry Coley
9:41
2nd & 10 at own 48
Will Gardner pass complete to Gerald Christian for 19 yds to the Virg 33 for a 1ST down
9:41
1st & 10 at opp 33
Dominique Brown run for 12 yds to the Virg 21 for a 1ST down
9:41
1st & 10 at opp 21
Dominique Brown run for 2 yds to the Virg 19
9:41
2nd & 8 at opp 19
Will Gardner pass complete to Gerald Christian for 7 yds to the Virg 12
9:41
3rd & 1 at opp 12
Dominique Brown run for 3 yds to the Virg 9 for a 1ST down
9:41
1st & goal at opp 9
Will Gardner pass incomplete to Dominique Brown
9:41
2nd & goal at opp 9
Will Gardner pass incomplete to James Quick, broken up by Max Valles
9:41
3rd & 0 at opp 9
VIRGINIA Penalty, roughing passer (Henry Coley) to the Virg 4 for a 1ST down
6:59
1st & goal at opp 4
Will Gardner pass complete to James Quick for 4 yds for a TD, (John Wallace KICK)Louisville 21, Virginia 20
Virginia Punt, 6 plays
6:59
1st & 0 at own 35
John Wallace kickoff for 65 yds , Darius Jennings return for 21 yds to the Virg 21
6:59
1st & 10 at own 21
Darius Jennings run for 5 yds to the Virg 26
6:59
2nd & 5 at own 26
Greyson Lambert pass incomplete to Darius Jennings, broken up by B.J. Dubose
6:59
3rd & 5 at own 26
Greyson Lambert pass complete to Kyle Dockins for 11 yds to the Virg 37 for a 1ST down
6:59
1st & 10 at own 37
Darius Jennings run for 2 yds to the Virg 39
6:59
2nd & 8 at own 39
Greyson Lambert pass incomplete to Kevin Parks
6:59
3rd & 8 at own 39
Greyson Lambert pass incomplete to Andre Levrone
6:59
4th & 8 at own 39
Alec Vozenilek punt for 36 yds , James Quick returns for no gain to the Lvile 25 James Quick fumbled, recovered by Virg Kelvin Rainey
Virginia Field goal, 4 plays
5:06
1st & 10 at opp 25
VIRGINIA Penalty, false start (Conner Davis) to the Lvile 30
5:06
1st & 15 at opp 30
Kevin Parks run for 7 yds to the Lvile 23
5:06
2nd & 8 at opp 23
VIRGINIA Penalty, false start (Sadiq Olanrewaju) to the Lvile 28
5:06
2nd & 13 at opp 28
Greyson Lambert run for a loss of 2 yards to the Lvile 30
3:57
3rd & 15 at opp 30
Timeout LOUISVILLE, clock 03:57
3:57
3rd & 15 at opp 30
Kevin Parks run for 5 yds to the Lvile 25
3:47
4th & 10 at opp 25
Timeout LOUISVILLE, clock 03:47
3:42
4th & 10 at opp 25
Ian Frye 42 yd FG GOODVirginia 23, Louisville 21
Louisville Punt, 3 plays
3:42
1st & 0 at own 35
Dylan Sims kickoff for 52 yds
3:42
1st & 10 at own 13
Will Gardner pass incomplete to Gerald Christian, broken up by Max Valles
3:42
2nd & 10 at own 13
Will Gardner sacked by Eli Harold for a loss of 10 yards to the Lvile 3
3:42
3rd & 20 at own 3
Will Gardner pass incomplete to Eli Rogers
3:42
4th & 20 at own 3
Ryan Johnson punt for 53 yds , Khalek Shepherd returns for 9 yds to the Lvile 47
Virginia End of game, 5 plays
2:38
1st & 10 at opp 47
Taquan Mizzell run for 14 yds to the Lvile 33 for a 1ST down
2:38
1st & 10 at opp 33
Kevin Parks run for 4 yds to the Lvile 29
2:38
2nd & 6 at opp 29
Kevin Parks run for 4 yds to the Lvile 25
1:06
3rd & 2 at opp 25
Timeout LOUISVILLE, clock 01:06
1:06
3rd & 2 at opp 25
Kevin Parks run for 4 yds to the Lvile 21 for a 1ST down
1:06
1st & 10 at opp 21
TEAM run for a loss of 1 yard to the Lvile 22
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.