Virginia Cavaliers @ Duke Blue Devils
2nd Quarter
Kickoff
14:54 - 1st
Brendan Farrell kickoff for 65 yds , Jaylen Stinson return for 27 yds to the Duke 27
7-yd Run
14:54 - 1st
Jaylen Coleman run for 7 yds to the Duke 34
1st & 10 at DUKE 27
6-yd Run
14:54 - 1st
Jaylen Coleman run for 6 yds to the Duke 40 for a 1ST down
2nd & 3 at DUKE 34
Incompletion
14:54 - 1st
Riley Leonard pass incomplete to Sahmir Hagans
1st & 10 at DUKE 40
2-yd Pass
14:54 - 1st
Riley Leonard pass complete to Eli Pancol for 2 yds to the Duke 38
2nd & 10 at DUKE 40
4-yd Pass
14:54 - 1st
Riley Leonard pass complete to Eli Pancol for 4 yds to the Duke 34
3rd & 12 at DUKE 38
Punt
12:37 - 1st
Porter Wilson punt for 41 yds
4th & 16 at DUKE 34
Kickoff
6:45 - 1st
Charlie Ham kickoff for 54 yds , Perris Jones return for 14 yds to the Virg 40
Kickoff Return (Offense)
0:03 - 1st
Charlie Ham kickoff for 62 yds , Demick Starling return for 38 yds to the Virg 41 Demick Starling fumbled, recovered by Duke Terry Moore , return for no gain to the Virg 41
Kickoff
10:25 - 2nd
Charlie Ham kickoff for 65 yds for a touchback
Kickoff Return (Offense)
1:03 - 2nd
Brendan Farrell kickoff for 65 yds , Jaylen Stinson return for 14 yds to the Duke 14
Kickoff Return (Offense)
14:54 - 3rd
Charlie Ham kickoff for 64 yds , Mike Hollins return for 27 yds to the Virg 28
Kickoff
11:13 - 3rd
Charlie Ham kickoff for 65 yds for a touchback
Kickoff Return (Offense)
1:01 - 3rd
Brendan Farrell kickoff for 59 yds , Jalon Calhoun return for 24 yds to the Duke 30
Kickoff Return (Offense)
13:57 - 4th
Charlie Ham kickoff for 58 yds , Mike Hollins return for 19 yds to the Virg 26
Kickoff Return (Offense)
10:25 - 4th
Brendan Farrell kickoff for 63 yds , Jaylen Stinson return for 28 yds to the Duke 30
Incompletion
12:37 - 1st
Brennan Armstrong pass incomplete to Billy Kemp IV
1st & 10 at UVA 25
9-yd Pass
12:37 - 1st
Brennan Armstrong pass complete to Billy Kemp IV for 9 yds to the Virg 34
2nd & 10 at UVA 25
8-yd Run
12:37 - 1st
Perris Jones run for 8 yds to the Virg 42 for a 1ST down
3rd & 1 at UVA 34
6-yd Pass
12:37 - 1st
Brennan Armstrong pass complete to Grant Misch for 6 yds to the Virg 48
1st & 10 at UVA 42
1-yd Pass
12:37 - 1st
Brennan Armstrong pass complete to Billy Kemp IV for 1 yd to the Virg 47
2nd & 4 at UVA 48
7-yd Pass
12:37 - 1st
Brennan Armstrong pass complete to Dontayvion Wicks for 7 yds to the Duke 46 for a 1ST down
3rd & 5 at UVA 47
Incompletion
12:37 - 1st
Brennan Armstrong pass incomplete to Lavel Davis Jr.
1st & 10 at DUKE 46
7-yd Run
12:37 - 1st
Brennan Armstrong run for 7 yds to the Duke 39
2nd & 10 at DUKE 46
Incompletion
12:37 - 1st
Brennan Armstrong pass incomplete to Keytaon Thompson
3rd & 3 at DUKE 39
Punt
9:17 - 1st
Brennan Armstrong punt for 26 yds
4th & 3 at DUKE 39
6-yd Pass
9:17 - 1st
Riley Leonard pass complete to Jordan Waters for 6 yds to the Duke 19
1st & 10 at DUKE 13
17-yd Pass
9:17 - 1st
Riley Leonard pass complete to Nicky Dalmolin for 17 yds to the Duke 36 for a 1ST down
2nd & 4 at DUKE 19
3-yd Run
9:17 - 1st
Jordan Waters run for 3 yds to the Duke 39
1st & 10 at DUKE 36
4-yd Pass
7:02 - 1st
Riley Leonard pass complete to Jalon Calhoun for 19 yds DUKE Penalty, unsportsmanlike conduct (Jalon Calhoun) to the Virg 3
1st & 10 at UVA 19
19-yd Touchdown Pass
7:02 - 1st
Riley Leonard pass complete to Jalon Calhoun for 19 yds for a TD DUKE Penalty, unsportsmanlike conduct (Jalon Calhoun) to the Virg 0 (Charlie Ham KICK)
1st & 10 at UVA 19
19-yd Touchdown Pass
7:02 - 1st
Jalon Calhoun 19 Yd pass from Riley Leonard (Charlie Ham Kick)
1st & 10 at UVA 19
4-yd Run
6:45 - 1st
Xavier Brown run for 4 yds to the Virg 44
1st & 10 at UVA 40
4-yd Pass
6:45 - 1st
Brennan Armstrong pass complete to Keytaon Thompson for 4 yds to the Virg 48
2nd & 6 at UVA 44
4-yd Run
6:45 - 1st
Xavier Brown run for 4 yds to the Duke 48 for a 1ST down
3rd & 2 at UVA 48
5-yd Run
6:45 - 1st
Xavier Brown run for 5 yds to the Virg 47
1st & 10 at DUKE 48
5-yd Run
6:45 - 1st
Xavier Brown run for 5 yds to the Duke 48
2nd & 15 at UVA 47
Incompletion
6:45 - 1st
Brennan Armstrong pass incomplete
3rd & 10 at DUKE 48
(3:50 - 1st) Timeout VIRGINIA, clock 03:50
Punt
3:45 - 1st
punt for no gain
4th & 10 at DUKE 48
9-yd Run
3:45 - 1st
Jaylen Coleman run for 9 yds to the Virg 49
1st & 10 at DUKE 42
Incompletion
3:45 - 1st
Riley Leonard pass incomplete to Jordan Moore
2nd & 1 at UVA 49
2-yd Run
3:45 - 1st
Jordan Waters run for 2 yds to the Virg 47 for a 1ST down
3rd & 1 at UVA 49
1-yd Run
3:45 - 1st
Jordan Waters run for 1 yd to the Virg 46
1st & 10 at UVA 47
17-yd Run
3:45 - 1st
Riley Leonard run for 17 yds to the Virg 29 for a 1ST down
2nd & 9 at UVA 46
5-yd Run
3:45 - 1st
Jaylen Coleman run for 5 yds to the Virg 6
1st & 10 at UVA 11
4-yd Run
3:45 - 1st
Jaylen Coleman run for 4 yds to the Virg 2
2nd & 5 at UVA 6
3-yd Touchdown Run
0:13 - 1st
Riley Leonard 3 Yd Run (Charlie Ham Kick)
3rd & 1 at UVA 2
End of 1st Quarter
2-yd Run
0:00 - 1st
Jordan Waters run for 2 yds to the Virg 39
1st & 10 at UVA 41
End of 1st Quarter
2-yd Run
15:00 - 2nd
Jordan Waters run for 2 yds to the Virg 37
2nd & 8 at UVA 39
5-yd Run
15:00 - 2nd
Riley Leonard run for 5 yds to the Virg 32
3rd & 6 at UVA 37
8-yd Pass
15:00 - 2nd
Riley Leonard pass complete to Jordan Moore for 8 yds to the Virg 24 for a 1ST down
4th & 1 at UVA 32
11-yd Pass
15:00 - 2nd
Riley Leonard pass complete to Jordan Moore for 11 yds to the Virg 13 for a 1ST down
1st & 10 at UVA 24
6-yd Pass
15:00 - 2nd
Riley Leonard pass complete to Nicky Dalmolin for 6 yds to the Virg 7
1st & 10 at UVA 13
4-yd Run
15:00 - 2nd
Jordan Waters run for 4 yds to the Virg 3 for a 1ST down
2nd & 4 at UVA 7
2-yd Run
15:00 - 2nd
Jordan Waters run for 2 yds to the Virg 1
1st & Goal at UVA 3
1-yd Touchdown Run
10:25 - 2nd
Jordan Waters 1 Yd Run (Charlie Ham Kick)
2nd & Goal at UVA 1
4-yd Run
8:34 - 2nd
Jaylen Coleman run for 4 yds to the Duke 14
1st & 10 at DUKE 10
10-yd Run
8:34 - 2nd
Jaylen Coleman run for 10 yds to the Duke 24 for a 1ST down
2nd & 6 at DUKE 14
2-yd Run
8:34 - 2nd
Jaylen Coleman run for 2 yds to the Duke 26
1st & 10 at DUKE 24
11-yd Run
8:34 - 2nd
Riley Leonard run for 11 yds to the Duke 37 for a 1ST down
2nd & 8 at DUKE 26
3-yd Pass
8:34 - 2nd
Riley Leonard pass complete to Jontavis Robertson for 3 yds to the Duke 40
1st & 10 at DUKE 37
Incompletion
8:34 - 2nd
pass incomplete to Sahmir Hagans
2nd & 7 at DUKE 40
13-yd Pass
8:34 - 2nd
Riley Leonard pass complete to Jalon Calhoun for 13 yds to the Virg 47 for a 1ST down
3rd & 7 at DUKE 40
5-yd Pass
8:34 - 2nd
Riley Leonard pass complete to Darrell Harding Jr. for 5 yds to the Virg 42
1st & 10 at UVA 47
Incompletion
8:34 - 2nd
pass incomplete to Jordan Moore
2nd & 5 at UVA 42
Incompletion
8:34 - 2nd
pass incomplete to Jordan Moore
3rd & 5 at UVA 42
Punt
3:50 - 2nd
Porter Wilson punt for 25 yds
4th & 5 at UVA 42
3rd Quarter
Punt
8:34 - 2nd
Daniel Sparks punt for 45 yds
4th & 3 at UVA 45
11-yd Touchdown Pass
1:12 - 2nd
Perris Jones 11 Yd pass from Brennan Armstrong (Will Bettridge Kick)
2nd & Goal at DUKE 11
-7-yd Run
1:03 - 2nd
Brennan Armstrong run for a loss of 7 yards to the Duke 11
1st & Goal at DUKE 4
3-yd Run
0:57 - 2nd
Jordan Waters run for 3 yds to the Duke 13
2nd & 14 at DUKE 10
8-yd Run
0:57 - 2nd
Jaylen Coleman run for 8 yds to the Duke 21
3rd & 11 at DUKE 13
Punt
0:07 - 2nd
Porter Wilson punt for 57 yds
4th & 3 at DUKE 21
4th Quarter
Incompletion
0:00 - 3rd
Brennan Armstrong pass incomplete to Dontayvion Wicks, broken up by Ja'Mion Franklin
1st & 10 at UVA 28
1-yd Run
0:00 - 3rd
Perris Jones run for 1 yd to the Virg 29
2nd & 10 at UVA 28
5-yd Run
0:00 - 3rd
Brennan Armstrong run for 5 yds to the Virg 34
3rd & 9 at UVA 29
Punt
13:37 - 3rd
Daniel Sparks punt for 38 yds
4th & 4 at UVA 34
13-yd Pass
0:00 - 3rd
Riley Leonard pass complete to Nicky Dalmolin for 13 yds to the Duke 41 for a 1ST down
1st & 10 at DUKE 28
14-yd Run
0:00 - 3rd
Riley Leonard run for 14 yds to the Virg 45 for a 1ST down
1st & 10 at DUKE 41
Incompletion
0:00 - 3rd
Riley Leonard pass incomplete to Jordan Moore for a 1ST down VIRGINIA Penalty, Defensive pass interference (Anthony Johnson) to the Virg 30 for a 1ST down
1st & 10 at UVA 45
23-yd Pass
0:00 - 3rd
Riley Leonard pass complete to Jalon Calhoun for 23 yds to the Virg 7 for a 1ST down
1st & 10 at UVA 30
6-yd Run
0:00 - 3rd
Jaylen Coleman run for 6 yds to the Virg 1
1st & Goal at UVA 7
1-yd Touchdown Run
11:13 - 3rd
Riley Leonard 1 Yd Run (Charlie Ham Kick)
2nd & Goal at UVA 1
Incompletion
0:00 - 3rd
Brennan Armstrong pass incomplete to Keytaon Thompson, broken up by Michael Reese
1st & 10 at UVA 25
Incompletion
0:00 - 3rd
Brennan Armstrong pass incomplete to Perris Jones, broken up by DeWayne Carter
2nd & 10 at UVA 25
Incompletion
0:00 - 3rd
pass incomplete to Lavel Davis Jr.
3rd & 10 at UVA 25
Punt
10:39 - 3rd
Daniel Sparks punt for 57 yds, punt out-of-bounds at the Virg 39 , Jalon Calhoun returns for 43 yds to the Virg 39
4th & 10 at UVA 25
5-yd Run
0:00 - 3rd
Riley Leonard run for 5 yds to the Virg 34
1st & 10 at UVA 39
4-yd Pass
0:00 - 3rd
Riley Leonard pass complete to Sahmir Hagans for 4 yds to the Virg 30
2nd & 5 at UVA 34
-1-yd Run
0:00 - 3rd
Jordan Waters run for a loss of 1 yard to the Virg 31
3rd & 1 at UVA 30
3-yd Run
0:00 - 3rd
Jaylen Coleman run for 3 yds to the Virg 28 for a 1ST down
4th & 2 at UVA 31
-3-yd Pass
0:00 - 3rd
Riley Leonard pass complete to Sahmir Hagans for a loss of 3 yards to the Virg 31
1st & 10 at UVA 28
Incompletion
0:00 - 3rd
Riley Leonard pass incomplete to Eli Pancol, broken up by Anthony Johnson
2nd & 13 at UVA 31
6-yd Pass
0:00 - 3rd
Riley Leonard pass complete to Jalon Calhoun for 6 yds to the Virg 25
3rd & 13 at UVA 31
Fumble Recovery (Own)
6:20 - 3rd
Jackson Hubbard run for a loss of 12 yards to the Virg 37 Jackson Hubbard fumbled, recovered by Duke Charlie Ham
4th & 7 at UVA 25
0-yd Run
0:00 - 3rd
null
1st & 10 at UVA 37
12-yd Run
0:00 - 3rd
Perris Jones run for 12 yds to the Virg 49 for a 1ST down
2nd & 10 at UVA 37
6-yd Pass
0:00 - 3rd
Brennan Armstrong pass complete to Grant Misch for 6 yds to the Duke 45
1st & 10 at UVA 49
-14-yd Run
0:00 - 3rd
Perris Jones run for 1 yd to the Virg 44 VIRGINIA Penalty, personal foul (Logan Taylor) to the Virg 41
2nd & 4 at DUKE 45
19-yd Pass
0:00 - 3rd
Brennan Armstrong pass complete to Keytaon Thompson for 19 yds to the Duke 40 for a 1ST down
3rd & 18 at UVA 41
12-yd Pass
0:00 - 3rd
Brennan Armstrong pass complete to Keytaon Thompson for 12 yds to the Duke 28 for a 1ST down
1st & 10 at DUKE 40
15-yd Run
0:00 - 3rd
Mike Hollins run for 15 yds to the Duke 13 for a 1ST down
1st & 10 at DUKE 28
0-yd Run
0:00 - 3rd
null
1st & 10 at DUKE 13
Incompletion
0:00 - 3rd
pass incomplete to Dontayvion Wicks
2nd & 10 at DUKE 13
Incompletion
0:00 - 3rd
Brennan Armstrong pass incomplete to Keytaon Thompson for a 1ST down DUKE Penalty, Defensive pass interference (Chandler Rivers) to the Duke 4 for a 1ST down
3rd & 10 at DUKE 13
Incompletion
0:00 - 3rd
pass incomplete to Lavel Davis Jr.
1st & Goal at DUKE 4
-1-yd Run
0:00 - 3rd
Mike Hollins run for a loss of 1 yard to the Duke 5
2nd & Goal at DUKE 4
Sack
0:00 - 3rd
Brennan Armstrong sacked for a loss of 11 yards to the Duke 16
3rd & Goal at DUKE 5
Field Goal Good
1:08 - 3rd
Will Bettridge 34 Yd Field Goal
4th & Goal at DUKE 16
-2-yd Pass
0:00 - 3rd
Riley Leonard pass complete to Jalon Calhoun for a loss of 2 yards to the Duke 28
1st & 10 at DUKE 30
5-yd Run
0:00 - 3rd
Jaylen Coleman run for 5 yds to the Duke 33
2nd & 12 at DUKE 28
End of 3rd Quarter
8-yd Run
15:00 - 4th
Riley Leonard run for 8 yds to the Duke 41 for a 1ST down
3rd & 7 at DUKE 33
59-yd Touchdown Run
14:03 - 4th
Jaquez Moore 59 Yd Run (Charlie Ham Kick)
1st & 10 at DUKE 41
4-yd Run
1:20 - 4th
Terry Moore run for 4 yds to the Duke 37
2nd & 8 at DUKE 33
End of 4th Quarter
Overtime
5-yd Touchdown Run
10:30 - 4th
Brennan Armstrong 5 Yd Run (Will Bettridge Kick)
3rd & Goal at DUKE 5
Field Goal Good
3:00 - 4th
Charlie Ham 34 Yd Field Goal
4th & 6 at UVA 17
Kickoff
3:00 - 4th
Charlie Ham kickoff for 65 yds for a touchback
8-yd Run
1:20 - 4th
Jaylen Coleman run for 8 yds to the Duke 47 for a 1ST down
2nd & 1 at DUKE 39
Interception
1:28 - 4th
Brennan Armstrong pass intercepted
2nd & 10 at 50
UVA @ DUKE Videos
Touchdown! Brennan Armstrong scores vs. Duke
- 0:19
Riley Leonard scores 1-yard rushing touchdown
- 0:21
Perris Jones hauls it in for 11-yard TD
- 0:27
Game Information
Durham, NC

ESPN3

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

What Jake Golday brings to the Vikings
What Jake Golday brings to the Vikings
3h

Chiefs' edge rusher R Mason Thomas: Why "R" doesn't stand for anything
One of the draft's most intriguing names has a simple explanation: R Mason is his full first name -- not an abbreviation.
3h

Source: Miami AD Dan Radakovich expected to announce retirement
Miami athletic director Dan Radakovich is expected to announce his retirement as early as next week, a source confirmed to ESPN.
2h
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, LLC. All rights reserved.

