Northwestern Wildcats @ Duke Blue Devils
1st Quarter
Kickoff
15:00 - 1st
Ryan Degyansky kickoff for 65 yds
9-yd Run
15:00 - 1st
A.J. Henning run for 9 yds to the NU 34
1st & 10 at NU 25
Incompletion
14:39 - 1st
Ben Bryant pass incomplete
2nd & 1 at NU 34
0-yd Run
14:34 - 1st
Ben Bryant run for no gain to the NU 34
3rd & 1 at NU 34
Punt
13:51 - 1st
Hunter Renner punt for 22 yds, downed at the DUKE 44
4th & 1 at NU 34
Incompletion
13:42 - 1st
Riley Leonard pass incomplete
1st & 10 at DUKE 44
9-yd Run
13:38 - 1st
Riley Leonard run for 9 yds to the NU 47
2nd & 10 at DUKE 44
7-yd Run
12:55 - 1st
Jordan Waters run for 7 yds to the NU 40 for a 1ST down
3rd & 1 at NU 47
4-yd Pass
12:14 - 1st
Riley Leonard pass complete to Sahmir Hagans for 4 yds to the NU 36
1st & 10 at NU 40
12-yd Pass
11:51 - 1st
Riley Leonard pass complete to Nicky Dalmolin for 12 yds to the NU 24 for a 1ST down
2nd & 6 at NU 36
24-yd Touchdown Run
11:06 - 1st
Jordan Waters run for 24 yds for a TD (Todd Pelino KICK)
1st & 10 at NU 24
Kickoff
11:06 - 1st
Ryan Degyansky kickoff for 65 yds for a touchback
4-yd Run
11:06 - 1st
Cam Porter run for 4 yds to the NU 29
1st & 10 at NU 25
7-yd Pass
10:47 - 1st
Ben Bryant pass complete to Cam Johnson for 7 yds to the NU 36 for a 1ST down
2nd & 6 at NU 29
Incompletion
10:12 - 1st
Ben Bryant pass incomplete
1st & 10 at NU 36
0-yd Run
10:07 - 1st
Joseph Himon II run for no gain to the NU 36
2nd & 10 at NU 36
Incompletion
9:26 - 1st
Ben Bryant pass incomplete
3rd & 10 at NU 36
Punt
9:20 - 1st
Hunter Renner punt for 29 yds
4th & 10 at NU 36
13-yd Pass
9:15 - 1st
Riley Leonard pass complete to Jalon Calhoun for 13 yds to the DUKE 48 for a 1ST down
1st & 10 at DUKE 35
7-yd Run
8:59 - 1st
Riley Leonard run for 7 yds to the NU 45
1st & 10 at DUKE 48
-1-yd Run
8:13 - 1st
Jaquez Moore run for a loss of 1 yard to the NU 46
2nd & 3 at NU 45
3-yd Run
7:33 - 1st
Jaquez Moore run for 3 yds to the NU 43
3rd & 4 at NU 46
0-yd Run
6:49 - 1st
Riley Leonard run for no gain to the NU 43
4th & 1 at NU 43
Incompletion
6:39 - 1st
Ben Bryant pass incomplete
1st & 10 at NU 43
2-yd Run
6:35 - 1st
Cam Porter run for 2 yds to the NU 45
2nd & 10 at NU 43
11-yd Pass
5:58 - 1st
Ben Bryant pass complete to Bryce Kirtz for 11 yds to the DUKE 44 for a 1ST down
3rd & 8 at NU 45
4-yd Run
5:40 - 1st
Cam Porter run for 4 yds to the DUKE 40
1st & 10 at DUKE 44
-2-yd Run
5:01 - 1st
Ben Bryant run for a loss of 2 yards to the DUKE 42
2nd & 6 at DUKE 40
Sack
4:18 - 1st
Ben Bryant sacked by Kendall Johnson for a loss of 8 yards to the 50 yard line
3rd & 8 at DUKE 42
Punt
3:40 - 1st
Hunter Renner punt for 39 yds, downed at the DUKE 11
4th & 16 at 50
2nd Quarter
15-yd Run
3:31 - 1st
Jaquez Moore run for 15 yds to the DUKE 26 for a 1ST down
1st & 10 at DUKE 11
13-yd Pass
2:56 - 1st
Riley Leonard pass complete to Jordan Moore for 13 yds to the DUKE 39 for a 1ST down
1st & 10 at DUKE 26
15-yd Run
2:09 - 1st
Jaquez Moore run for 15 yds to the NU 46 for a 1ST down
1st & 10 at DUKE 39
34-yd Pass
1:49 - 1st
Riley Leonard pass complete to Jalon Calhoun for 34 yds to the NU 12 for a 1ST down
1st & 10 at NU 46
5-yd Run
1:04 - 1st
Jordan Waters run for 5 yds to the NU 7
1st & 10 at NU 12
6-yd Run
0:24 - 1st
Riley Leonard run for 6 yds to the NU 1 for a 1ST down
2nd & 5 at NU 7
End of 1st Quarter
-1-yd Run
15:00 - 2nd
Jordan Waters run for a loss of 1 yard to the NU 2
1st & Goal at NU 1
2-yd Touchdown Run
14:19 - 2nd
Jordan Waters run for 2 yds for a TD (Todd Pelino KICK)
2nd & Goal at NU 2
Kickoff
14:19 - 2nd
Ryan Degyansky kickoff for 61 yds
5-yd Run
14:14 - 2nd
Cam Porter run for 5 yds to the NU 36
1st & 10 at NU 31
1-yd Run
13:48 - 2nd
Cam Porter run for 1 yd to the NU 37
2nd & 5 at NU 36
Incompletion
13:10 - 2nd
Ben Bryant pass incomplete
3rd & 4 at NU 37
Punt
13:03 - 2nd
Hunter Renner punt for 36 yds
4th & 4 at NU 37
4-yd Pass
12:56 - 2nd
Riley Leonard pass complete to Jordan Moore for 4 yds to the DUKE 31
1st & 10 at DUKE 27
13-yd Pass
12:34 - 2nd
Riley Leonard pass complete to Jalon Calhoun for 13 yds to the DUKE 44 for a 1ST down
2nd & 6 at DUKE 31
33-yd Run
11:59 - 2nd
Riley Leonard run for 33 yds to the NU 23 for a 1ST down
1st & 10 at DUKE 44
(11:12 - 2nd) Timeout Duke, clock 11:12
1-yd Run
11:12 - 2nd
Jaquez Moore run for 1 yd to the NU 22
1st & 10 at NU 23
-1-yd Run
10:33 - 2nd
Jaquez Moore run for a loss of 1 yard to the NU 23
2nd & 9 at NU 22
6-yd Run
9:48 - 2nd
Riley Leonard run for 6 yds to the NU 17
3rd & 10 at NU 23
Field Goal Good
9:06 - 2nd
Todd Pelino 35 yd FG GOOD
4th & 4 at NU 17
Kickoff
9:06 - 2nd
Ryan Degyansky kickoff for 59 yds
(9:00 - 2nd) Timeout Northwestern, clock 09:00
5-yd Run
9:00 - 2nd
A.J. Henning run for 5 yds to the NU 32
1st & 10 at NU 27
1-yd Run
8:29 - 2nd
Joseph Himon II run for 1 yd to the NU 33
2nd & 5 at NU 32
9-yd Pass
7:50 - 2nd
Ben Bryant pass complete to Cam Johnson for 9 yds to the NU 42 for a 1ST down
3rd & 4 at NU 33
5-yd Run
7:26 - 2nd
Cam Porter run for 5 yds to the NU 47
1st & 10 at NU 42
3-yd Run
6:58 - 2nd
Cam Porter run for 3 yds to the 50 yard line
2nd & 5 at NU 47
3-yd Run
6:18 - 2nd
A.J. Henning run for 3 yds to the DUKE 47 for a 1ST down
3rd & 2 at 50
8-yd Pass
5:47 - 2nd
Ben Bryant pass complete to Marshall Lang for 8 yds to the DUKE 39
1st & 10 at DUKE 47
3-yd Run
5:11 - 2nd
Joseph Himon II run for 3 yds to the DUKE 36 for a 1ST down
2nd & 2 at DUKE 39
4-yd Run
4:31 - 2nd
Jack Lausch run for 4 yds to the DUKE 32
1st & 10 at DUKE 36
6-yd Run
3:59 - 2nd
Joseph Himon II run for 6 yds to the DUKE 26 for a 1ST down
2nd & 6 at DUKE 32
5-yd Pass
3:26 - 2nd
Ben Bryant pass complete to A.J. Henning for 5 yds to the DUKE 21
1st & 10 at DUKE 26
-2-yd Run
2:55 - 2nd
Cam Porter run for a loss of 2 yards to the DUKE 23
2nd & 5 at DUKE 21
9-yd Pass
2:10 - 2nd
Ben Bryant pass complete to Bryce Kirtz for 9 yds to the DUKE 14 for a 1ST down
3rd & 7 at DUKE 23
0-yd Run
1:26 - 2nd
Jack Lausch run for no gain to the DUKE 14
1st & 10 at DUKE 14
14-yd Touchdown Pass
0:34 - 2nd
Ben Bryant pass complete to A.J. Henning for 14 yds for a TD (Jack Olsen KICK)
2nd & 10 at DUKE 14
Kickoff
0:34 - 2nd
Henry Helms kickoff for 39 yds
24-yd Pass
0:34 - 2nd
Riley Leonard pass complete to Jalon Calhoun for 24 yds to the 50 yard line for a 1ST down
1st & 10 at DUKE 26
Incompletion
0:23 - 2nd
Riley Leonard pass incomplete
1st & 10 at 50
Sack
0:16 - 2nd
Riley Leonard sacked by Anto Saka for a loss of 2 yards to the DUKE 48
2nd & 10 at 50
(0:03 - 2nd) Timeout Duke, clock 00:03
Sack
0:03 - 2nd
Henry Belin IV sacked by Xander Mueller and Richie Hagarty for a loss of 7 yards to the DUKE 41
3rd & 12 at DUKE 48
End of 2nd Quarter
3rd Quarter
Kickoff
15:00 - 3rd
Henry Helms kickoff for 61 yds
5-yd Pass
14:56 - 3rd
Riley Leonard pass complete to Nicky Dalmolin for 5 yds to the DUKE 25
1st & 10 at DUKE 20
4-yd Run
14:24 - 3rd
Jordan Waters run for 4 yds to the DUKE 29
2nd & 5 at DUKE 25
4-yd Pass
13:49 - 3rd
Riley Leonard pass complete to Jordan Moore for 4 yds to the DUKE 33 for a 1ST down
3rd & 1 at DUKE 29
7-yd Run
13:12 - 3rd
Riley Leonard run for 7 yds to the DUKE 40
1st & 10 at DUKE 33
20-yd Penalty
12:34 - 3rd
Northwestern Penalty, unsportsmanlike conduct (20 Yards) to the NU 40 for a 1ST down
2nd & 3 at DUKE 40
10-yd Pass
12:02 - 3rd
Riley Leonard pass complete to Jordan Waters for 10 yds to the NU 30 for a 1ST down
1st & 10 at NU 40
2-yd Run
11:20 - 3rd
Jordan Waters run for 2 yds to the NU 28
1st & 10 at NU 30
25-yd Pass
10:47 - 3rd
Riley Leonard pass complete to Jordan Moore for 25 yds to the NU 3 for a 1ST down
2nd & 8 at NU 28
3-yd Touchdown Run
10:01 - 3rd
Riley Leonard run for 3 yds for a TD (Todd Pelino KICK)
1st & Goal at NU 3
Kickoff
10:01 - 3rd
Ryan Degyansky kickoff for 65 yds for a touchback
Incompletion
10:01 - 3rd
Ben Bryant pass incomplete
1st & 10 at NU 25
25-yd Run
9:57 - 3rd
Cam Porter run for 25 yds to the 50 yard line for a 1ST down
2nd & 10 at NU 25
-2-yd Pass
9:30 - 3rd
Ben Bryant pass complete to A.J. Henning for a loss of 2 yards to the NU 48
1st & 10 at 50
Incompletion
8:54 - 3rd
Ben Bryant pass incomplete
2nd & 12 at NU 48
Incompletion
8:45 - 3rd
Ben Bryant pass incomplete
3rd & 12 at NU 48
Punt
8:40 - 3rd
Hunter Renner punt for 46 yds, fair catch by Jalon Calhoun at the DUKE 6
4th & 12 at NU 48
13-yd Run
8:35 - 3rd
Riley Leonard run for 13 yds to the DUKE 19 for a 1ST down
1st & 10 at DUKE 6
4-yd Run
8:04 - 3rd
Jaquez Moore run for 4 yds to the DUKE 23
1st & 10 at DUKE 19
Incompletion
7:27 - 3rd
Riley Leonard pass incomplete
2nd & 6 at DUKE 23
28-yd Pass
7:21 - 3rd
Riley Leonard pass complete to Jalon Calhoun for 28 yds to the NU 49 for a 1ST down
3rd & 6 at DUKE 23
Incompletion
6:55 - 3rd
Riley Leonard pass incomplete
1st & 10 at NU 49
10-yd Pass
6:47 - 3rd
Riley Leonard pass complete to Jordan Moore for 10 yds to the NU 39 for a 1ST down
2nd & 10 at NU 49
19-yd Run
6:08 - 3rd
Jaquez Moore run for 19 yds to the NU 20 for a 1ST down
1st & 10 at NU 39
Incompletion
5:27 - 3rd
Riley Leonard pass incomplete
1st & 10 at NU 20
12-yd Run
5:20 - 3rd
Riley Leonard run for 12 yds to the NU 8 for a 1ST down
2nd & 10 at NU 20
5-yd Run
4:38 - 3rd
Jordan Waters run for 5 yds to the NU 3
1st & Goal at NU 8
1-yd Run
3:56 - 3rd
Jaquez Moore run for 1 yd to the NU 2
2nd & Goal at NU 3
2-yd Touchdown Run
3:08 - 3rd
Riley Leonard run for 2 yds for a TD (Todd Pelino KICK)
3rd & Goal at NU 2
4th Quarter
Kickoff
3:08 - 3rd
Ryan Degyansky kickoff for 65 yds
13-yd Pass
3:01 - 3rd
Ben Bryant pass complete to Cam Johnson for 13 yds to the NU 41 for a 1ST down
1st & 10 at NU 28
2-yd Pass
2:40 - 3rd
Ben Bryant pass complete to Cam Porter for 2 yds to the NU 43
1st & 10 at NU 41
Incompletion
2:10 - 3rd
Ben Bryant pass incomplete
2nd & 8 at NU 43
15-yd Penalty
2:05 - 3rd
Duke Penalty, Unsportsmanlike Conduct (Al Blades Jr.) to the DUKE 42 for a 1ST down
3rd & 8 at NU 43
Incompletion
1:59 - 3rd
Ben Bryant pass incomplete
1st & 10 at DUKE 42
Incompletion
1:54 - 3rd
Ben Bryant pass incomplete
2nd & 10 at DUKE 42
2-yd Pass
1:50 - 3rd
Ben Bryant pass complete to A.J. Henning for 2 yds to the DUKE 40
3rd & 10 at DUKE 42
9-yd Pass
1:05 - 3rd
Ben Bryant pass complete to Cam Johnson for 9 yds to the DUKE 31 for a 1ST down
4th & 8 at DUKE 40
20-yd Pass
0:42 - 3rd
Ben Bryant pass complete to Bryce Kirtz for 20 yds to the DUKE 11 for a 1ST down
1st & 10 at DUKE 31
2-yd Pass
0:19 - 3rd
Ben Bryant pass complete to Cam Porter for 2 yds to the DUKE 9
1st & 10 at DUKE 11
End of 3rd Quarter
Incompletion
15:00 - 4th
Ben Bryant pass incomplete
2nd & 8 at DUKE 9
Incompletion
14:56 - 4th
Ben Bryant pass incomplete
3rd & 8 at DUKE 9
Incompletion
14:53 - 4th
Ben Bryant pass incomplete
4th & 8 at DUKE 9
14-yd Run
14:47 - 4th
Jordan Waters run for 14 yds to the DUKE 23 for a 1ST down
1st & 10 at DUKE 9
3-yd Run
14:05 - 4th
Jordan Waters run for 3 yds to the DUKE 26
1st & 10 at DUKE 23
1-yd Run
13:19 - 4th
Peyton Jones run for 1 yd to the DUKE 27
2nd & 7 at DUKE 26
(12:34 - 4th) Timeout Duke, clock 12:34
1-yd Run
12:34 - 4th
Riley Leonard run for 1 yd to the DUKE 28
3rd & 6 at DUKE 27
(11:53 - 4th) Timeout Duke, clock 11:53
Punt
11:53 - 4th
Porter Wilson punt for 53 yds , returns for no gain to the NU 8
4th & 5 at DUKE 28
2-yd Pass
11:42 - 4th
Ben Bryant pass complete to Bryce Kirtz for 2 yds to the NU 10
1st & 10 at NU 8
7-yd Pass
11:10 - 4th
Ben Bryant pass complete to Cam Johnson for 7 yds to the NU 17
2nd & 8 at NU 10
2-yd Run
10:40 - 4th
Cam Porter run for 2 yds to the NU 19 for a 1ST down
3rd & 1 at NU 17
3-yd Run
10:15 - 4th
Ben Bryant run for 3 yds to the NU 22
1st & 10 at NU 19
5-yd Pass
9:46 - 4th
Ben Bryant pass complete to A.J. Henning for 5 yds to the NU 27
2nd & 7 at NU 22
Incompletion
9:05 - 4th
Ben Bryant pass incomplete
3rd & 2 at NU 27
Interception
8:59 - 4th
Ben Bryant pass intercepted
4th & 2 at NU 27
5-yd Run
8:52 - 4th
Jaquez Moore run for 5 yds to the NU 21
1st & 10 at NU 26
3-yd Run
8:05 - 4th
Peyton Jones run for 3 yds to the NU 18
2nd & 5 at NU 21
3-yd Run
7:21 - 4th
Peyton Jones run for 3 yds to the NU 15 for a 1ST down
3rd & 2 at NU 18
15-yd Touchdown Run
6:32 - 4th
Peyton Jones run for 15 yds for a TD (Todd Pelino KICK)
1st & 10 at NU 15
Kickoff
6:32 - 4th
Ryan Degyansky kickoff for 61 yds
14-yd Pass
6:28 - 4th
Brendan Sullivan pass complete to Caleb Komolafe for 14 yds to the NU 43 for a 1ST down
1st & 10 at NU 29
9-yd Pass
6:11 - 4th
Brendan Sullivan pass complete to Caleb Komolafe for 9 yds to the DUKE 48
1st & 10 at NU 43
Sack
5:42 - 4th
Brendan Sullivan sacked by Aaron Hall and Michael Reese for a loss of 3 yards to the NU 49
2nd & 1 at DUKE 48
6-yd Run
5:12 - 4th
Brendan Sullivan run for 6 yds to the DUKE 45 for a 1ST down
3rd & 4 at NU 49
3-yd Pass
4:50 - 4th
Brendan Sullivan pass complete to Caleb Komolafe for 3 yds to the DUKE 42
1st & 10 at DUKE 45
6-yd Pass
4:20 - 4th
Brendan Sullivan pass complete to Lawson Albright for 6 yds to the DUKE 36
2nd & 7 at DUKE 42
4-yd Run
3:56 - 4th
Joseph Himon II run for 4 yds to the DUKE 32 for a 1ST down
3rd & 1 at DUKE 36
8-yd Pass
3:32 - 4th
Brendan Sullivan pass complete to Calvin Johnson II for 8 yds to the DUKE 24
1st & 10 at DUKE 32
1-yd Run
3:09 - 4th
Brendan Sullivan run for 1 yd to the DUKE 23
2nd & 2 at DUKE 24
5-yd Run
2:42 - 4th
Joseph Himon II run for 5 yds to the DUKE 18 for a 1ST down
3rd & 1 at DUKE 23
8-yd Run
2:13 - 4th
Brendan Sullivan run for 8 yds to the DUKE 10
1st & 10 at DUKE 18
Incompletion
1:36 - 4th
Brendan Sullivan pass incomplete
2nd & 2 at DUKE 10
10-yd Touchdown Run
1:27 - 4th
Brendan Sullivan run for 10 yds for a TD (Jack Olsen KICK)
3rd & 2 at DUKE 10
Kickoff
1:27 - 4th
Henry Helms kickoff for 60 yds
32-yd Run
1:27 - 4th
Travis Bates run for 32 yds to the NU 43 for a 1ST down
1st & 10 at DUKE 25
0-yd Run
0:40 - 4th
Kneel down by DU at NU45 (team loss of 2).
1st & 10 at NU 43
End of 4th Quarter
NU @ DUKE Videos
Brendan Sullivan goes airborne for a Northwestern TD
- 0:19
Peyton Jones cruises into end zone for Duke TD
- 0:21
Riley Leonard scores his 2nd rushing TD of the day
- 0:25
Game Information
Durham, NC


