← CFB Terminal
17
ACC
AT
#44Duke
38
ACC
2022 week 5 · Saturday, October 1, 2022 at 6:30 PM CT · Wallace Wade Stadium · 15,152 att · 63°F Overcast, wind 5.6

Drive chart

Virginia Duke bar spans the drive · tick marks the start · click a drive for the plays
OWN G255025END ZONE
Q1
PUNT
5 pl · 7 yd · 2:17
0–7
14:54 1st & 10 OWN 27 Jaylen Coleman run for 7 yds to the Duke 34 +7 0.63
14:54 2nd & 3 OWN 34 Jaylen Coleman run for 6 yds to the Duke 40 for a 1ST down +6 0.54
14:54 1st & 10 OWN 40 Riley Leonard pass incomplete to Sahmir Hagans 0 -1.12
14:54 2nd & 10 OWN 40 Riley Leonard pass complete to Eli Pancol for 2 yds to the Duke 38 +2 -0.48
14:54 3rd & 12 OWN 38 Riley Leonard pass complete to Eli Pancol for 4 yds to the Duke 34 +4 -0.06
12:37 4th & 16 OWN 34 Porter Wilson punt for 41 yds
6:45 1st & 10 OWN 20 Charlie Ham kickoff for 54 yds , Perris Jones return for 14 yds to the Virg 40
0:03 1st & 10 OWN 35 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
10:25 1st & 10 OWN 35 Charlie Ham kickoff for 65 yds for a touchback
14:54 1st & 10 OWN 35 Charlie Ham kickoff for 64 yds , Mike Hollins return for 27 yds to the Virg 28
11:13 1st & 10 OWN 35 Charlie Ham kickoff for 65 yds for a touchback
13:57 1st & 10 OWN 35 Charlie Ham kickoff for 58 yds , Mike Hollins return for 19 yds to the Virg 26
PUNT
9 pl · 36 yd · 3:20
0–0
12:37 1st & 10 OWN 25 Brennan Armstrong pass incomplete to Billy Kemp IV 0 -0.70
12:37 2nd & 10 OWN 25 Brennan Armstrong pass complete to Billy Kemp IV for 9 yds to the Virg 34 +9 0.68
12:37 3rd & 1 OWN 34 Perris Jones run for 8 yds to the Virg 42 for a 1ST down +8 1.54
12:37 1st & 10 OWN 42 Brennan Armstrong pass complete to Grant Misch for 6 yds to the Virg 48 +6 0.40
12:37 2nd & 4 OWN 48 Brennan Armstrong pass complete to Billy Kemp IV for 1 yd to the Virg 47 +1 -0.99
12:37 3rd & 5 OWN 47 Brennan Armstrong pass complete to Dontayvion Wicks for 7 yds to the Duke 46 for a 1ST down +7 2.10
12:37 1st & 10 OPP 46 Brennan Armstrong pass incomplete to Lavel Davis Jr. 0 -1.03
12:37 2nd & 10 OPP 46 Brennan Armstrong run for 7 yds to the Duke 39 +7 0.54
12:37 3rd & 3 OPP 39 Brennan Armstrong pass incomplete to Keytaon Thompson 0 -1.11
9:17 4th & 3 OPP 39 Brennan Armstrong punt for 26 yds
TD
6 pl · 87 yd · 2:15
0–7
9:17 1st & 10 OWN 13 Riley Leonard pass complete to Jordan Waters for 6 yds to the Duke 19 +6 0.23
9:17 2nd & 4 OWN 19 Riley Leonard pass complete to Nicky Dalmolin for 17 yds to the Duke 36 for a 1ST down +17 1.32
9:17 1st & 10 OWN 36 Jordan Waters run for 3 yds to the Duke 39 +3 -0.41
7:02 1st & 10 OPP 19 Riley Leonard pass complete to Jalon Calhoun for 19 yds DUKE Penalty, unsportsmanlike conduct (Jalon Calhoun) to the Virg 3 +4 -0.02
7:02 1st & 10 OPP 19 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) +19 2.60
PUNT
6 pl · 12 yd · 3:00
0–7
6:45 1st & 10 OWN 40 Xavier Brown run for 4 yds to the Virg 44 +4 -0.17
6:45 2nd & 6 OWN 44 Brennan Armstrong pass complete to Keytaon Thompson for 4 yds to the Virg 48 +4 -0.17
6:45 3rd & 2 OWN 48 Xavier Brown run for 4 yds to the Duke 48 for a 1ST down +4 1.40
6:45 1st & 10 OPP 48 Xavier Brown run for 5 yds to the Virg 47 +5 0.10
6:45 2nd & 15 OWN 47 Xavier Brown run for 5 yds to the Duke 48 +5 0.05
6:45 3rd & 10 OPP 48 Brennan Armstrong pass incomplete 0 -0.77
3:50 4th & 10 OPP 48 Timeout VIRGINIA, clock 03:50
3:45 4th & 10 OPP 48 punt for no gain
TD
9 pl · 58 yd · 3:32
0–14
3:45 1st & 10 OWN 42 Jaylen Coleman run for 9 yds to the Virg 49 +9 1.30
3:45 2nd & 1 OPP 49 Riley Leonard pass incomplete to Jordan Moore 0 -1.36
3:45 3rd & 1 OPP 49 Jordan Waters run for 2 yds to the Virg 47 for a 1ST down +2 1.00
3:45 1st & 10 OPP 47 Jordan Waters run for 1 yd to the Virg 46 +1 -0.82
3:45 2nd & 9 OPP 46 Riley Leonard run for 17 yds to the Virg 29 for a 1ST down +17 1.64
3:45 1st & 10 OPP 11 Jaylen Coleman run for 5 yds to the Virg 6 +5 0.08
3:45 2nd & 5 OPP 6 Jaylen Coleman run for 4 yds to the Virg 2 +4 -0.02
0:13 3rd & 1 OPP 2 Riley Leonard 2 Yd Run (Charlie Ham Kick) +2 2.46
TD
9 pl · 41 yd · 4:38
0–21
0:00 OPP 41 End of 1st Quarter
0:00 1st & 10 OPP 41 Jordan Waters run for 2 yds to the Virg 39 +2 -0.47
0:00 OPP 41 End of 1st Quarter
15:00 2nd & 8 OPP 39 Jordan Waters run for 2 yds to the Virg 37 +2 -0.55
15:00 3rd & 6 OPP 37 Riley Leonard run for 5 yds to the Virg 32 +5 0.07
15:00 4th & 1 OPP 32 Riley Leonard pass complete to Jordan Moore for 8 yds to the Virg 24 for a 1ST down +8 1.51
15:00 1st & 10 OPP 24 Riley Leonard pass complete to Jordan Moore for 11 yds to the Virg 13 for a 1ST down +11 0.14
15:00 1st & 10 OPP 13 Riley Leonard pass complete to Nicky Dalmolin for 6 yds to the Virg 7 +6 0.18
15:00 2nd & 4 OPP 7 Jordan Waters run for 4 yds to the Virg 3 for a 1ST down +4 0.89
15:00 1st & 3 OPP 3 Jordan Waters run for 2 yds to the Virg 1 +2 -0.44
10:25 2nd & 1 OPP 1 Jordan Waters 1 Yd Run (Charlie Ham Kick) +1 1.90
Q2
PUNT
10 pl · 48 yd · 4:44
6–21
8:34 1st & 10 OWN 10 Jaylen Coleman run for 4 yds to the Duke 14 +4 -0.05
8:34 2nd & 6 OWN 14 Jaylen Coleman run for 10 yds to the Duke 24 for a 1ST down +10 0.70
8:34 1st & 10 OWN 24 Jaylen Coleman run for 2 yds to the Duke 26 +2 -0.43
8:34 2nd & 8 OWN 26 Riley Leonard run for 11 yds to the Duke 37 for a 1ST down +11 1.53
8:34 1st & 10 OWN 37 Riley Leonard pass complete to Jontavis Robertson for 3 yds to the Duke 40 +3 -0.42
8:34 2nd & 7 OWN 40 pass incomplete to Sahmir Hagans 0 -0.93
8:34 3rd & 7 OWN 40 Riley Leonard pass complete to Jalon Calhoun for 13 yds to the Virg 47 for a 1ST down +13 2.79
8:34 1st & 10 OPP 47 Riley Leonard pass complete to Darrell Harding Jr. for 5 yds to the Virg 42 +5 0.10
8:34 2nd & 5 OPP 42 pass incomplete to Jordan Moore 0 -1.07
8:34 3rd & 5 OPP 42 pass incomplete to Jordan Moore 0 -1.08
3:50 4th & 5 OPP 42 Porter Wilson punt for 25 yds
PUNT
6 pl · 20 yd · 1:51
6–21
8:34 4th & 3 OWN 45 Daniel Sparks punt for 45 yds
TD
11 pl · 83 yd · 2:38
7–21
1:12 2nd & 11 OPP 11 Perris Jones 11 Yd pass from Brennan Armstrong (Will Bettridge Kick) +11 2.86
1:03 1st & 4 OPP 4 Brennan Armstrong run for a loss of 7 yards to the Duke 11 -7 -1.17
PUNT
3 pl · 7 yd · 1:03
7–21
0:57 2nd & 14 OWN 10 Jordan Waters run for 3 yds to the Duke 13 +3 -0.04
0:57 3rd & 11 OWN 13 Jaylen Coleman run for 8 yds to the Duke 21 +8 0.11
0:07 4th & 3 OWN 21 Porter Wilson punt for 57 yds
Q3
PUNT
3 pl · 6 yd · 1:17
7–21
13:37 4th & 4 OWN 34 Daniel Sparks punt for 38 yds
0:00 1st & 10 OWN 28 Brennan Armstrong pass incomplete to Dontayvion Wicks, broken up by Ja'Mion Franklin 0 -0.80
0:00 2nd & 10 OWN 28 Perris Jones run for 1 yd to the Virg 29 +1 -0.35
0:00 3rd & 9 OWN 29 Brennan Armstrong run for 5 yds to the Virg 34 +5 0.03
TD
6 pl · 72 yd · 2:24
7–28
11:13 2nd & 1 OPP 1 Riley Leonard 1 Yd Run (Charlie Ham Kick) +1 1.90
0:00 1st & 10 OWN 28 Riley Leonard pass complete to Nicky Dalmolin for 13 yds to the Duke 41 for a 1ST down +13 1.20
0:00 1st & 10 OWN 41 Riley Leonard run for 14 yds to the Virg 45 for a 1ST down +14 1.18
0:00 1st & 10 OPP 45 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 +15 0.66
0:00 1st & 10 OPP 30 Riley Leonard pass complete to Jalon Calhoun for 23 yds to the Virg 7 for a 1ST down +23 0.62
0:00 1st & 7 OPP 7 Jaylen Coleman run for 6 yds to the Virg 1 +6 0.30
PUNT
3 pl · 0 yd · 0:34
10–28
10:39 4th & 10 OWN 25 Daniel Sparks punt for 57 yds, punt out-of-bounds at the Virg 39 , Jalon Calhoun returns for 43 yds to the Virg 39
0:00 1st & 10 OWN 25 Brennan Armstrong pass incomplete to Keytaon Thompson, broken up by Michael Reese 0 -0.70
0:00 2nd & 10 OWN 25 Brennan Armstrong pass incomplete to Perris Jones, broken up by DeWayne Carter 0 -0.35
0:00 3rd & 10 OWN 25 pass incomplete to Lavel Davis Jr. 0 -0.16
FUMBLE
8 pl · 14 yd · 4:19
10–28
6:20 4th & 7 OPP 25 Jackson Hubbard run for a loss of 12 yards to the Virg 37 Jackson Hubbard fumbled, recovered by Duke Charlie Ham -12 -2.70
0:00 1st & 10 OPP 39 Riley Leonard run for 5 yds to the Virg 34 +5 0.09
0:00 2nd & 5 OPP 34 Riley Leonard pass complete to Sahmir Hagans for 4 yds to the Virg 30 +4 -0.08
0:00 3rd & 1 OPP 30 Jordan Waters run for a loss of 1 yard to the Virg 31 -1 -1.10
0:00 4th & 2 OPP 31 Jaylen Coleman run for 3 yds to the Virg 28 for a 1ST down +3 1.47
0:00 1st & 10 OPP 28 Riley Leonard pass complete to Sahmir Hagans for a loss of 3 yards to the Virg 31 -3 -0.93
0:00 2nd & 13 OPP 31 Riley Leonard pass incomplete to Eli Pancol, broken up by Anthony Johnson 0 -0.87
0:00 3rd & 13 OPP 31 Riley Leonard pass complete to Jalon Calhoun for 6 yds to the Virg 25 +6 0.25
FG
14 pl · 47 yd · 5:12
10–28
1:08 4th & 16 OPP 16 Will Bettridge 34 Yd Field Goal
0:00 1st & 10 OWN 37 Rush 0 -1.07
0:00 2nd & 10 OWN 37 Perris Jones run for 12 yds to the Virg 49 for a 1ST down +12 2.19
0:00 1st & 10 OWN 49 Brennan Armstrong pass complete to Grant Misch for 6 yds to the Duke 45 +6 0.35
0:00 2nd & 4 OPP 45 Perris Jones run for 1 yd to the Virg 44 VIRGINIA Penalty, personal foul (Logan Taylor) to the Virg 41 -14 -3.44
0:00 3rd & 18 OWN 41 Brennan Armstrong pass complete to Keytaon Thompson for 19 yds to the Duke 40 for a 1ST down +19 3.82
0:00 1st & 10 OPP 40 Brennan Armstrong pass complete to Keytaon Thompson for 12 yds to the Duke 28 for a 1ST down +12 0.43
0:00 1st & 10 OPP 28 Mike Hollins run for 15 yds to the Duke 13 for a 1ST down +15 0.23
0:00 1st & 10 OPP 13 Rush 0 -0.30
0:00 2nd & 10 OPP 13 pass incomplete to Dontayvion Wicks 0 -0.33
0:00 3rd & 10 OPP 13 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 +9 0.33
0:00 1st & 4 OPP 4 pass incomplete to Lavel Davis Jr. 0 -0.65
0:00 2nd & 4 OPP 4 Mike Hollins run for a loss of 1 yard to the Duke 5 -1 -0.43
0:00 3rd & 5 OPP 5 Brennan Armstrong sacked for a loss of 11 yards to the Duke 16 -11 -1.71
TD
4 pl · 70 yd · 1:58
10–35
0:00 1st & 10 OWN 30 Riley Leonard pass complete to Jalon Calhoun for a loss of 2 yards to the Duke 28 -2 -1.10
0:00 2nd & 12 OWN 28 Jaylen Coleman run for 5 yds to the Duke 33 +5 0.04
0:00 OWN 28 End of 3rd Quarter
15:00 3rd & 7 OWN 33 Riley Leonard run for 8 yds to the Duke 41 for a 1ST down +8 2.10
14:03 1st & 10 OWN 41 Jaquez Moore 59 Yd Run (Charlie Ham Kick) +59 4.66
Q4
TD
7 pl · 74 yd · 3:27
17–35
10:30 3rd & 5 OPP 5 Brennan Armstrong 5 Yd Run (Will Bettridge Kick) +5 2.76
FG
11 pl · 9 yd · 7:25
17–38
3:00 4th & 6 OPP 17 Charlie Ham 34 Yd Field Goal
3:00 1st & 10 OWN 35 Charlie Ham kickoff for 65 yds for a touchback
1:20 2nd & 1 OWN 39 Jaylen Coleman run for 8 yds to the Duke 47 for a 1ST down +8 0.25
INT
6 pl · 25 yd · 1:32
17–38
1:28 2nd & 10 50 Brennan Armstrong pass intercepted -2.04
3 pl · 6 yd · 1:28
17–38
1:20 2nd & 8 OWN 33 Terry Moore run for 4 yds to the Duke 37 +4 -0.11
0:00 OPP 39 End of 4th Quarter
20 drives. Field position runs left to right for both teams: 0 is the offense's own goal line, 100 the one it is attacking.

