Duke at Louisville

Saturday, October 28, 2023

No. 18 Louisville beat No. 20 Duke 23–⁠0. It was their fourth meeting; Louisville leads the series 4–⁠0.

Away20Duke8–⁠5 in 2023
0
Home18Louisville10–⁠4 in 2023
23

Final at L&N Federal Credit Union Stadium, LouisvilleTV: ESPNAttendance 52,319

At kickoff
65°F, overcast, wind 6 mph from the northWeather: NOAA NCEI Integrated Surface Database; Louisville Intl-Standiford Field Airport (KSDF), 4 km from the stadium, 26 minutes after kickoff
Official
Jerry MagallanesGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Duke00000
Louisville1436023

Standouts

  • RushingJawhar Jordan21 carries, 163 yards, 2 TDLouisville
  • ReceivingJordan Moore6 catches, 92 yardsDuke
  • DefenseTerry Moore11 tackles, 1 sack, 1 for lossDuke

Player stats

Duke

PassingC/AttYdsTDInt
Riley Leonard9/2312101
Grayson Loftis3/53000
RushingCarYdsTDLong
Jordan Waters523015
Jaquez Moore61506
Riley Leonard1013012
ReceivingRecYdsTDLong
Jordan Moore692047
Jalon Calhoun556019
Jaylen Coleman1303
DefenseTklTFLSacksInt
Terry Moore11110
Jaylen Stinson8000
Ryan Smith6110
Al Blades Jr.6000
Dorian Mausi6000

Louisville

PassingC/AttYdsTDInt
Jack Plummer11/1611700
RushingCarYdsTDLong
Jawhar Jordan21163223
Isaac Guerendo845016
Maurice Turner824015
Ahmari Huggins-Bruce1505
ReceivingRecYdsTDLong
Jamari Thrash773020
Josh Lifson119019
Maurice Turner111011
Kevin Coleman Jr.1808
DefenseTklTFLSacksInt
Cam’Ron Kelly7000
T.J. Quinn70.500
Antonio Watts40.500
Ashton Gillotte3220
Benjamin Perry3000
Jermayne Lole2110
Jared Dawson1110
Gilbert Frierson10.501

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

DukeLouisville
202Total yards351
151Passing yards117
51Rushing yards234
5.4Yards per pass7.3
2.4Yards per rush4.9
9First downs20
2–⁠12Third downs2–⁠10
0–⁠2Fourth downs1–⁠1
1Turnovers0
10–⁠82Penalties4–⁠45
23:09Possession36:51
2Sacks (by defense)4

Efficiency

DukeLouisville
25%Success rate49%
−0.28EPA per play0.14
1.37Explosiveness0.94
−0.13Rushing EPA0.10
−0.37Passing EPA0.22
23%Passing-down success35%
−0.40First-down EPA0.15
0.13Second-down EPA0.04
−0.03Third-down EPA0.28
10%Havoc by its defense27%

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 62% to win. Elo’s favorite won.

The line

