Duke Blue Devils @ Louisville Cardinals
1st Quarter
Kickoff
15:00 - 1st
Brock Travelstead kickoff for 65 yds for a touchback
2-yd Run
14:55 - 1st
Jordan Waters run for 2 yds to the DUKE 27
1st & 10 at DUKE 25
Incompletion
14:25 - 1st
Riley Leonard pass incomplete to Jalon Calhoun
2nd & 8 at DUKE 27
12-yd Run
14:15 - 1st
Riley Leonard run for 12 yds to the DUKE 39 for a 1ST down
3rd & 8 at DUKE 27
Sack
13:53 - 1st
Riley Leonard sacked by Jared Dawson for a loss of 8 yards to the DUKE 31
1st & 10 at DUKE 39
Incompletion
13:17 - 1st
Riley Leonard pass incomplete to Sahmir Hagans
2nd & 18 at DUKE 31
-3-yd Pass
13:10 - 1st
Riley Leonard pass complete to Jordan Moore for a loss of 3 yards to the DUKE 28
3rd & 18 at DUKE 31
Punt
12:32 - 1st
Porter Wilson punt for 51 yds , Kevin Coleman returns for 7 yds to the LOU 28
4th & 21 at DUKE 28
9-yd Run
12:25 - 1st
Jawhar Jordan run for 9 yds to the LOU 37
1st & 10 at LOU 28
5-yd Run
12:03 - 1st
Jawhar Jordan run for 5 yds to the LOU 42 for a 1ST down
2nd & 1 at LOU 37
6-yd Pass
11:36 - 1st
Jack Plummer pass complete to Chris Bell for 6 yds to the LOU 48
1st & 10 at LOU 42
8-yd Pass
11:11 - 1st
Jack Plummer pass complete to Jamari Thrash for 8 yds to the DUKE 44 for a 1ST down
2nd & 4 at LOU 48
19-yd Run
10:36 - 1st
Jawhar Jordan run for 19 yds to the DUKE 25 for a 1ST down
1st & 10 at DUKE 44
1-yd Run
10:01 - 1st
Kevin Coleman run for 1 yd to the DUKE 24
1st & 10 at DUKE 25
7-yd Pass
9:24 - 1st
Jack Plummer pass complete to Jamari Thrash for 7 yds to the DUKE 17
2nd & 9 at DUKE 24
1-yd Run
8:44 - 1st
Jawhar Jordan run for 1 yd to the DUKE 16
3rd & 2 at DUKE 17
2-yd Run
8:07 - 1st
Jack Plummer run for 2 yds to the DUKE 14 for a 1ST down
4th & 1 at DUKE 16
14-yd Touchdown Run
7:13 - 1st
Jawhar Jordan run for 14 yds for a TD (Brock Travelstead KICK)
1st & 10 at DUKE 14
Kickoff
7:13 - 1st
Brock Travelstead kickoff for 65 yds for a touchback
9-yd Pass
7:04 - 1st
Riley Leonard pass complete to Jordan Moore for 9 yds to the DUKE 34
1st & 10 at DUKE 25
12-yd Pass
6:43 - 1st
Riley Leonard pass complete to Jalon Calhoun for 12 yds to the DUKE 46 for a 1ST down
2nd & 1 at DUKE 34
-1-yd Run
6:10 - 1st
Jaquez Moore run for a loss of 1 yard to the DUKE 45
1st & 10 at DUKE 46
9-yd Pass
5:24 - 1st
Riley Leonard pass complete to Jalon Calhoun for 9 yds to the LOU 46
2nd & 11 at DUKE 45
1-yd Run
4:48 - 1st
Jaquez Moore run for 1 yd to the LOU 45
3rd & 2 at LOU 46
Sack
4:10 - 1st
Riley Leonard sacked by Ashton Gillotte for a loss of 6 yards to the DUKE 49
4th & 1 at LOU 45
7-yd Run
4:02 - 1st
Jawhar Jordan run for 7 yds to the DUKE 42
1st & 10 at DUKE 49
-8-yd Run
3:20 - 1st
Jawhar Jordan run for 2 yds to the DUKE 40 Louisville Penalty, Offensive Holding (Michael Gonzalez) to the 50 yard line
2nd & 3 at DUKE 40
19-yd Pass
2:54 - 1st
Jack Plummer pass complete to Josh Lifson for 19 yds to the DUKE 31 for a 1ST down
2nd & 11 at 50
0-yd Run
2:23 - 1st
Isaac Guerendo run for no gain to the DUKE 31
1st & 10 at DUKE 31
8-yd Pass
1:43 - 1st
Jack Plummer pass complete to Kevin Coleman for 8 yds to the DUKE 23
2nd & 10 at DUKE 31
23-yd Touchdown Run
1:01 - 1st
Jawhar Jordan run for 23 yds for a TD (Brock Travelstead KICK)
3rd & 2 at DUKE 23
2nd Quarter
Kickoff Return (Offense)
1:01 - 1st
Brock 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
Sack
0:51 - 1st
Riley Leonard sacked by Ashton Gillotte for a loss of 5 yards to the DUKE 31
1st & 10 at DUKE 36
7-yd Run
0:19 - 1st
Riley Leonard run for 7 yds to the DUKE 38
2nd & 15 at DUKE 31
End of 1st Quarter
Incompletion
14:54 - 2nd
Riley Leonard pass incomplete to Jordan Moore
3rd & 8 at DUKE 38
Punt
14:46 - 2nd
Porter Wilson punt for 62 yds for a touchback
4th & 8 at DUKE 38
0-yd Run
14:39 - 2nd
Maurice Turner run for no gain to the LOU 20
1st & 10 at LOU 20
11-yd Pass
14:01 - 2nd
Jack Plummer pass complete to Maurice Turner for 11 yds to the LOU 31 for a 1ST down
2nd & 10 at LOU 20
7-yd Run
13:18 - 2nd
Maurice Turner run for 7 yds to the LOU 38
1st & 10 at LOU 31
0-yd Run
12:41 - 2nd
Maurice Turner run for no gain to the LOU 38
2nd & 3 at LOU 38
10-yd Run
12:02 - 2nd
Isaac Guerendo run for 10 yds to the LOU 48 for a 1ST down
3rd & 3 at LOU 38
4-yd Run
11:24 - 2nd
Isaac Guerendo run for 4 yds to the DUKE 48
1st & 10 at LOU 48
Incompletion
10:39 - 2nd
Jack Plummer pass incomplete to Jamari Thrash
2nd & 6 at DUKE 48
Incompletion
10:33 - 2nd
Jack Plummer pass incomplete to Chris Bell
3rd & 6 at DUKE 48
Punt
10:25 - 2nd
Brady Hodges punt for 40 yds, fair catch by Jalon Calhoun at the DUKE 8
4th & 6 at DUKE 48
4-yd Run
10:19 - 2nd
Jaquez Moore run for 4 yds to the DUKE 12
1st & 10 at DUKE 8
12-yd Run
9:39 - 2nd
Riley Leonard run for 12 yds to the DUKE 24 for a 1ST down
2nd & 6 at DUKE 12
5-yd Run
9:02 - 2nd
Jaquez Moore run for 5 yds to the DUKE 29
1st & 10 at DUKE 24
3-yd Run
8:22 - 2nd
Riley Leonard run for 3 yds to the DUKE 32
2nd & 5 at DUKE 29
19-yd Pass
7:37 - 2nd
Riley Leonard pass complete to Jalon Calhoun for 19 yds to the LOU 49 for a 1ST down
3rd & 2 at DUKE 32
6-yd Run
7:02 - 2nd
Jaquez Moore run for 6 yds to the LOU 43
1st & 10 at LOU 49
5-yd Penalty
6:25 - 2nd
Duke Penalty, False Start (Brian Parker II) to the LOU 48
2nd & 4 at LOU 43
15-yd Penalty
5:58 - 2nd
Leonard, Riley rush for 3 yards to the LOUISVILLE45, PENALTY DUKE personal foul (Pickett, Justin) 15 yards to the DUKE37, NO PLAY.
2nd & 9 at LOU 48
Incompletion
5:30 - 2nd
Riley Leonard pass incomplete to Jalon Calhoun
2nd & 24 at DUKE 37
15-yd Run
5:22 - 2nd
Jordan Waters run for 15 yds to the LOU 48
3rd & 24 at DUKE 37
Punt
4:38 - 2nd
Porter Wilson punt for 37 yds, fair catch by Kevin Coleman at the LOU 11
4th & 9 at LOU 48
11-yd Run
4:31 - 2nd
Jawhar Jordan run for 11 yds to the LOU 22 for a 1ST down
1st & 10 at LOU 11
1-yd Run
4:07 - 2nd
Jawhar Jordan run for 1 yd to the LOU 23
1st & 10 at LOU 22
11-yd Run
3:30 - 2nd
Jawhar Jordan run for 11 yds to the LOU 34 for a 1ST down
2nd & 9 at LOU 23
13-yd Pass
2:47 - 2nd
Jack Plummer pass complete to Jamari Thrash for 13 yds to the LOU 47 for a 1ST down
1st & 10 at LOU 34
20-yd Pass
2:11 - 2nd
Jack Plummer pass complete to Jamari Thrash for 20 yds to the DUKE 33 for a 1ST down
1st & 10 at LOU 47
3-yd Run
1:41 - 2nd
Jawhar Jordan run for 3 yds to the DUKE 30
1st & 10 at DUKE 33
Incompletion
0:59 - 2nd
Jack Plummer pass incomplete to Jawhar Jordan
2nd & 7 at DUKE 30
Incompletion
0:54 - 2nd
Jack Plummer pass incomplete to Chris Bell
3rd & 7 at DUKE 30
Field Goal Good
0:49 - 2nd
Brock Travelstead 47 yd FG GOOD
4th & 7 at DUKE 30
Kickoff
0:49 - 2nd
Brock Travelstead kickoff for 65 yds for a touchback
Incompletion
0:41 - 2nd
Riley Leonard pass incomplete
1st & 10 at DUKE 25
4-yd Pass
0:35 - 2nd
Riley Leonard pass complete to Jalon Calhoun for 4 yds to the DUKE 29
2nd & 10 at DUKE 25
Incompletion
0:18 - 2nd
Riley Leonard pass incomplete to Jalon Calhoun
3rd & 6 at DUKE 29
(0:18 - 2nd) Timeout Duke, clock 00:18
Punt
0:09 - 2nd
Porter Wilson punt for 49 yds , Kevin Coleman returns for a loss of 3 yards to the LOU 19
4th & 6 at DUKE 29
-1-yd Run
0:04 - 2nd
TEAM run for a loss of 1 yard to the LOU 18
1st & 10 at LOU 19
End of 2nd Quarter
3rd Quarter
Kickoff
15:00 - 3rd
Charlie Ham kickoff for 65 yds for a touchback
Incompletion
14:58 - 3rd
Jack Plummer pass incomplete to Jamari Thrash
1st & 10 at LOU 25
10-yd Run
14:51 - 3rd
Jawhar Jordan run for 10 yds to the LOU 35 for a 1ST down
2nd & 10 at LOU 25
5-yd Run
14:20 - 3rd
Jawhar Jordan run for 5 yds to the LOU 40
1st & 10 at LOU 35
9-yd Pass
13:52 - 3rd
Jack Plummer pass complete to Jamari Thrash for 9 yds to the LOU 49 for a 1ST down
2nd & 5 at LOU 40
8-yd Pass
13:18 - 3rd
Jack Plummer pass complete to Jamari Thrash for 8 yds to the DUKE 43
1st & 10 at LOU 49
6-yd Run
12:47 - 3rd
Jawhar Jordan run for 6 yds to the DUKE 37 for a 1ST down
2nd & 2 at DUKE 43
4-yd Run
12:12 - 3rd
Jawhar Jordan run for 4 yds to the DUKE 33
1st & 10 at DUKE 37
8-yd Run
11:39 - 3rd
Jack Plummer run for 8 yds to the DUKE 25 for a 1ST down
2nd & 6 at DUKE 33
7-yd Run
11:03 - 3rd
Jawhar Jordan run for 7 yds to the DUKE 18
1st & 10 at DUKE 25
11-yd Run
10:25 - 3rd
Jawhar Jordan run for 11 yds to the DUKE 7 for a 1ST down
2nd & 3 at DUKE 18
-3-yd Run
9:43 - 3rd
Maurice Turner run for a loss of 3 yards to the DUKE 10
1st & Goal at DUKE 7
Sack
9:01 - 3rd
Jack Plummer sacked by Ryan Smith for a loss of 8 yards to the DUKE 18
2nd & Goal at DUKE 10
15-yd Run
8:11 - 3rd
Maurice Turner run for 15 yds to the DUKE 3
3rd & 0 at DUKE 18
Field Goal Good
7:32 - 3rd
Brock Travelstead 20 yd FG GOOD
4th & Goal at DUKE 3
Kickoff
7:32 - 3rd
Brock Travelstead kickoff for 65 yds for a touchback
5-yd Penalty
7:32 - 3rd
Duke Penalty, Delay of Game (TEAM) to the DUKE 20
1st & 10 at DUKE 25
1-yd Run
7:26 - 3rd
Jordan Waters run for 1 yd to the DUKE 21
1st & 15 at DUKE 20
10-yd Penalty
6:42 - 3rd
Leonard, Riley pass incomplete to Hagans, Sahmir, PENALTY LOUISVILLE holding (Brownlee Jr., Jarvis) 10 yards to the DUKE31, NO PLAY, 1ST DOWN DUKE.
2nd & 14 at DUKE 21
-8-yd Run
6:33 - 3rd
Riley Leonard run for 2 yds to the DUKE 33 Duke Penalty, Offensive Holding (Scott Elliott) to the DUKE 23
1st & 10 at DUKE 33
Incompletion
6:07 - 3rd
Riley Leonard pass incomplete to Jordan Moore
1st & 18 at DUKE 23
Incompletion
6:02 - 3rd
Riley Leonard pass incomplete to Jordan Moore
2nd & 18 at DUKE 23
Interception
5:55 - 3rd
Riley Leonard pass intercepted Gilbert Frierson return for 4 yds to the DUKE 15
3rd & 18 at DUKE 23
10-yd Penalty
5:49 - 3rd
Jordan, Jawhar rush for 4 yards to the DUKE11, PENALTY LOUISVILLE holding (Lumia, Vincent) 10 yards to the DUKE25, NO PLAY.
1st & 10 at DUKE 15
5-yd Run
5:24 - 3rd
Ahmari Huggins-Bruce run for 5 yds to the DUKE 20
1st & 20 at DUKE 25
9-yd Run
4:42 - 3rd
Jawhar Jordan run for 9 yds to the DUKE 11
2nd & 15 at DUKE 20
4-yd Run
4:05 - 3rd
Jawhar Jordan run for 4 yds to the DUKE 7
3rd & 6 at DUKE 11
Field Goal Good
3:24 - 3rd
Brock Travelstead 24 yd FG GOOD
4th & 2 at DUKE 7
Kickoff
3:24 - 3rd
Brock Travelstead kickoff for 65 yds for a touchback
Incompletion
3:18 - 3rd
Riley Leonard pass incomplete to Sahmir Hagans
1st & 10 at DUKE 25
12-yd Pass
3:11 - 3rd
Riley Leonard pass complete to Jordan Moore for 12 yds to the DUKE 37 for a 1ST down
2nd & 10 at DUKE 25
Incompletion
2:50 - 3rd
Riley Leonard pass incomplete to Jordan Moore
1st & 10 at DUKE 37
0-yd Run
2:47 - 3rd
Jordan Waters run for no gain to the DUKE 37
2nd & 10 at DUKE 37
Fumble Recovery (Own)
2:10 - 3rd
Riley 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
3rd & 10 at DUKE 37
Punt
1:18 - 3rd
Porter Wilson punt for 48 yds, fair catch by Kevin Coleman at the LOU 20
4th & 15 at DUKE 32
4th Quarter
8-yd Pass
1:11 - 3rd
Jack Plummer pass complete to Jamari Thrash for 8 yds to the LOU 28
1st & 10 at LOU 20
16-yd Run
0:25 - 3rd
Isaac Guerendo run for 16 yds to the LOU 44 for a 1ST down
2nd & 2 at LOU 28
End of 3rd Quarter
3-yd Run
14:55 - 4th
Isaac Guerendo run for 3 yds to the LOU 47
1st & 10 at LOU 44
0-yd Run
14:03 - 4th
Jack Plummer run for no gain to the LOU 47
2nd & 7 at LOU 47
5-yd Run
13:25 - 4th
Jack Plummer run for 5 yds to the DUKE 48
3rd & 7 at LOU 47
Punt
12:47 - 4th
Brady Hodges punt for 41 yds, punt out-of-bounds at the DUKE 7
4th & 2 at DUKE 48
1-yd Run
12:40 - 4th
Riley Leonard run for 1 yd to the DUKE 8
1st & 10 at DUKE 7
4-yd Penalty
12:08 - 4th
Duke Penalty, False Start (Scott Elliott) to the DUKE 4
2nd & 9 at DUKE 8
12-yd Pass
11:41 - 4th
Riley Leonard pass complete to Jalon Calhoun for 12 yds to the DUKE 16
2nd & 13 at DUKE 4
0-yd Run
10:57 - 4th
Jaquez Moore run for no gain to the DUKE 16
3rd & 1 at DUKE 16
(10:52 - 4th) Timeout Louisville, clock 10:52
Punt
10:15 - 4th
Porter Wilson punt for 35 yds, punt out-of-bounds at the LOU 49
4th & 1 at DUKE 16
Fumble Recovery (Own)
10:10 - 4th
Jack Plummer run for a loss of 4 yards to the LOU 45 Jack Plummer fumbled, recovered by LOUISVILLE Plummer, Jack at LOUISVILLE45.
1st & 10 at LOU 49
Sack
9:40 - 4th
Jack Plummer sacked by Terry Moore for a loss of 5 yards to the LOU 40
2nd & 14 at LOU 45
1-yd Run
8:54 - 4th
Jawhar Jordan run for 1 yd to the LOU 41
3rd & 19 at LOU 40
Punt
8:03 - 4th
Brady Hodges punt for 48 yds , Jalon Calhoun returns for 6 yds to the DUKE 17
4th & 18 at LOU 41
8-yd Penalty
7:58 - 4th
Leonard, Riley pass incomplete to Moore, Jordan, PENALTY DUKE holding (Hornibrook, Jake) 8 yards to the DUKE9, NO PLAY.
1st & 10 at DUKE 17
Incompletion
7:53 - 4th
Riley Leonard pass incomplete to Jalon Calhoun
1st & 18 at DUKE 9
47-yd Pass
7:43 - 4th
Riley Leonard pass complete to Jordan Moore for 47 yds to the LOU 44 for a 1ST down
2nd & 18 at DUKE 9
5-yd Penalty
7:24 - 4th
Duke Penalty, False Start (Scott Elliott) to the LOU 49
1st & 10 at LOU 44
5-yd Run
6:53 - 4th
Jordan Waters run for 5 yds to the LOU 44
1st & 15 at LOU 49
Incompletion
6:12 - 4th
Riley Leonard pass incomplete to Jalon Calhoun
2nd & 10 at LOU 44
10-yd Penalty
6:04 - 4th
Leonard, Riley pass incomplete to Robertson, Jontavis, PENALTY DUKE holding (Parker II, Brian) 10 yards to the DUKE46, NO PLAY.
3rd & 10 at LOU 44
Incompletion
5:59 - 4th
Riley Leonard pass incomplete to Sahmir Hagans
3rd & 20 at DUKE 46
(5:59 - 4th) Timeout Louisville, clock 05:59
Punt
5:45 - 4th
Porter Wilson punt for 52 yds, downed at the LOU 2
4th & 20 at DUKE 46
2-yd Run
5:41 - 4th
Maurice Turner run for 2 yds to the LOU 4
1st & 10 at LOU 2
2-yd Run
4:58 - 4th
Maurice Turner run for 2 yds to the LOU 6
2nd & 8 at LOU 4
1-yd Run
4:11 - 4th
Maurice Turner run for 1 yd to the LOU 7
3rd & 6 at LOU 6
(4:09 - 4th) Timeout Duke, clock 04:09
Punt
4:02 - 4th
Brock Travelstead punt for 36 yds, fair catch by Jalon Calhoun at the LOU 43
4th & 5 at LOU 7
5-yd Penalty
4:02 - 4th
Duke Penalty, False Start (Jontavis Robertson) to the LOU 48
1st & 10 at LOU 43
15-yd Pass
3:57 - 4th
Grayson Loftis pass complete to Jordan Moore for 15 yds to the LOU 33 for a 1ST down
1st & 15 at LOU 48
3-yd Pass
3:33 - 4th
Grayson Loftis pass complete to Jaylen Coleman for 3 yds to the LOU 30
1st & 10 at LOU 33
Incompletion
3:16 - 4th
Grayson Loftis pass incomplete to Jeremiah Hasley Duke Penalty, Personal Foul (Maurice McIntyre) to the LOU 45
2nd & 7 at LOU 30
12-yd Pass
3:10 - 4th
Grayson Loftis pass complete to Jordan Moore for 12 yds to the LOU 33
3rd & 22 at LOU 45
Incompletion
2:39 - 4th
Grayson Loftis pass incomplete to Jordan Moore
4th & 10 at LOU 33
8-yd Run
2:35 - 4th
Isaac Guerendo run for 8 yds to the LOU 41
1st & 10 at LOU 33
3-yd Run
1:49 - 4th
Isaac Guerendo run for 3 yds to the LOU 44 for a 1ST down
2nd & 2 at LOU 41
1-yd Run
0:59 - 4th
Isaac Guerendo run for 1 yd to the LOU 45
1st & 10 at LOU 44
-1-yd Run
0:23 - 4th
TEAM run for a loss of 1 yard to the LOU 44
2nd & 9 at LOU 45
End of 4th Quarter
DUKE @ LOU Videos
Jawhar Jordan rushes for second TD for Louisville
- 0:51
Jawhar Jordan scores early TD for Louisville
- 0:40
Game Information
Louisville, KY


