The lead after every score: above the line Miami is ahead, below it Duke. Each dot is a score in the scoring team's colour; hover one.
Scoring summary
1st quarter
11:54
TDXavier Restrepo 34 Yd pass from Cam Ward (Andres Borregales Kick)8 plays, 77 yds, 3:06 · from MIA 23
DUKE 0–7 MIA
5:04
TDCam McCormick 4 Yd pass from Cam Ward (Andres Borregales Kick)8 plays, 45 yds, 3:27 · from DUKE 45
DUKE 0–14 MIA
2:28
TDPeyton Jones 8 Yd Run (Todd Pelino Kick)4 plays, 83 yds, 0:55 · from DUKE 17
DUKE 7–14 MIA
2nd quarter
11:15
TDSahmir Hagans 27 Yd pass from Maalik Murphy (Todd Pelino Kick)8 plays, 77 yds, 4:31 · from DUKE 23
DUKE 14–14 MIA
4:51
FGAndres Borregales 29 Yd Field Goal 12 plays, 67 yds, 6:24 · from MIA 22
DUKE 14–17 MIA
1:47
TDPeyton Jones 6 Yd pass from Maalik Murphy (Todd Pelino Kick)7 plays, 75 yds, 3:04 · from DUKE 25
DUKE 21–17 MIA
3rd quarter
10:03
TDJordan Moore 6 Yd pass from Maalik Murphy (Todd Pelino Kick)10 plays, 75 yds, 4:57 · from DUKE 25
DUKE 28–17 MIA
7:16
TDXavier Restrepo 3 Yd pass from Cam Ward (Cam Ward Run for Two-Point Conversion)7 plays, 69 yds, 2:47 · from MIA 31
DUKE 28–25 MIA
3:08
TDElija Lofton 2 Yd Run (Andres Borregales Kick)7 plays, 38 yds, 3:16 · from DUKE 38
DUKE 28–32 MIA
4th quarter
13:51
FGTodd Pelino 24 Yd Field Goal 10 plays, 68 yds, 4:17 · from DUKE 25
DUKE 31–32 MIA
12:56
TDJacolby George 49 Yd pass from Cam Ward (Andres Borregales Kick)2 plays, 51 yds, 0:55 · from MIA 49
DUKE 31–39 MIA
7:36
TDXavier Restrepo 66 Yd pass from Cam Ward (Andres Borregales Kick)2 plays, 68 yds, 0:45 · from MIA 32
DUKE 31–46 MIA
5:37
TDMark Fletcher Jr. 1 Yd Run (Andres Borregales Kick)3 plays, 30 yds, 1:29 · from DUKE 30
DUKE 31–53 MIA
Drives
MIA 8/15 scoredDUKE 5/15 scored
Q
Start
Team
From
Plays
Yds
Time
Result
Q1
15:00
MIA
MIA 23
8
77
3:06
Touchdown
Q1
11:54
DUKE
DUKE 25
3
6
0:50
Punt
Q1
11:04
MIA
MIA 25
6
34
2:27
Punt
Q1
8:37
DUKE
DUKE 5
1
0
0:06
Interception
Q1
8:31
MIA
DUKE 45
8
45
3:27
Touchdown
Q1
5:04
DUKE
DUKE 20
3
4
1:13
Punt
Q1
3:51
MIA
MIA 30
3
0
0:28
Fumble
Q1
3:23
DUKE
DUKE 17
4
83
0:55
Touchdown
Q1
2:28
MIA
MIA 22
3
7
1:42
Punt
Q1
0:46
DUKE
DUKE 23
8
77
4:31
Touchdown
Q2
11:15
MIA
MIA 22
12
67
6:24
Field Goal
Q2
4:51
DUKE
DUKE 25
7
75
3:04
Touchdown
Win probability
Miami 100% · no pregame line on file, so it starts at 50–50
The pregame line (TDC's for this week's games, the closing betting line for past ones), blended with the score, clock and field position (calibrated on every 2024–25 FBS play). Gold dots mark the biggest swings; hover one.
MIA +33%Q3 7:16 Cam Ward pass complete to Xavier Restrepo for 3 yds for a TD (C. Ward Run For Two-point Conversion)
MIA +29%Q4 13:51 Ryan Degyansky kickoff for 40 yds , Elija Lofton return for 24 yds to the MIA 49
MIA +28%Q3 3:08 Elija Lofton run for 2 yds for a TD (Andres Borregales KICK)
MIA +26%Q4 12:56 Cam Ward pass complete to Jacolby George for 49 yds for a TD (Andres Borregales KICK)
DUKE +24%Q3 7:16 Andres Borregales kickoff for 65 yds for a touchback
Team stats
Stat
DUKE
MIA
1st Downs
23
27
3rd down efficiency
5-13
6-12
4th down efficiency
1-2
0-0
Total Yards
405
526
Passing
325
400
Comp/Att
25/41
25/41
Yards per pass
7.9
9.8
Rushing
80
126
Rushing Attempts
27
31
Yards per rush
3.0
4.1
Penalties
6-60
5-52
Turnovers
4
2
Fumbles lost
1
1
Interceptions thrown
3
1
Possession
28:08
31:52
Play by play
Q4 0:00 End of 4th Quarter
Q4 0:35 1st & 10 at MIA 35 TEAM run for a loss of 1 yard to the MIA 34
Q4 0:35 4th & 18 at DUKE 22 Kade Reynoldson punt for 53 yds , Ray Ray Joseph returns for 10 yds to the MIA 35
Q4 1:00 3rd & 7 at DUKE 33 Maalik Murphy sacked by Booker Pickett for a loss of 11 yards to the DUKE 22
Q4 1:31 2nd & 7 at DUKE 33 Maalik Murphy pass incomplete
Q4 1:33 1st & 10 at DUKE 30 Maalik Murphy pass complete to Jontavis Robertson for 3 yds to the DUKE 33
Q4 1:43 3rd & 5 at DUKE 15 Maalik Murphy pass complete to Peyton Jones for 15 yds to the DUKE 30 for a 1ST down
Q4 1:51 2nd & 9 at DUKE 11 Maalik Murphy pass complete to Que'Sean Brown for 4 yds to the DUKE 15
Q4 2:00 1st & 10 at DUKE 10 Peyton Jones run for 1 yd to the DUKE 11
Q4 2:27 1st & Goal at DUKE 5 Cam Ward sacked by Terry Moore for a loss of 5 yards to the DUKE 10 Cam Ward fumbled, recovered by DUKE DaShawn Stone , return for 0 yards
Q4 3:08 3rd & 9 at DUKE 34 Cam Ward pass complete to Riley Williams for 29 yds to the DUKE 5 for a 1ST down
Q4 3:33 2nd & 9 at DUKE 34 Cam Ward pass complete to Jacolby George for no gain to the DUKE 34
Q4 4:30 1st & 10 at DUKE 35 Jordan Lyle run for 1 yd to the DUKE 34
Q4 4:43 2nd & 8 at DUKE 41 Maalik Murphy run for no gain to the DUKE 35 Maalik Murphy fumbled, recovered by MIA Akheem Mesidor , return for 6 yds to the DUKE 35
Q4 5:01 1st & 10 at DUKE 39 Maalik Murphy pass complete to Sahmir Hagans for 2 yds to the DUKE 41
Q4 5:20 1st & 10 at DUKE 25 Maalik Murphy pass complete to Sahmir Hagans for 14 yds to the DUKE 39 for a 1ST down
Q4 5:37 Andres Borregales kickoff for 65 yds for a touchback
Q4 5:37 1st & Goal at DUKE 1 Mark Fletcher Jr. run for 1 yd for a TD (Andres Borregales KICK)
Q4 6:20 2nd & 7 at DUKE 27 Cam Ward pass complete to Sam Brown Jr. for 26 yds to the DUKE 1 for a 1ST down
Q4 6:55 1st & 10 at DUKE 30 Mark Fletcher Jr. run for 3 yds to the DUKE 27
Q4 7:06 2nd & 1 at DUKE 34 Maalik Murphy pass intercepted Jadais Richard return for 15 yds to the DUKE 30
Q4 7:17 1st & 10 at DUKE 25 Maalik Murphy pass complete to Eli Pancol for 9 yds to the DUKE 34
Q4 7:36 Andres Borregales kickoff for 65 yds for a touchback
Q4 7:36 2nd & 8 at MIA 34 Cam Ward pass complete to Xavier Restrepo for 66 yds for a TD (Andres Borregales KICK)
Q4 8:11 1st & 10 at MIA 32 Mark Fletcher Jr. run for 2 yds to the MIA 34