Defense

0sacks1
3plays for loss4
1takeaways1
1three-and-outs forced2
6explosive plays allowed3
6.48yards allowed / play3.21
6 of 11scoring drives allowed3 of 9
Virginia
Jonas Sanker 11 (3)
Nick Jackson 10 (2)
James Jackson 9 (3) 0.5 TFL · 1 QH
Anthony Johnson 8 (4) 3 TFL · 1 PD
Langston Long 7 (3)
Josh Ahern 6 0.5 TFL
Darrius Bratton 6 (3)
Aaron Faumui 5 0.5 sk · 1.5 TFL · 1 QH
Duke
Shaka Heyward 13 (5) 1 TFL · 1 PD
Darius Joiner 8 (4) 0.5 TFL · 1 INT · 1 PD
Cam Dillon 6 (2)
Brandon Johnson 5 (1) 1 TFL
Jaylen Stinson 5 (1)
Joshua Pickett 5 (1)
Anthony Nelson 4 (1) 1 TFL
Chandler Rivers 4 (2)
Tackles with solo in parentheses. Sacks, plays for loss and explosive plays come from the play rows; takeaways and three-and-outs from how each drive ended.

Special teams

1 of 1field goals1 of 1
4punts3
41.5punt average41.0
2punts inside the 201
98return yards136
own 26average drive startown 32
Virginia
K Will Bettridge 1/1 FG · long 34 · 2/2 XP
P Daniel Sparks 3 punts · 46.7 avg · 1 in 20
P Brennan Armstrong 1 punt · 26.0 avg · 1 in 20
KR Mike Hollins 2 ret · 46 yds · long 27
KR Demick Starling 1 ret · 38 yds · long 38
KR Perris Jones 1 ret · 14 yds · long 14
Duke
K Charlie Ham 1/1 FG · long 34 · 5/5 XP
P Porter Wilson 3 punts · 41.0 avg · 1 in 20
KR Jaylen Stinson 3 ret · 69 yds · long 28
KR Jalon Calhoun 1 ret · 24 yds · long 24
PR Jalon Calhoun 1 ret · 43 yds · long 43
K kicking, P punting, KR kick returns, PR punt returns. Average drive start counts only drives that began after a punt or a kickoff — a drive handed over by a takeaway is the defense's doing.