Louisville −4.5, over/under 46.

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 64%, Duke 36%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Louisville end zoneDuke end zoneQ1 DukePunt, 6 playsQ1 LouisvilleTouchdown, 10 playsQ1 DukeTurnover on downs, 6 playsQ1 LouisvilleTouchdown, 6 playsQ1 DukePunt, 3 playsQ2 LouisvillePunt, 8 playsQ2 DukePunt, 8 playsQ2 LouisvilleField goal, 9 playsQ2 DukePunt, 3 playsQ2 LouisvilleEnd of half, 1 playQ3 LouisvilleField goal, 14 playsQ3 DukeInterception, 5 playsQ3 LouisvilleField goal, 4 playsQ3 DukePunt, 5 playsQ3 LouisvillePunt, 5 playsQ4 DukePunt, 3 playsQ4 LouisvillePunt, 3 playsQ4 DukePunt, 5 playsQ4 LouisvillePunt, 3 playsQ4 DukeTurnover on downs, 5 playsQ4 LouisvilleEnd of game, 4 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Louisville drives left to right, Duke right to left.
  1. Q1 DukePunt, 6 plays, 3 yards
  2. Q1 LouisvilleTouchdown, 10 plays, 72 yards
  3. Q1 DukeTurnover on downs, 6 plays, 30 yards
  4. Q1 LouisvilleTouchdown, 6 plays, 49 yards
  5. Q1 DukePunt, 3 plays, 2 yards
  6. Q2 LouisvillePunt, 8 plays, 32 yards
  7. Q2 DukePunt, 8 plays, 44 yards
  8. Q2 LouisvilleField goal, 9 plays, 59 yards
  9. Q2 DukePunt, 3 plays, 4 yards
  10. Q2 LouisvilleEnd of half, 1 play, −1 yard
  11. Q3 LouisvilleField goal, 14 plays, 72 yards
  12. Q3 DukeInterception, 5 plays, −2 yards
  13. Q3 LouisvilleField goal, 4 plays, 8 yards
  14. Q3 DukePunt, 5 plays, 7 yards
  15. Q3 LouisvillePunt, 5 plays, 32 yards
  16. Q4 DukePunt, 3 plays, 9 yards
  17. Q4 LouisvillePunt, 3 plays, −8 yards
  18. Q4 DukePunt, 5 plays, 29 yards
  19. Q4 LouisvillePunt, 3 plays, 5 yards
  20. Q4 DukeTurnover on downs, 5 plays, 10 yards
  21. Q4 LouisvilleEnd of game, 4 plays, 11 yards

Play by play