2025 Standings
FBS
Atlantic Coast ConferenceAtlantic Coast Conference | CONF | OVR |
---|---|---|
Georgia Tech | 4-0 | 7-0 |
Virginia | 3-0 | 6-1 |
SMU | 3-0 | 5-2 |
Pittsburgh | 3-1 | 5-2 |
Duke | 3-1 | 4-3 |
Louisville | 2-1 | 5-1 |
California | 2-1 | 5-2 |
Stanford | 2-2 | 3-4 |
Miami | 1-1 | 5-1 |
Clemson | 2-3 | 3-4 |
Wake Forest | 1-2 | 4-2 |
NC State | 1-2 | 4-3 |
Virginia Tech | 1-2 | 2-5 |
Syracuse | 1-3 | 3-4 |
North Carolina | 0-2 | 2-4 |
Florida State | 0-4 | 3-4 |
Boston College | 0-4 | 1-6 |
NCAAF News

Ronnel Johnson scores winning TD for Missouri State in OT
Jacob Clark connects with Ronnel Johnson for a touchdown in overtime for Missouri State vs. New Mexico State.
1h

Ronnel Johnson scores go-ahead TD in overtime and Missouri State beats New Mexico State 24-17
— Jacob Clark found Ronnel Johnson in the end zone for a 7-yard touchdown on the first possession of overtime and Dylan...
1h

Nick Minicucci throws for 276 yards, 4 touchdowns and Delaware holds off Middle Tennessee 31-28
— Nick Minicucci threw for 276 yards and four touchdowns, with Sean Wilson and Kyre Duplessis each scoring twice, and Delaware held off Middle Tennessee 31-28 on Wednesday night.
3h
ESPN BET Sportsbook is owned and operated by PENN Entertainment, Inc. and its subsidiaries ('PENN'). ESPN BET is available in states where PENN is licensed to offer sports wagering. Must be 21+ to wager. If you or someone you know has a gambling problem and wants help, call 1-800-GAMBLER.
Copyright: © 2025 ESPN Enterprises, Inc. All rights reserved.