Team stats from play-by-play

38plays58
122yards376
8drives11
37%success rate57%
1.39total PPA22.47
Derived from 96 scrimmage plays. Interception return yardage is excluded from the offense.

Scoring

Q1Riley Leonard pass complete to Jalon Calhoun for 19 yds for a TD DUKE Penalty, unsportsmanlike… 7–0
Q1Riley Leonard 2 Yd Run (Charlie Ham Kick) 14–0
Q2Jordan Waters 1 Yd Run (Charlie Ham Kick) 21–0
Q2Perris Jones 11 Yd pass from Brennan Armstrong (Will Bettridge Kick) 7–21
Q3Riley Leonard 1 Yd Run (Charlie Ham Kick) 28–7
Q3Will Bettridge 34 Yd Field Goal 10–28
Q4Jaquez Moore 59 Yd Run (Charlie Ham Kick) 35–10
Q4Brennan Armstrong 5 Yd Run (Will Bettridge Kick) 17–35
Q4Charlie Ham 34 Yd Field Goal 38–17

Biggest plays by PPA

Q4Jaquez Moore 59 Yd Run (Charlie Ham Kick) 4.66
Q3Brennan Armstrong pass complete to Keytaon Thompson for 19 yds to the Duke 40 for a 1ST… 3.82
Q2Perris Jones 11 Yd pass from Brennan Armstrong (Will Bettridge Kick) 2.86
Q2Riley Leonard pass complete to Jalon Calhoun for 13 yds to the Virg 47 for a 1ST down 2.79
Q4Brennan Armstrong 5 Yd Run (Will Bettridge Kick) 2.76
Q1Riley Leonard pass complete to Jalon Calhoun for 19 yds for a TD DUKE Penalty… 2.60

Series recent meetings

2025 Virginia 34 – 17 Duke
2025 Duke 27 – 20 Virginia
2023 Duke 27 – 30 Virginia
2021 Duke 0 – 48 Virginia
2020 Duke 20 – 38 Virginia
2019 Duke 14 – 48 Virginia
2018 Virginia 28 – 14 Duke
2017 Duke 21 – 28 Virginia
Last 8 meetings shown. Full all-time series sits on each team page.
Data: CollegeFootballData · terminal