Duke Blue Devils @ Virginia Cavaliers
1st Quarter
Kickoff
0:00 - 1st
Kurt Smith kickoff for 65 yards returned by Chris Davis for 2 yards to the Duke 2.
1-yd Run
15:00 - 1st
Ronnie Drummer rush for 1 yard to the Duke 3.
1st & 10 at DUKE 2
0-yd Run
14:34 - 1st
Cedric Dargan rush for no gain to the Duke 3.
2nd & 9 at DUKE 3
4-yd Run
14:31 - 1st
Mike Schneider rush for 4 yards to the Duke 7.
3rd & 9 at DUKE 3
Punt
14:31 - 1st
Chris Sprague punt for 48 yards, returned by Michael Johnson for 6 yards to the Duke 49.
4th & 5 at DUKE 7
Pass
14:31 - 1st
Marques Hagans sacked at the UVa 44 for a loss of 7 yards.
1st & 10 at DUKE 49
Pass
14:31 - 1st
Marques Hagans pass complete to Jason Snelling for 12 yards to the Duke 44.
2nd & 17 at UVA 44
Pass
13:43 - 1st
Marques Hagans pass incomplete.
3rd & 5 at DUKE 44
Punt
13:43 - 1st
Chris Gould punt for 41 yards.
4th & 5 at DUKE 44
-2-yd Run
11:12 - 1st
Justin Boyle rush for a loss of 2 yards to the Duke 1.
1st & 10 at DUKE 3
Pass
10:30 - 1st
Mike Schneider pass complete to Ben Patrick for 18 yards to the Duke 19 for a 1ST down.
2nd & 12 at DUKE 1
3-yd Run
10:30 - 1st
Justin Boyle rush for 3 yards to the Duke 22.
1st & 10 at DUKE 19
-2-yd Run
10:30 - 1st
Curt Dukes rush for a loss of 2 yards to the Duke 20.
2nd & 7 at DUKE 22
Pass
10:30 - 1st
Mike Schneider pass incomplete.
3rd & 9 at DUKE 20
Punt
10:30 - 1st
Chris Sprague punt for 54 yards, returned by Michael Johnson for no gain to the UVa 26.
4th & 9 at DUKE 20
Pass
9:29 - 1st
Marques Hagans pass incomplete.
1st & 10 at UVA 26
Pass
8:29 - 1st
Marques Hagans pass incomplete.
2nd & 10 at UVA 26
Pass
8:29 - 1st
Marques Hagans pass complete to Wali Lundy for 9 yards to the UVa 35.
3rd & 10 at UVA 26
Punt
8:29 - 1st
Chris Gould punt for 45 yards, returned by Chris Davis for 4 yards to the Duke 24.
4th & 1 at UVA 35
0-yd Run
7:50 - 1st
Ronnie Drummer rush for no gain to the Duke 24.
1st & 10 at DUKE 24
Pass
7:04 - 1st
Mike Schneider pass incomplete.
2nd & 10 at DUKE 24
Pass
6:54 - 1st
Mike Schneider, fumbled at the Duke 24, recovered by UVa at the Duke 24, Duke penalty holding declined.
3rd & 10 at DUKE 24
4-yd Run
6:54 - 1st
Wali Lundy rush for 4 yards to the Duke 20.
1st & 10 at DUKE 24
1-yd Run
6:54 - 1st
Wali Lundy rush for 1 yard to the Duke 19.
2nd & 6 at DUKE 20
6-yd Run
6:54 - 1st
Marques Hagans rush for 6 yards to the Duke 13 for a 1ST down.
3rd & 5 at DUKE 19
Pass
5:18 - 1st
Marques Hagans pass incomplete.
1st & 10 at DUKE 13
-2-yd Run
5:18 - 1st
Jason Snelling rush for a loss of 2 yards to the Duke 15.
2nd & 10 at DUKE 13
Pass
5:18 - 1st
Marques Hagans pass incomplete.
3rd & 12 at DUKE 15
Field Goal Good
4:26 - 1st
Connor Hughes 32 yard field goal GOOD.
4th & 12 at DUKE 15
Kickoff
4:26 - 1st
Kurt Smith kickoff for 65 yards for a touchback.
3-yd Run
4:26 - 1st
Justin Boyle rush for 3 yards to the Duke 23.
1st & 10 at DUKE 20
Pass
3:02 - 1st
Daniel Casanas sacked at the Duke 15 for a loss of 8 yards.
2nd & 7 at DUKE 23
5-yd Run
2:33 - 1st
Justin Boyle rush for 5 yards to the Duke 20.
3rd & 15 at DUKE 15
Punt
1:20 - 1st
Chris Sprague punt for 45 yards.
4th & 10 at DUKE 20
2nd Quarter
-3-yd Run
1:20 - 1st
Marques Hagans rush for a loss of 3 yards to the Duke 32.
1st & 10 at DUKE 29
-6-yd Run
1:20 - 1st
Wali Lundy rush for a loss of 6 yards to the UVa 29.
1st & 10 at UVA 35
Pass
1:20 - 1st
Marques Hagans pass complete to Fontel Mines for 13 yards to the UVa 45 for a 1ST down.
3rd & 13 at UVA 32
-1-yd Run
0:11 - 1st
Wali Lundy rush for a loss of 1 yard to the UVa 44.
1st & 10 at UVA 45
11-yd Run
0:01 - 1st
Wali Lundy rush for 11 yards to the Duke 45 for a 1ST down.
2nd & 11 at UVA 44
3-yd Run
14:30 - 2nd
Marques Hagans rush for 3 yards to the Duke 42.
1st & 10 at DUKE 45
Pass
14:14 - 2nd
Marques Hagans pass complete to Jason Snelling for 12 yards, fumbled at the Duke 28, recovered by Duke at the Duke 28.
2nd & 7 at DUKE 42
Pass
14:04 - 2nd
Daniel Casanas pass incomplete.
1st & 10 at DUKE 28
Pass
13:59 - 2nd
Daniel Casanas pass incomplete.
2nd & 10 at DUKE 28
-2-yd Run
13:59 - 2nd
Ronnie Drummer rush for a loss of 2 yards to the Duke 26.
3rd & 10 at DUKE 28
Punt
13:16 - 2nd
Chris Sprague punt for 26 yards.
4th & 12 at DUKE 26
4-yd Run
13:16 - 2nd
Michael Johnson rush for 4 yards to the Duke 48.
1st & 10 at UVA 48
8-yd Run
13:16 - 2nd
Michael Johnson rush for 8 yards to the Duke 40 for a 1ST down.
2nd & 6 at DUKE 48
7-yd Run
13:16 - 2nd
Michael Johnson rush for 7 yards to the Duke 33.
1st & 10 at DUKE 40
(11:26 - 2nd) Timeout DUKE, clock 11:26.
8-yd Run
11:25 - 2nd
Michael Johnson rush for 8 yards to the Duke 25 for a 1ST down.
2nd & 3 at DUKE 33
5-yd Run
11:20 - 2nd
Michael Johnson rush for 5 yards to the Duke 20.
1st & 10 at DUKE 25
4-yd Run
11:20 - 2nd
Michael Johnson rush for 4 yards to the Duke 16.
2nd & 5 at DUKE 20
6-yd Run
10:05 - 2nd
Michael Johnson rush for 6 yards to the Duke 10 for a 1ST down.
3rd & 1 at DUKE 16
3-yd Run
9:35 - 2nd
Michael Johnson rush for 3 yards to the Duke 7.
-3-yd Run
9:35 - 2nd
Wali Lundy rush for a loss of 3 yards to the Duke 10.
2nd & Goal at DUKE 7
Pass
8:30 - 2nd
Marques Hagans pass complete to Deyon Williams for 10 yards for a TOUCHDOWN.
Extra Point Good
8:30 - 2nd
Connor Hughes extra point GOOD.
Kickoff
8:23 - 2nd
Kurt Smith kickoff for 65 yards returned by Chris Davis for 17 yards to the Duke 17.
Pass
8:23 - 2nd
Mike Schneider pass complete to Ronnie Elliott for 5 yards to the Duke 22.
1st & 10 at DUKE 17
5-yd Run
8:23 - 2nd
Justin Boyle rush for 5 yards to the Duke 25.
2nd & 7 at DUKE 20
4-yd Run
6:52 - 2nd
Justin Boyle rush for 4 yards to the Duke 29 for a 1ST down.
3rd & 2 at DUKE 25
Pass
6:52 - 2nd
Mike Schneider pass intercepted by Marcus Hamilton at the Duke 38, returned for 32 yards to the Duke 6.
1st & 10 at DUKE 29
8-yd Run
5:55 - 2nd
Wali Lundy rush for 8 yards to the Duke 36.
1st & 10 at DUKE 44
0-yd Run
5:29 - 2nd
Wali Lundy rush for no gain to the Duke 36.
2nd & 2 at DUKE 36
Pass
5:06 - 2nd
Marques Hagans pass incomplete.
3rd & 2 at DUKE 36
Field Goal Missed
5:06 - 2nd
Connor Hughes 52 yard field goal MISSED.
4th & 2 at DUKE 36
17-yd Run
4:56 - 2nd
Daniel Casanas rush for 17 yards to the UVa 47 for a 1ST down.
1st & 10 at DUKE 36
Pass
4:25 - 2nd
Daniel Casanas pass complete to Ronnie Elliott for 5 yards to the UVa 42.
1st & 10 at UVA 47
0-yd Run
3:51 - 2nd
Requan Boyette rush for no gain to the UVa 42.
2nd & 5 at UVA 42
6-yd Run
3:08 - 2nd
Requan Boyette rush for 6 yards to the UVa 36 for a 1ST down.
3rd & 5 at UVA 42
Pass
2:08 - 2nd
Daniel Casanas pass complete to Ronnie Elliott for 7 yards to the UVa 29.
1st & 10 at UVA 36
Pass
1:55 - 2nd
Daniel Casanas pass intercepted by Stephen Eaton at the UVa 9, returned for 7 yards to the UVa 16.
2nd & 3 at UVA 29
1-yd Run
1:30 - 2nd
Wali Lundy rush for 1 yard to the UVa 17.
1st & 10 at UVA 16
-4-yd Run
1:01 - 2nd
Wali Lundy rush for a loss of 4 yards to the UVa 13.
2nd & 9 at UVA 17
Pass
0:15 - 2nd
Marques Hagans pass complete to Wali Lundy for 3 yards to the UVa 16.
3rd & 13 at UVA 13
Punt
0:07 - 2nd
Chris Gould punt for 39 yards, returned by Chris Davis for 3 yards to the Duke 48.
4th & 10 at UVA 16
Pass
0:01 - 2nd
Daniel Casanas pass complete to Ronnie Elliott for 17 yards to the UVa 35 for a 1ST down.
1st & 10 at DUKE 48
Kickoff
14:53 - 3rd
Joe Surgan kickoff for 58 yards returned by Cedric Peerman for 30 yards to the UVa 37.
3rd Quarter
Pass
14:43 - 3rd
Marques Hagans pass complete to Deyon Williams for 15 yards to the Duke 48 for a 1ST down.
1st & 10 at UVA 37
0-yd Run
14:24 - 3rd
Jason Snelling rush for no gain to the Duke 48.
1st & 10 at DUKE 48
Pass
13:51 - 3rd
Marques Hagans pass complete to Wali Lundy for 2 yards to the Duke 46.
2nd & 10 at DUKE 48
Pass
13:45 - 3rd
Marques Hagans pass complete to Ottowa Anderson for 14 yards to the Duke 32 for a 1ST down.
3rd & 8 at DUKE 46
Pass
13:10 - 3rd
Marques Hagans pass incomplete.
1st & 10 at DUKE 32
Pass
13:10 - 3rd
Marques Hagans pass complete to Deyon Williams for 1 yard to the Duke 31.
2nd & 10 at DUKE 32
0-yd Penalty
13:10 - 3rd
Virginia penalty 5 yard false start accepted.
3rd & 9 at DUKE 31
0-yd Penalty
13:10 - 3rd
Virginia penalty 5 yard false start accepted.
3rd & 14 at DUKE 36
0-yd Penalty
13:10 - 3rd
Virginia penalty 5 yard illegal procedure accepted.
3rd & 19 at DUKE 41
Pass
13:10 - 3rd
Marques Hagans pass complete to Tom Santi for 46 yards for a TOUCHDOWN.
3rd & 24 at DUKE 46
Extra Point Good
13:10 - 3rd
Connor Hughes extra point GOOD.
Kickoff
11:31 - 3rd
Kurt Smith kickoff for 65 yards for a touchback.
0-yd Run
11:03 - 3rd
Cedric Dargan rush for no gain to the Duke 20.
1st & 10 at DUKE 20
5-yd Run
11:03 - 3rd
Daniel Casanas rush for 5 yards to the UVa 25, Duke penalty 12 yard holding accepted.
2nd & 10 at DUKE 20
6-yd Run
10:26 - 3rd
Daniel Casanas rush for 6 yards to the Duke 19.
2nd & 17 at DUKE 13
Pass
10:26 - 3rd
Daniel Casanas pass intercepted by Marcus Hamilton at the Duke 35, returned for 10 yards to the UVa 25, Duke penalty 13 yard personal foul accepted.
3rd & 11 at DUKE 19
0-yd Run
9:04 - 3rd
Michael Johnson rush for no gain to the Duke 12.
1st & 10 at DUKE 12
Pass
8:36 - 3rd
Marques Hagans pass incomplete.
2nd & 10 at DUKE 12
Pass
8:28 - 3rd
Marques Hagans pass complete to John Phillips for 12 yards for a TOUCHDOWN.
3rd & 10 at DUKE 12
Extra Point Good
8:28 - 3rd
Connor Hughes extra point GOOD.
Kickoff
8:21 - 3rd
Kurt Smith kickoff for 59 yards returned by Ronnie Drummer for 14 yards to the Duke 20.
-1-yd Run
8:11 - 3rd
Ronnie Drummer rush for a loss of 1 yard to the UVa 19, Duke penalty 9 yard holding accepted.
1st & 10 at DUKE 20
-2-yd Run
7:10 - 3rd
Ronnie Elliott rush for a loss of 2 yards to the Duke 8.
1st & 20 at DUKE 10
0-yd Penalty
7:10 - 3rd
Duke penalty 4 yard delay of game accepted.
2nd & 22 at DUKE 8
2-yd Run
6:30 - 3rd
Justin Boyle rush for 2 yards to the Duke 6.
2nd & 26 at DUKE 4
0-yd Penalty
6:30 - 3rd
Duke penalty 3 yard false start accepted.
3rd & 24 at DUKE 6
Pass
4:35 - 3rd
Daniel Casanas pass complete to Deon Adams for 8 yards to the Duke 11.
3rd & 27 at DUKE 3
Punt
4:47 - 3rd
Chris Sprague punt for 40 yards, returned by Michael Johnson for 4 yards to the UVa 47, Duke penalty 24 yard personal foul accepted.
4th & 19 at DUKE 11
Pass
4:41 - 3rd
Marques Hagans pass complete to Deyon Williams for 23 yards for a TOUCHDOWN.
1st & 10 at DUKE 23
Extra Point Good
4:41 - 3rd
Connor Hughes extra point GOOD.
Kickoff
4:36 - 3rd
Kurt Smith kickoff for 59 yards returned by Chris Davis for 16 yards to the Duke 22.
4th Quarter
5-yd Run
4:25 - 3rd
Justin Boyle rush for 5 yards to the Duke 27.
1st & 10 at DUKE 22
3-yd Run
3:35 - 3rd
Justin Boyle rush for 3 yards to the Duke 30.
2nd & 5 at DUKE 27
Pass
2:47 - 3rd
Daniel Casanas pass complete to Ben Patrick for 7 yards to the Duke 37 for a 1ST down.
3rd & 2 at DUKE 30
Pass
2:30 - 3rd
Daniel Casanas pass complete to Jomar Wright for 15 yards to the UVa 48 for a 1ST down.
1st & 10 at DUKE 37
1-yd Run
2:21 - 3rd
Justin Boyle rush for 1 yard to the UVa 49.
1st & 10 at 50
11-yd Run
1:43 - 3rd
Ronnie Drummer rush for 11 yards to the UVa 38 for a 1ST down.
2nd & 9 at UVA 49
4-yd Run
1:04 - 3rd
Ronnie Drummer rush for 4 yards to the UVa 34.
1st & 10 at UVA 38
4-yd Run
0:28 - 3rd
Justin Boyle rush for 4 yards to the UVa 30.
2nd & 6 at UVA 34
Pass
14:53 - 4th
Daniel Casanas pass complete to Jomar Wright for 30 yards for a TOUCHDOWN.
3rd & 2 at UVA 30
Extra Point Good
14:53 - 4th
Marcus Jones extra point GOOD.
Kickoff
14:53 - 4th
Joe Surgan kickoff for 49 yards returned by Michael Johnson for 68 yards to the Duke 16.
16-yd Run
14:36 - 4th
Cedric Peerman rush for 16 yards for a TOUCHDOWN.
1st & 10 at DUKE 16
Extra Point Good
14:36 - 4th
Connor Hughes extra point GOOD.
Kickoff
14:36 - 4th
Kurt Smith kickoff for 65 yards for a touchback.
-1-yd Run
14:26 - 4th
Cedric Dargan rush for a loss of 1 yard to the Duke 19.
1st & 10 at DUKE 20
0-yd Run
13:49 - 4th
Cedric Dargan rush for no gain to the Duke 19.
2nd & 11 at DUKE 19
13-yd Run
13:07 - 4th
Daniel Casanas rush for 13 yards to the Duke 32 for a 1ST down.
3rd & 11 at DUKE 19
2-yd Run
12:38 - 4th
Cedric Dargan rush for 2 yards to the Duke 34.
1st & 10 at DUKE 32
6-yd Run
12:00 - 4th
Cedric Dargan rush for 6 yards to the Duke 40.
2nd & 8 at DUKE 34
1-yd Run
11:18 - 4th
Cedric Dargan rush for 1 yard to the Duke 41.
3rd & 2 at DUKE 40
(10:49 - 4th) Timeout VIRGINIA, clock 10:49.
(10:49 - 4th) Timeout VIRGINIA, clock 10:49.
1-yd Run
10:43 - 4th
Justin Boyle rush for 1 yard to the Duke 42 for a 1ST down.
4th & 1 at DUKE 41
-2-yd Run
10:20 - 4th
Cedric Dargan rush for a loss of 2 yards to the Duke 40.
1st & 10 at DUKE 42
Pass
9:51 - 4th
Daniel Casanas pass incomplete.
2nd & 12 at DUKE 40
(9:51 - 4th) Timeout DUKE, clock 09:51.
4-yd Run
9:38 - 4th
Ronnie Drummer rush for 4 yards to the Duke 44.
3rd & 12 at DUKE 40
Punt
9:07 - 4th
Chris Sprague punt for 47 yards, returned by Michael Johnson for no gain to the UVa 9.
4th & 8 at DUKE 44
11-yd Run
9:01 - 4th
Cedric Peerman rush for 11 yards to the UVa 20 for a 1ST down.
1st & 10 at UVA 9
1-yd Run
8:50 - 4th
Cedric Peerman rush for 1 yard to the UVa 21.
1st & 10 at UVA 20
Pass
8:09 - 4th
Christian Olsen pass complete to Theirrien Davis for 25 yards to the UVa 46 for a 1ST down.
2nd & 9 at UVA 21
8-yd Run
8:09 - 4th
Cedric Peerman rush for 8 yards to the UVa 46, Virginia penalty 19 yard holding accepted.
1st & 10 at UVA 46
Pass
7:50 - 4th
Christian Olsen pass incomplete.
1st & 21 at UVA 35
Pass
7:39 - 4th
Christian Olsen pass incomplete.
2nd & 21 at UVA 35
2-yd Run
7:21 - 4th
Cedric Peerman rush for 2 yards to the UVa 37.
3rd & 21 at UVA 35
Punt
6:22 - 4th
Chris Gould punt for 47 yards, returned by Chris Davis for no gain to the Duke 16.
4th & 19 at UVA 37
7-yd Run
6:05 - 4th
Justin Boyle rush for 7 yards to the Duke 16.
1st & 10 at DUKE 9
3-yd Run
5:30 - 4th
Justin Boyle rush for 3 yards to the Duke 18.
2nd & 4 at DUKE 15
Pass
4:53 - 4th
Daniel Casanas pass incomplete.
3rd & 1 at DUKE 18
Punt
4:20 - 4th
Chris Sprague punt for 46 yards, fair catch by Michael Johnson at the Duke 36, Virginia penalty 14 yard personal foul accepted.
4th & 1 at DUKE 18
6-yd Run
4:00 - 4th
Cedric Peerman rush for 6 yards to the UVa 28.
1st & 10 at UVA 22
1-yd Run
3:48 - 4th
Cedric Peerman rush for 1 yard to the UVa 29.
2nd & 4 at UVA 28
Pass
3:02 - 4th
Christian Olsen pass complete to John Phillips for 15 yards to the UVa 44 for a 1ST down.
3rd & 3 at UVA 29
3-yd Run
2:33 - 4th
Cedric Peerman rush for 3 yards to the UVa 47.
1st & 10 at UVA 44
2-yd Run
15:01 - 4th
Cedric Peerman rush for 2 yards to the UVa 49.
2nd & 7 at UVA 47
5-yd Run
1:10 - 4th
Cedric Peerman rush for 5 yards to the Duke 45 for a 1ST down.
3rd & 4 at 50
-1-yd Run
0:39 - 4th
Cedric Peerman rush for a loss of 1 yard to the Duke 46.
1st & 10 at DUKE 45
Game Information
Charlottesville, VA


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

College football's top 100 games of the 2025 season
From CFP (and FCS playoff) classics to OT thrillers and what-the-heck moments, this season had it all.
14h

2026 ACC football schedule: Team-by-team listings
How next season's schedule shakes out during the transition to a nine-game conference slate.
1d

ACC moves title game to noon in schedule announcement
The ACC is moving its conference championship game to noon on Saturday in an effort to draw more attention to the game.
1d
GAMBLING PROBLEM? CALL 1-800-GAMBLER, (800) 327-5050 or visit gamblinghelplinema.org (MA). Call 877-8-HOPENY/text HOPENY (467369) (NY). Please Gamble Responsibly. 888-789-7777/visit ccpg.org (CT), or visit www.mdgamblinghelp.org (MD). 21+ and present in most states. (18+ DC/KY/NH/WY). Void in ONT/OR/NH. Eligibility restrictions apply. On behalf of Boot Hill Casino & Resort (KS). Terms: sportsbook.draftkings.com/promos.
Copyright: © 2026 ESPN Enterprises, Inc. All rights reserved.

