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

Indiana's Curt Cignetti: Josh Hoover's having a great summer
Indiana's Curt Cignetti: Josh Hoover's having a great summer
1h

CFP leaders face serious questions over expanded 24-team field
CFP leaders took a deeper dive into conversations about a 24-team field at a meeting Wednesday, but there are still more questions than answers about the logistics of what the field would look like if it began in 2027.
20m

Cincy coach expecting flood of queries from NFL teams on Sorsby
University of Cincinnati coach Scott Satterfield expects queries on his former quarterback Brendan Sorsby to increase now that Sorsby has applied for the NFL supplemental draft and his college career is over.
5h
GAMBLING PROBLEM? CALL 1-800-GAMBLER or 1-800-MY-RESET, (800) 327-5050 or visit gamblinghelplinema.org (MA). Call 877-8-HOPENY/text HOPENY (467369) (NY). Call 888-789-7777/visit ccpg.org (CT), or visit www.mdgamblinghelp.org (MD), 1-800-981-0023 (PR). 21+ and present in most states. (18+ DC/KY/NH/PR/WY). Void in ONT. Eligibility restrictions apply. Terms: draftkings.com/sportsbook. On behalf of Boot Hill Casino (KS). Pass-thru of per wager tax may apply in IL.
Copyright: © 2026 ESPN Enterprises, LLC. All rights reserved.