1st quarter5 drives, then Louisville 14, Duke 0
Duke Punt, 6 plays
15:001st & 10 at own 35Brock Travelstead kickoff for 65 yds for a touchback
14:551st & 10 at own 25Jordan Waters run for 2 yds to the DUKE 27
14:252nd & 8 at own 27Riley Leonard pass incomplete to Jalon Calhoun
14:153rd & 8 at own 27Riley Leonard run for 12 yds to the DUKE 39 for a 1ST down
13:531st & 10 at own 39Riley Leonard sacked by Jared Dawson for a loss of 8 yards to the DUKE 31
13:172nd & 18 at own 31Riley Leonard pass incomplete to Sahmir Hagans
13:103rd & 18 at own 31Riley Leonard pass complete to Jordan Moore for a loss of 3 yards to the DUKE 28
12:324th & 21 at own 28Porter Wilson punt for 51 yds , Kevin Coleman returns for 7 yds to the LOU 28
Louisville Touchdown, 10 plays
12:251st & 10 at own 28Jawhar Jordan run for 9 yds to the LOU 37
12:032nd & 1 at own 37Jawhar Jordan run for 5 yds to the LOU 42 for a 1ST down
11:361st & 10 at own 42Jack Plummer pass complete to Chris Bell for 6 yds to the LOU 48
11:112nd & 4 at own 48Jack Plummer pass complete to Jamari Thrash for 8 yds to the DUKE 44 for a 1ST down
10:361st & 10 at opp 44Jawhar Jordan run for 19 yds to the DUKE 25 for a 1ST down
10:011st & 10 at opp 25Kevin Coleman run for 1 yd to the DUKE 24
9:242nd & 9 at opp 24Jack Plummer pass complete to Jamari Thrash for 7 yds to the DUKE 17
8:443rd & 2 at opp 17Jawhar Jordan run for 1 yd to the DUKE 16
8:074th & 1 at opp 16Jack Plummer run for 2 yds to the DUKE 14 for a 1ST down
7:131st & 10 at opp 14Jawhar Jordan run for 14 yds for a TD (Brock Travelstead KICK)Louisville 7, Duke 0
Duke Turnover on downs, 6 plays
7:131st & 10 at own 35Brock Travelstead kickoff for 65 yds for a touchback
7:041st & 10 at own 25Riley Leonard pass complete to Jordan Moore for 9 yds to the DUKE 34
6:432nd & 1 at own 34Riley Leonard pass complete to Jalon Calhoun for 12 yds to the DUKE 46 for a 1ST down
6:101st & 10 at own 46Jaquez Moore run for a loss of 1 yard to the DUKE 45
5:242nd & 11 at own 45Riley Leonard pass complete to Jalon Calhoun for 9 yds to the LOU 46
4:483rd & 2 at opp 46Jaquez Moore run for 1 yd to the LOU 45
4:104th & 1 at opp 45Riley Leonard sacked by Ashton Gillotte for a loss of 6 yards to the DUKE 49
Louisville Touchdown, 6 plays
4:021st & 10 at opp 49Jawhar Jordan run for 7 yds to the DUKE 42
3:202nd & 3 at opp 42Jawhar Jordan run for 2 yds to the DUKE 40 Louisville Penalty, Offensive Holding (Michael Gonzalez) to the 50 yard line
2:542nd & 11 at the 50Jack Plummer pass complete to Josh Lifson for 19 yds to the DUKE 31 for a 1ST down
2:231st & 10 at opp 31Isaac Guerendo run for no gain to the DUKE 31
1:432nd & 10 at opp 31Jack Plummer pass complete to Kevin Coleman for 8 yds to the DUKE 23
1:013rd & 2 at opp 23Jawhar Jordan run for 23 yds for a TD (Brock Travelstead KICK)Louisville 14, Duke 0
Duke Punt, 3 plays
1:013rd & 2 at own 35Brock Travelstead kickoff for 65 yds, Terry Moore return for 21 yds to the DUKE 21 Louisville Penalty, Unnecessary Roughness (Maurice Turner) to the DUKE 36
0:511st & 10 at own 36Riley Leonard sacked by Ashton Gillotte for a loss of 5 yards to the DUKE 31
0:192nd & 15 at own 31Riley Leonard run for 7 yds to the DUKE 38
Q2 14:543rd & 8 at own 38Riley Leonard pass incomplete to Jordan Moore
Q2 14:464th & 8 at own 38Porter Wilson punt for 62 yds for a touchback
2nd quarter5 drives, then Louisville 17, Duke 0
Louisville Punt, 8 plays
14:391st & 10 at own 20Maurice Turner run for no gain to the LOU 20
14:012nd & 10 at own 20Jack Plummer pass complete to Maurice Turner for 11 yds to the LOU 31 for a 1ST down
13:181st & 10 at own 31Maurice Turner run for 7 yds to the LOU 38
12:412nd & 3 at own 38Maurice Turner run for no gain to the LOU 38
12:023rd & 3 at own 38Isaac Guerendo run for 10 yds to the LOU 48 for a 1ST down
11:241st & 10 at own 48Isaac Guerendo run for 4 yds to the DUKE 48
10:392nd & 6 at opp 48Jack Plummer pass incomplete to Jamari Thrash
10:333rd & 6 at opp 48Jack Plummer pass incomplete to Chris Bell
10:254th & 6 at opp 48Brady Hodges punt for 40 yds, fair catch by Jalon Calhoun at the DUKE 8
Duke Punt, 8 plays
10:191st & 10 at own 8Jaquez Moore run for 4 yds to the DUKE 12
9:392nd & 6 at own 12Riley Leonard run for 12 yds to the DUKE 24 for a 1ST down
9:021st & 10 at own 24Jaquez Moore run for 5 yds to the DUKE 29
8:222nd & 5 at own 29Riley Leonard run for 3 yds to the DUKE 32
7:373rd & 2 at own 32Riley Leonard pass complete to Jalon Calhoun for 19 yds to the LOU 49 for a 1ST down
7:021st & 10 at opp 49Jaquez Moore run for 6 yds to the LOU 43
6:252nd & 4 at opp 43Duke Penalty, False Start (Brian Parker II) to the LOU 48
5:582nd & 9 at opp 48Leonard, Riley rush for 3 yards to the LOUISVILLE45, PENALTY DUKE personal foul (Pickett, Justin) 15 yards to the DUKE37, NO PLAY.
5:302nd & 24 at own 37Riley Leonard pass incomplete to Jalon Calhoun
5:223rd & 24 at own 37Jordan Waters run for 15 yds to the LOU 48
4:384th & 9 at opp 48Porter Wilson punt for 37 yds, fair catch by Kevin Coleman at the LOU 11
Louisville Field goal, 9 plays
4:311st & 10 at own 11Jawhar Jordan run for 11 yds to the LOU 22 for a 1ST down
4:071st & 10 at own 22Jawhar Jordan run for 1 yd to the LOU 23
3:302nd & 9 at own 23Jawhar Jordan run for 11 yds to the LOU 34 for a 1ST down
2:471st & 10 at own 34Jack Plummer pass complete to Jamari Thrash for 13 yds to the LOU 47 for a 1ST down
2:111st & 10 at own 47Jack Plummer pass complete to Jamari Thrash for 20 yds to the DUKE 33 for a 1ST down
1:411st & 10 at opp 33Jawhar Jordan run for 3 yds to the DUKE 30
0:592nd & 7 at opp 30Jack Plummer pass incomplete to Jawhar Jordan
0:543rd & 7 at opp 30Jack Plummer pass incomplete to Chris Bell
0:494th & 7 at opp 30Brock Travelstead 47 yd FG GOODLouisville 17, Duke 0
Duke Punt, 3 plays
0:494th & 7 at own 35Brock Travelstead kickoff for 65 yds for a touchback
0:411st & 10 at own 25Riley Leonard pass incomplete
0:352nd & 10 at own 25Riley Leonard pass complete to Jalon Calhoun for 4 yds to the DUKE 29
0:183rd & 6 at own 29Riley Leonard pass incomplete to Jalon Calhoun
0:184th & 6 at own 29Timeout Duke, clock 00:18
0:094th & 6 at own 29Porter Wilson punt for 49 yds , Kevin Coleman returns for a loss of 3 yards to the LOU 19
Louisville End of half, 1 play
0:041st & 10 at own 19TEAM run for a loss of 1 yard to the LOU 18
3rd quarter5 drives, then Louisville 23, Duke 0
Louisville Field goal, 14 plays
15:001st & 10 at own 35Charlie Ham kickoff for 65 yds for a touchback
14:581st & 10 at own 25Jack Plummer pass incomplete to Jamari Thrash
14:512nd & 10 at own 25Jawhar Jordan run for 10 yds to the LOU 35 for a 1ST down
14:201st & 10 at own 35Jawhar Jordan run for 5 yds to the LOU 40
13:522nd & 5 at own 40Jack Plummer pass complete to Jamari Thrash for 9 yds to the LOU 49 for a 1ST down
13:181st & 10 at own 49Jack Plummer pass complete to Jamari Thrash for 8 yds to the DUKE 43
12:472nd & 2 at opp 43Jawhar Jordan run for 6 yds to the DUKE 37 for a 1ST down
12:121st & 10 at opp 37Jawhar Jordan run for 4 yds to the DUKE 33
11:392nd & 6 at opp 33Jack Plummer run for 8 yds to the DUKE 25 for a 1ST down
11:031st & 10 at opp 25Jawhar Jordan run for 7 yds to the DUKE 18
10:252nd & 3 at opp 18Jawhar Jordan run for 11 yds to the DUKE 7 for a 1ST down
9:431st & goal at opp 7Maurice Turner run for a loss of 3 yards to the DUKE 10
9:012nd & goal at opp 10Jack Plummer sacked by Ryan Smith for a loss of 8 yards to the DUKE 18
8:113rd & 0 at opp 18Maurice Turner run for 15 yds to the DUKE 3
7:324th & goal at opp 3Brock Travelstead 20 yd FG GOODLouisville 20, Duke 0
Duke Interception, 5 plays
7:324th & 6 at own 35Brock Travelstead kickoff for 65 yds for a touchback
7:321st & 10 at own 25Duke Penalty, Delay of Game (TEAM) to the DUKE 20
7:261st & 15 at own 20Jordan Waters run for 1 yd to the DUKE 21
6:422nd & 14 at own 21Leonard, Riley pass incomplete to Hagans, Sahmir, PENALTY LOUISVILLE holding (Brownlee Jr., Jarvis) 10 yards to the DUKE31, NO PLAY, 1ST DOWN DUKE.
6:331st & 10 at own 31Riley Leonard run for 2 yds to the DUKE 33 Duke Penalty, Offensive Holding (Scott Elliott) to the DUKE 23
6:071st & 18 at own 23Riley Leonard pass incomplete to Jordan Moore
6:022nd & 18 at own 23Riley Leonard pass incomplete to Jordan Moore
5:553rd & 18 at own 23Riley Leonard pass intercepted Gilbert Frierson return for 4 yds to the DUKE 15
Louisville Field goal, 4 plays
5:491st & 10 at opp 15Jordan, Jawhar rush for 4 yards to the DUKE11, PENALTY LOUISVILLE holding (Lumia, Vincent) 10 yards to the DUKE25, NO PLAY.
5:241st & 20 at opp 25Ahmari Huggins-Bruce run for 5 yds to the DUKE 20
4:422nd & 15 at opp 20Jawhar Jordan run for 9 yds to the DUKE 11
4:053rd & 6 at opp 11Jawhar Jordan run for 4 yds to the DUKE 7
3:244th & 2 at opp 7Brock Travelstead 24 yd FG GOODLouisville 23, Duke 0
Duke Punt, 5 plays
3:244th & 2 at own 35Brock Travelstead kickoff for 65 yds for a touchback
3:181st & 10 at own 25Riley Leonard pass incomplete to Sahmir Hagans
3:112nd & 10 at own 25Riley Leonard pass complete to Jordan Moore for 12 yds to the DUKE 37 for a 1ST down
2:501st & 10 at own 37Riley Leonard pass incomplete to Jordan Moore
2:472nd & 10 at own 37Jordan Waters run for no gain to the DUKE 37
2:103rd & 10 at own 37Riley Leonard sacked by Jermayne Lole for a loss of 5 yards to the DUKE 32 Riley Leonard fumbled, forced by Jermayne Lole, recovered by DUKE Riley Leonard , return for 0 yards
1:184th & 15 at own 32Porter Wilson punt for 48 yds, fair catch by Kevin Coleman at the LOU 20
Louisville Punt, 5 plays
1:111st & 10 at own 20Jack Plummer pass complete to Jamari Thrash for 8 yds to the LOU 28
0:252nd & 2 at own 28Isaac Guerendo run for 16 yds to the LOU 44 for a 1ST down
Q4 14:551st & 10 at own 44Isaac Guerendo run for 3 yds to the LOU 47
Q4 14:032nd & 7 at own 47Jack Plummer run for no gain to the LOU 47
Q4 13:253rd & 7 at own 47Jack Plummer run for 5 yds to the DUKE 48
Q4 12:474th & 2 at opp 48Brady Hodges punt for 41 yds, punt out-of-bounds at the DUKE 7
4th quarter6 drives, then Louisville 23, Duke 0
Duke Punt, 3 plays
12:401st & 10 at own 7Riley Leonard run for 1 yd to the DUKE 8
12:082nd & 9 at own 8Duke Penalty, False Start (Scott Elliott) to the DUKE 4
11:412nd & 13 at own 4Riley Leonard pass complete to Jalon Calhoun for 12 yds to the DUKE 16
10:573rd & 1 at own 16Jaquez Moore run for no gain to the DUKE 16
10:524th & 1 at own 16Timeout Louisville, clock 10:52
10:154th & 1 at own 16Porter Wilson punt for 35 yds, punt out-of-bounds at the LOU 49
Louisville Punt, 3 plays
10:101st & 10 at own 49Jack Plummer run for a loss of 4 yards to the LOU 45 Jack Plummer fumbled, recovered by LOUISVILLE Plummer, Jack at LOUISVILLE45.
9:402nd & 14 at own 45Jack Plummer sacked by Terry Moore for a loss of 5 yards to the LOU 40
8:543rd & 19 at own 40Jawhar Jordan run for 1 yd to the LOU 41
8:034th & 18 at own 41Brady Hodges punt for 48 yds , Jalon Calhoun returns for 6 yds to the DUKE 17
Duke Punt, 5 plays
7:581st & 10 at own 17Leonard, Riley pass incomplete to Moore, Jordan, PENALTY DUKE holding (Hornibrook, Jake) 8 yards to the DUKE9, NO PLAY.
7:531st & 18 at own 9Riley Leonard pass incomplete to Jalon Calhoun
7:432nd & 18 at own 9Riley Leonard pass complete to Jordan Moore for 47 yds to the LOU 44 for a 1ST down
7:241st & 10 at opp 44Duke Penalty, False Start (Scott Elliott) to the LOU 49
6:531st & 15 at opp 49Jordan Waters run for 5 yds to the LOU 44
6:122nd & 10 at opp 44Riley Leonard pass incomplete to Jalon Calhoun
6:043rd & 10 at opp 44Leonard, Riley pass incomplete to Robertson, Jontavis, PENALTY DUKE holding (Parker II, Brian) 10 yards to the DUKE46, NO PLAY.
5:593rd & 20 at own 46Riley Leonard pass incomplete to Sahmir Hagans
5:594th & 20 at own 46Timeout Louisville, clock 05:59
5:454th & 20 at own 46Porter Wilson punt for 52 yds, downed at the LOU 2
Louisville Punt, 3 plays
5:411st & 10 at own 2Maurice Turner run for 2 yds to the LOU 4
4:582nd & 8 at own 4Maurice Turner run for 2 yds to the LOU 6
4:113rd & 6 at own 6Maurice Turner run for 1 yd to the LOU 7
4:094th & 5 at own 7Timeout Duke, clock 04:09
4:024th & 5 at own 7Brock Travelstead punt for 36 yds, fair catch by Jalon Calhoun at the LOU 43
Duke Turnover on downs, 5 plays
4:021st & 10 at opp 43Duke Penalty, False Start (Jontavis Robertson) to the LOU 48
3:571st & 15 at opp 48Grayson Loftis pass complete to Jordan Moore for 15 yds to the LOU 33 for a 1ST down
3:331st & 10 at opp 33Grayson Loftis pass complete to Jaylen Coleman for 3 yds to the LOU 30
3:162nd & 7 at opp 30Grayson Loftis pass incomplete to Jeremiah Hasley Duke Penalty, Personal Foul (Maurice McIntyre) to the LOU 45
3:103rd & 22 at opp 45Grayson Loftis pass complete to Jordan Moore for 12 yds to the LOU 33
2:394th & 10 at opp 33Grayson Loftis pass incomplete to Jordan Moore
Louisville End of game, 4 plays
2:351st & 10 at own 33Isaac Guerendo run for 8 yds to the LOU 41
1:492nd & 2 at own 41Isaac Guerendo run for 3 yds to the LOU 44 for a 1ST down
0:591st & 10 at own 44Isaac Guerendo run for 1 yd to the LOU 45
0:232nd & 9 at own 45TEAM run for a loss of 1 yard to the LOU 44

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.

Louisville leads 4–⁠0 in four meetings.

Recent meetings
2023Louisville 23, Duke 0
2021Louisville 62, Duke 22
2016Louisville 24, Duke 14
2002Louisville 40, Duke 3

Around this game