2025 Standings
FBS
Big Ten ConferenceBig Ten Conference | CONF | OVR |
---|---|---|
Indiana | 3-0 | 6-0 |
Ohio State | 3-0 | 6-0 |
USC | 3-1 | 5-1 |
Oregon | 2-1 | 5-1 |
Michigan | 2-1 | 4-2 |
Northwestern | 2-1 | 4-2 |
Nebraska | 2-1 | 5-1 |
Washington | 2-1 | 5-1 |
Iowa | 2-1 | 4-2 |
Minnesota | 2-1 | 4-2 |
UCLA | 2-1 | 2-4 |
Illinois | 2-2 | 5-2 |
Maryland | 1-2 | 4-2 |
Michigan State | 0-3 | 3-3 |
Penn State | 0-3 | 3-3 |
Rutgers | 0-3 | 3-3 |
Purdue | 0-3 | 2-4 |
Wisconsin | 0-3 | 2-4 |
FBS
Atlantic Coast ConferenceAtlantic Coast Conference | CONF | OVR |
---|---|---|
Georgia Tech | 3-0 | 6-0 |
Virginia | 3-0 | 5-1 |
Duke | 3-0 | 4-2 |
SMU | 2-0 | 4-2 |
Miami | 1-0 | 5-0 |
Pittsburgh | 2-1 | 4-2 |
Clemson | 2-2 | 3-3 |
Louisville | 1-1 | 4-1 |
California | 1-1 | 4-2 |
Wake Forest | 1-2 | 4-2 |
NC State | 1-2 | 4-3 |
Virginia Tech | 1-2 | 2-5 |
Syracuse | 1-2 | 3-3 |
Stanford | 1-2 | 2-4 |
North Carolina | 0-1 | 2-3 |
Florida State | 0-3 | 3-3 |
Boston College | 0-4 | 1-5 |
NCAAF News

Skyler Locklear throws for 2 TDs and runs for 2 scores as UTEP beats Sam Houston 35-17
— Skyler Locklear threw for two touchdowns and ran for two scores to help UTEP beat Sam Houston 35-17 on Wednesday night.
11h

Cam Cook's 3 rushing touchdowns lead Jacksonville State past Delaware 38-25
— Cam Cook rushed for 117 yards and three touchdown, Caden Creel threw for 116 yards and a touchdown, and Jacksonville State beat Delaware 38-25 on Wednesday night.
11h

Delaware Blue Hens vs. Jacksonville State Gamecocks: Full Highlights
Delaware Blue Hens vs. Jacksonville State Gamecocks: Full Highlights
10h
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.