Referee Jeff Heaser; umpire Mark Wilson; head linesman Troy Gray; line judge Kirk Lewis; side judge George Liotus; field judge Ryan Flynn; back judge Robert Luklan; center judge Jon BadenGame 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
Louisville
Virginia
478
Total yards
368
161
Passing yards
203
317
Rushing yards
165
7.7
Yards per pass
8.8
8.1
Yards per rush
3.9
18
First downs
21
5–13
Third downs
6–13
0–2
Fourth downs
0–1
3
Turnovers
2
7–64
Penalties
3–25
29:28
Possession
30:32
1
Sacks (by defense)
4
Efficiency
Louisville
Virginia
43%
Success rate
45%
−0.13
EPA per play
0.03
1.14
Explosiveness
0.93
0.22
Rushing EPA
−0.10
−0.65
Passing EPA
0.27
41%
Passing-down success
44%
0.11
First-down EPA
−0.32
0.11
Second-down EPA
0.24
−0.32
Third-down EPA
0.82
12%
Havoc by its defense
17%
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 62% to win. Elo’s favorite won.
The line
Virginia −6, over/under 63.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 66%, Louisville 34%. 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 VirginiaPunt, 3 plays, 1 yard
Q1 LouisvillePick-six, 12 plays (Virginia scores), 54 yards
Q1 LouisvilleField goal, 6 plays, 54 yards
Q1 VirginiaFumble, 9 plays, 80 yards
Q1 LouisvillePunt, 5 plays, 49 yards
Q2 VirginiaInterception, 3 plays, 24 yards
Q2 LouisvilleTouchdown, 4 plays, 59 yards
Q2 VirginiaTouchdown, 9 plays, 67 yards
Q2 LouisvillePunt, 7 plays, 21 yards
Q2 VirginiaPunt, 3 plays, 6 yards
Q2 LouisvilleEnd of half, 4 plays, 26 yards
Q3 LouisvilleTurnover on downs, 5 plays, 23 yards
Q3 VirginiaTouchdown, 5 plays, 48 yards
Q3 LouisvillePunt, 3 plays, 3 yards
Q3 VirginiaPunt, 3 plays, 7 yards
Q3 LouisvilleTouchdown, 5 plays, 88 yards
Q3 VirginiaField goal, 16 plays, 69 yards
Q4 LouisvilleFumble, 3 plays, 36 yards
Q4 VirginiaTouchdown, 8 plays, 65 yards
Q4 LouisvilleFumble, 1 play, 14 yards
Q4 VirginiaTurnover on downs, 4 plays, 9 yards
Q4 LouisvilleTurnover on downs, 5 plays, 32 yards
Q4 VirginiaPunt, 3 plays, 2 yards
Q4 LouisvilleEnd of game, 1 play, 5 yards
Play by play
1st quarter5 drives, then Virginia 7, Louisville 3
Virginia Punt, 3 plays
15:00
1st & 10 at own 35
Brock Travelstead kickoff for 63 yds , Tavares Kelly Jr. return for 23 yds to the Virg 25
15:00
1st & 10 at own 25
Billy Kemp IV run for 1 yd to the Virg 26
15:00
2nd & 9 at own 26
Brennan Armstrong run for no gain to the Virg 26
15:00
3rd & 9 at own 26
Brennan Armstrong pass incomplete
15:00
4th & 9 at own 26
Nash Griffin punt for 44 yds, fair catch by Rodjay Burns at the Lvile 30
Louisville Pick-six, 12 plays (Virginia scores)
13:40
1st & 10 at own 30
Malik Cunningham pass incomplete
13:40
2nd & 10 at own 30
Maurice Burkley run for 5 yds to the Lvile 35
13:40
3rd & 5 at own 35
Malik Cunningham pass complete to Braden Smith for 11 yds to the Lvile 46 for a 1ST down
13:40
1st & 10 at own 46
Maurice Burkley run for 2 yds to the Lvile 48
13:40
2nd & 8 at own 48
Malik Cunningham pass complete to Braden Smith for 14 yds to the Virg 38 for a 1ST down
13:40
1st & 10 at opp 38
Maurice Burkley run for 5 yds to the Virg 33
13:40
2nd & 5 at opp 33
Malik Cunningham pass incomplete
13:40
3rd & 5 at opp 33
Malik Cunningham pass complete to Jordan Watkins for 5 yds to the Virg 28 for a 1ST down
13:40
1st & 10 at opp 28
Malik Cunningham run for 15 yds to the Virg 13 for a 1ST down
13:40
1st & 10 at opp 13
Maurice Burkley run for 3 yds to the Virg 10
13:40
2nd & 7 at opp 10
Malik Cunningham run for a loss of 6 yards to the Virg 16
7:13
3rd & 13 at opp 16
Malik Cunningham pass intercepted for a TD Noah Taylor return for 85 yds for a TD (Brian Delaney KICK)Virginia 7, Louisville 0
Louisville Field goal, 6 plays
7:13
1st & 0 at own 35
Justin Duenkel kickoff for 60 yds , Jordan Watkins return for 11 yds to the Lvile 16
7:13
1st & 10 at own 16
Malik Cunningham pass incomplete
7:13
2nd & 10 at own 16
Jalen Mitchell run for 50 yds to the Virg 34 for a 1ST down
7:13
1st & 10 at opp 34
Jalen Mitchell run for 2 yds to the Virg 32
7:13
2nd & 8 at opp 32
Malik Cunningham sacked by Nick Jackson for a loss of 9 yards to the Virg 41
7:13
3rd & 17 at opp 41
Malik Cunningham run for 11 yds to the Virg 30
3:59
4th & 6 at opp 30
James Turner 48 yd FG GOODVirginia 7, Louisville 3
Virginia Fumble, 9 plays
3:59
1st & 0 at own 35
Brock Travelstead kickoff for 61 yds , Tavares Kelly Jr. return for 13 yds to the Virg 17
3:59
1st & 10 at own 17
Shane Simpson run for 2 yds to the Virg 19
3:59
2nd & 8 at own 19
Brennan Armstrong run for 2 yds to the Virg 21
3:59
3rd & 6 at own 21
Brennan Armstrong pass complete to Terrell Jana for 7 yds to the Virg 28 for a 1ST down
3:59
1st & 10 at own 28
Brennan Armstrong run for 6 yds to the Virg 34
3:59
2nd & 4 at own 34
Shane Simpson run for 6 yds to the Virg 40 for a 1ST down
3:59
1st & 10 at own 40
Shane Simpson run for 8 yds to the Virg 48
3:59
2nd & 2 at own 48
Brennan Armstrong pass incomplete to Ra’Shaun Henry, PENALTY LOU holding (Clark, K.) 10 yards to the LOU42, 1ST DOWN VA, NO PLAY.
3:59
1st & 10 at opp 42
Brennan Armstrong pass incomplete to Billy Kemp IV, broken up by Kei’Trel Clark
3:59
2nd & 10 at opp 42
Brennan Armstrong pass complete to Lavel Davis Jr. for 21 yds to the Lvile 21 for a 1ST down
3:59
1st & 10 at opp 21
Brennan Armstrong pass complete to Tony Poljan for 20 yds Tony Poljan fumbled, forced by Marlon Character, recovered by Lvile Jack Fagot
Louisville Punt, 5 plays
0:16
1st & 10 at own 3
Maurice Burkley run for 1 yd to the Lvile 4
Q2 15:00
2nd & 9 at own 4
Malik Cunningham run for 47 yds to the Virg 49 for a 1ST down
Q2 15:00
1st & 10 at opp 49
Malik Cunningham pass complete to Braden Smith for 1 yd to the Virg 48
Q2 15:00
2nd & 9 at opp 48
Malik Cunningham pass incomplete
Q2 15:00
3rd & 9 at opp 48
Malik Cunningham pass incomplete to Maurice Burkley
Q2 15:00
4th & 9 at opp 48
Logan Lupo punt for 32 yds, fair catch by Billy Kemp IV at the Virg 16
2nd quarter6 drives, then Virginia 14, Louisville 10
Virginia Interception, 3 plays
13:29
1st & 10 at own 16
Wayne Taulapapa run for 14 yds to the Virg 30 for a 1ST down
13:29
1st & 10 at own 30
Brennan Armstrong run for 10 yds to the Virg 40 for a 1ST down
13:29
1st & 10 at own 40
Brennan Armstrong pass intercepted Marlon Character return for a loss of 1 yard to the Lvile 41
Louisville Touchdown, 4 plays
12:28
1st & 10 at own 41
Malik Cunningham run for 36 yds to the Virg 23 for a 1ST down
12:28
1st & 10 at opp 23
Jalen Mitchell run for no gain to the Virg 23
12:28
2nd & 10 at opp 23
Jalen Mitchell run for 4 yds to the Virg 19
10:23
3rd & 6 at opp 19
Timeout LOUISVILLE, clock 10:23
10:14
3rd & 6 at opp 19
Malik Cunningham run for 19 yds for a TD (James Turner KICK)Louisville 10, Virginia 7
Virginia Touchdown, 9 plays
10:14
1st & 0 at own 35
Brock Travelstead kickoff for 65 yds , Tavares Kelly Jr. return for 18 yds to the VIRGINIA 47 LOUISVILLE Penalty, personal foul (K.J. Cloyd) to the Virg 33
10:14
1st & 10 at own 33
Brennan Armstrong pass complete to Lavel Davis Jr. for 20 yds to the Lvile 47 for a 1ST down
10:14
1st & 10 at opp 47
Brennan Armstrong pass incomplete to Lavel Davis Jr., broken up by Kei’Trel Clark
10:14
2nd & 10 at opp 47
Brennan Armstrong pass complete to Tavares Kelly Jr. for 7 yds to the Lvile 40
10:14
3rd & 3 at opp 40
Wayne Taulapapa run for 3 yds to the Lvile 37 for a 1ST down
10:14
1st & 10 at opp 37
Shane Simpson run for 5 yds to the Lvile 32
10:14
2nd & 5 at opp 32
Ronnie Walker Jr. run for 11 yds to the Lvile 21 for a 1ST down
10:14
1st & 10 at opp 21
Brennan Armstrong run for 1 yd to the Lvile 20
10:14
2nd & 9 at opp 20
Shane Simpson run for 12 yds to the Lvile 8 for a 1ST down
6:03
1st & goal at opp 8
Brennan Armstrong run for 8 yds for a TD (Brian Delaney KICK)Virginia 14, Louisville 10
Louisville Punt, 7 plays
6:03
1st & 0 at own 35
Justin Duenkel kickoff for 65 yds for a touchback
6:03
1st & 10 at own 25
Maurice Burkley run for 5 yds to the Lvile 30
6:03
2nd & 5 at own 30
Malik Cunningham pass complete to Braden Smith for a loss of 1 yard to the Lvile 29
6:03
3rd & 6 at own 29
Malik Cunningham run for 15 yds to the Lvile 44 for a 1ST down
6:03
1st & 10 at own 44
Malik Cunningham pass complete to Dez Fitzpatrick for 14 yds to the Virg 42 for a 1ST down
6:03
1st & 10 at opp 42
Burkley, M. rush for 1 yard to the VA41 (Nick Jackson;Nick Grant), PENALTY LOU holding (Brown, R.) 9 yards to the LOU49, NO PLAY.
6:03
1st & 19 at own 49
Malik Cunningham run for 1 yd to the 50 yard line
6:03
2nd & 18 at the 50
Malik Cunningham pass complete to Justin Marshall for 9 yds to the Virg 41
6:03
3rd & 9 at opp 41
Malik Cunningham sacked by Charles Snowden for a loss of 13 yards to the Lvile 46
1:46
4th & 22 at own 46
Timeout VIRGINIA, clock 01:46
1:46
4th & 22 at own 46
Logan Lupo punt for 45 yds , Billy Kemp IV returns for 4 yds to the Virg 13
Virginia Punt, 3 plays
1:37
1st & 10 at own 13
Wayne Taulapapa run for 3 yds to the Virg 16
1:37
2nd & 7 at own 16
Brennan Armstrong run for 3 yds to the Virg 19
1:37
3rd & 4 at own 19
Brennan Armstrong pass incomplete to Billy Kemp IV
1:37
4th & 4 at own 19
Nash Griffin punt for 40 yds, downed at the Lvile 41
Louisville End of half, 4 plays
0:23
1st & 10 at own 41
Malik Cunningham run for 14 yds to the Virg 45 for a 1ST down
0:16
1st & 10 at opp 45
Timeout LOUISVILLE, clock 00:16
0:16
1st & 10 at opp 45
Malik Cunningham sacked by Zane Zandier for a loss of 3 yards to the Virg 48
0:10
2nd & 13 at opp 48
Timeout LOUISVILLE, clock 00:10
0:10
2nd & 13 at opp 48
Malik Cunningham pass incomplete to Braden Smith
0:10
3rd & 13 at opp 48
Jalen Mitchell run for 15 yds to the Virg 33 for a 1ST down
3rd quarter6 drives, then Virginia 21, Louisville 17
Louisville Turnover on downs, 5 plays
15:00
1st & 10 at own 35
Justin Duenkel kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Malik Cunningham run for 14 yds to the Lvile 39 for a 1ST down
15:00
1st & 10 at own 39
Maurice Burkley run for 3 yds to the Lvile 42
15:00
2nd & 7 at own 42
Maurice Burkley run for 2 yds to the Lvile 44
15:00
3rd & 5 at own 44
Malik Cunningham run for 3 yds to the Lvile 47
15:00
4th & 2 at own 47
Maurice Burkley run for 1 yd to the Lvile 48
Virginia Touchdown, 5 plays
12:12
1st & 10 at opp 48
Shane Simpson run for 1 yd to the Lvile 47
12:12
2nd & 9 at opp 47
Brennan Armstrong run for 3 yds to the Lvile 44
12:12
3rd & 6 at opp 44
Brennan Armstrong pass complete to Terrell Jana for 33 yds to the Lvile 11 for a 1ST down LOUISVILLE Penalty, Defensive offside ( Yards) declined for a 1ST down
12:12
1st & 10 at opp 11
Shane Simpson run for 2 yds to the Lvile 9
9:58
2nd & 8 at opp 9
Brennan Armstrong pass complete to Lavel Davis Jr. for 9 yds for a TD (Brian Delaney KICK)Virginia 21, Louisville 10
Louisville Punt, 3 plays
9:58
1st & 0 at own 35
Justin Duenkel kickoff for 65 yds for a touchback
9:58
1st & 10 at own 25
Jalen Mitchell run for 4 yds to the Lvile 29
9:58
2nd & 6 at own 29
Jalen Mitchell run for 1 yd to the Lvile 30
9:58
3rd & 5 at own 30
Malik Cunningham sacked by Mandy Alonso for a loss of 2 yards to the Lvile 28
9:58
4th & 7 at own 28
Logan Lupo punt for 32 yds, downed at the Virg 40
Virginia Punt, 3 plays
7:49
1st & 10 at own 40
Brennan Armstrong pass complete to Tavares Kelly Jr. for a loss of 1 yard to the Virg 39
7:49
2nd & 11 at own 39
Brennan Armstrong pass complete to Billy Kemp IV for 7 yds to the Virg 46
7:49
3rd & 4 at own 46
Shane Simpson run for 1 yd to the Virg 47
7:49
4th & 3 at own 47
Nash Griffin punt for 41 yds, fair catch by Rodjay Burns at the Lvile 12
Louisville Touchdown, 5 plays
5:50
1st & 10 at own 12
Malik Cunningham pass complete to Dez Fitzpatrick for 14 yds to the Lvile 26 for a 1ST down
5:50
1st & 10 at own 26
Malik Cunningham run for 14 yds to the Lvile 40 for a 1ST down
5:50
1st & 10 at own 40
Maurice Burkley run for 13 yds to the Virg 47 for a 1ST down
5:50
1st & 10 at opp 47
Burkley, M. rush for 2 yards to the VA45 (Nick Jackson), PENALTY VA illegal participation 5 yards to the VA42, NO PLAY.
5:50
1st & 5 at opp 42
LOUISVILLE Penalty, Offensive offside (Cameron DeGeorge) to the Virg 47
5:50
1st & 10 at opp 47
Malik Cunningham pass complete to Marshon Ford for 46 yds to the Virg 1 for a 1ST down
2:49
1st & goal at opp 1
Malik Cunningham run for 1 yd for a TD (James Turner KICK)Virginia 21, Louisville 17
Virginia Field goal, 16 plays
2:49
1st & 0 at own 35
Brock Travelstead kickoff for 60 yds , Tavares Kelly Jr. return for 21 yds to the Virg 26
2:49
1st & 10 at own 26
Brennan Armstrong pass incomplete to Grant Misch
2:49
2nd & 10 at own 26
Brennan Armstrong run for 2 yds to the Virg 28 for a 1ST down LOUISVILLE Penalty, personal foul (Monty Montgomery) to the Virg 43 for a 1ST down
2:49
1st & 10 at own 43
Brennan Armstrong pass complete to Shane Simpson for 7 yds to the 50 yard line
2:49
2nd & 3 at the 50
Shane Simpson run for 6 yds to the Lvile 44 for a 1ST down
2:49
1st & 10 at opp 44
Ronnie Walker Jr. run for no gain to the Lvile 44
2:49
2nd & 10 at opp 44
Brennan Armstrong run for 2 yds to the Lvile 42
Q4 15:00
3rd & 8 at opp 42
Brennan Armstrong pass complete to Terrell Jana for 6 yds to the Lvile 36
Q4 15:00
4th & 2 at opp 36
LOUISVILLE Penalty, Defensive offside (Dayna Kinnaird) to the Lvile 31 for a 1ST down
Q4 15:00
1st & 10 at opp 31
Brennan Armstrong sacked by Dayna Kinnaird for a loss of 3 yards to the Lvile 34
Q4 15:00
2nd & 13 at opp 34
Shane Simpson run for 4 yds to the Lvile 30
Q4 15:00
3rd & 9 at opp 30
Brennan Armstrong pass complete to Lavel Davis Jr. for 24 yds to the Lvile 6 for a 1ST down VIRGINIA Penalty, unsportsmanlike conduct (Lavel Davis Jr.) to the Lvile 21 for a 1ST down
Q4 15:00
1st & 10 at opp 21
Brennan Armstrong pass complete to Demick Starling for 6 yds to the Lvile 15
Q4 15:00
2nd & 4 at opp 15
Brennan Armstrong run for 4 yds to the Lvile 11 for a 1ST down
Q4 15:00
1st & 10 at opp 11
Brennan Armstrong pass incomplete to Grant Misch
Q4 15:00
2nd & 10 at opp 11
Shane Simpson run for 4 yds to the Lvile 7
Q4 15:00
3rd & 6 at opp 7
Brennan Armstrong run for 2 yds to the Lvile 5
Q4 10:01
4th & 4 at opp 5
Brian Delaney 23 yd FG GOODVirginia 24, Louisville 17
4th quarter6 drives, then Virginia 31, Louisville 17
Louisville Fumble, 3 plays
10:01
1st & 0 at own 35
Justin Duenkel kickoff for 65 yds , Jordan Watkins return for 29 yds to the Lvile 29
10:01
1st & 10 at own 29
LOUISVILLE Penalty, false start (Renato Brown) to the Lvile 24
10:01
1st & 15 at own 24
Maurice Burkley run for 4 yds to the Lvile 28
10:01
2nd & 11 at own 28
Malik Cunningham run for 10 yds to the Lvile 38
10:01
3rd & 1 at own 38
Malik Cunningham run for 27 yds to the Virg 35 Malik Cunningham fumbled, forced by Nick Grant, recovered by Virg Nick Grant
Virginia Touchdown, 8 plays
8:22
1st & 10 at own 35
Wayne Taulapapa run for 1 yd to the Virg 36
8:22
2nd & 9 at own 36
Brennan Armstrong pass incomplete to Demick Starling
8:22
3rd & 9 at own 36
Brennan Armstrong pass complete to Billy Kemp IV for 29 yds to the Lvile 35 for a 1ST down
8:22
1st & 10 at opp 35
Brennan Armstrong run for 11 yds to the Lvile 24 for a 1ST down
8:22
1st & 10 at opp 24
Brennan Armstrong pass complete to Billy Kemp IV for 10 yds to the Lvile 14 for a 1ST down
8:22
1st & 10 at opp 14
Wayne Taulapapa run for 6 yds to the Lvile 8
8:22
2nd & 4 at opp 8
Shane Simpson run for a loss of 1 yard to the Lvile 9
4:29
3rd & 5 at opp 9
Brennan Armstrong run for 9 yds for a TD (Brian Delaney KICK)Virginia 31, Louisville 17
4:29
1st & 0 at own 35
Justin Duenkel kickoff for 63 yds , Jordan Watkins return for 23 yds to the Lvile 25
4:29
1st & 10 at own 25
Malik Cunningham pass complete to Dez Fitzpatrick for 13 yds Dez Fitzpatrick fumbled, forced by Zane Zandier, recovered by Virg Antonio Clary
Virginia Turnover on downs, 4 plays
4:14
1st & 10 at opp 39
Ronnie Walker Jr. run for 9 yds to the Lvile 30
4:14
2nd & 1 at opp 30
Ronnie Walker Jr. run for a loss of 2 yards to the Lvile 32
4:14
3rd & 3 at opp 32
Billy Kemp IV run for 2 yds to the Lvile 30
2:22
4th & 1 at opp 30
Timeout LOUISVILLE, clock 02:22
2:22
4th & 1 at opp 30
Wayne Taulapapa run for no gain to the Lvile 30
Louisville Turnover on downs, 5 plays
2:17
1st & 10 at own 30
Malik Cunningham pass complete to Dez Fitzpatrick for 24 yds to the Virg 46 for a 1ST down
2:17
1st & 10 at opp 46
Malik Cunningham pass complete to Maurice Burkley for 5 yds to the Virg 41
2:17
2nd & 5 at opp 41
Maurice Burkley run for no gain to the Virg 41
2:17
3rd & 5 at opp 41
Malik Cunningham run for 3 yds to the Virg 38
2:17
4th & 2 at opp 38
Malik Cunningham pass incomplete to Dez Fitzpatrick
Virginia Punt, 3 plays
1:13
1st & 10 at own 38
Wayne Taulapapa run for 2 yds to the Virg 40
1:06
2nd & 8 at own 40
Timeout LOUISVILLE, clock 01:06
1:06
2nd & 8 at own 40
Wayne Taulapapa run for 3 yds to the Virg 43
0:57
3rd & 5 at own 43
Timeout LOUISVILLE, clock 00:57
0:57
3rd & 5 at own 43
Ronnie Walker Jr. run for 2 yds to the Virg 45
0:57
4th & 3 at own 45
VIRGINIA Penalty, delay of game (-5 Yards) to the Virg 40
0:57
4th & 8 at own 40
Nash Griffin punt for 45 yds, fair catch by Rodjay Burns at the Lvile 15
Louisville End of game, 1 play
0:01
1st & 10 at own 15
Malik Cunningham pass complete to Dez Fitzpatrick for 5 yds to the Lvile 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.