Skip to main content

The Duke Blue Devils host the Virginia Cavaliers in a Saturday-night ACC Coastal showdown at Wallace Wade Stadium in Durham, North Carolina. Follow along with score updates and live analysis for UVA at Duke below.

This article will be updated after each drive. Most recent updates are at the top. 

Click here for a full recap of Duke's 38-17 victory over Virginia.

Final Score: Virginia 17, Duke 38

Virginia Drive - 3:00 4Q

Fittingly, UVA's final offensive possession of the game ends as Brennan Armstrong throws an interception to effectively end the game. 

Duke Drive - 10:25 4Q

Duke puts together a long, clock-killing, 53-yard drive capped off by a 34-yard field goal to put Duke up 38-17 with just three minutes left in regulation. 

Scoring Drive: 10 plays, 53 yards, 7:25 | Result: 34-yard field goal by Charlie Ham

Virginia Drive - 13:57 4Q

The Virginia offense moves the ball down the field quickly as Perris Jones hauls in a nine-yard reception and then rushes for 11 yards, followed by a 34-yard strike from Armstrong to Lavel Davis Jr., his first catch of the game. Armstrong finds Dontayvion Wicks for 14 yards and another first down to the Duke six-yard line. Two plays later, Armstrong scrambles for a five-yard touchdown thanks to a nice block on the edge by Keytaon Thompson. 

Scoring Drive: 7 plays, 74 yards, 3:27 | Result: 5-yard touchdown run by Brennan Armstrong

Duke Drive - 1:08 3Q

Virginia has been much improved defending against the big play so far this season. But the Cavaliers just relapsed, giving up a 59-yard touchdown run to Jaquez Moore to buff the Blue Devil lead back to 25 points. 

Scoring Drive: 4 plays, 70 yards, 1:58 | Result: 59-yard touchdown run by Jaquez Moore

Virginia Drive - 6:20 3Q

A Perris Jones first-down run moves the ball into Duke territory, but Logan Taylor is called for unnecessary roughness a few plays later, marching the Cavaliers back 15 yards to set up third and 18. UVA converts that long third down as Armstrong connects with Keytaon Thompson on the crossing route. Armstrong finds Thompson again on the next play and he makes a great catch with multiple defenders on him for another first down. Virginia runs it with Mike Hollins, who powers forward for another first down to the Duke 13-yard line. Hollins is stopped for no gain and then Armstrong throws to the back right corner to Dontayvion Wicks, who is not able to make the touchdown catch. On third and 10, Armstrong's pass to Keytaon Thompson is incomplete, but Duke is flagged for pass interference, giving UVA first and goal from the Duke 4. Armstrong misses Lavel Davis. Jr in the back of the end zone and then Mike Hollins is tackled for a loss of one to set up third and goal from the 5. Armstrong drops back to pass and is sacked by Duke's Ja'Mion Franklin. Virginia ran six plays from inside the Duke 15-yard line but is unable to score a touchdown. Will Bettridge knocks through his first-career field goal from 34 yards out to make it 28-10 late in the third quarter.

Scoring Drive: 14 plays, 47 yards, 5:12 | Result: 34-yard field goal by Will Bettridge

Duke Drive - 10:39 3Q

Jalon Calhoun returns the UVA punt 43 yards to the Virginia 39-yard line. Duke is able to move the chains on fourth and 2 as Jaylen Coleman rushes for three yards. The UVA defense makes a stop after that thanks to three-yard tackle for loss by Antonio Clary and James Jackson. Duke attempts a field goal but Jackson Hubbard has trouble with the snap and manages to jump on top of it. 

Virginia Drive - 11:13 3Q

Armstrong has his passes batted down on back-to-back throws. On third and 10, he tries to found Lavel Davis Jr. over the middle, but Davis is hit and isn't able to hang onto the ball and UVA goes three-and-out. 

Duke Drive - 13:37 3Q

Riley Leonard has all day and throws over the middle to Dalmolin for 13 yards and a first down. Leonard keeps on the next play and bounces out to the left side for 14 yards and another first down. Anthony Johnson is flagged for pass interference, moving the ball to the UVA 30-yard line. Leonard finds an open Jalon Calhoun, who knifes his way down 23 yards to the UVA 7-yard line to set up first and goal. After a Jaylen Coleman six-yard run, Leonard pushes through on a QB sneak for his second rushing touchdown. 

Scoring Drive: 6 pays, 72 yards, 2:24 | 1-yard touchdown run by Riley Leonard.

Virginia Drive - 15:00 3Q

UVA goes three-and-out on its first drive as Armstrong throws incomplete to Dontayvion Wicks, Perris Jones, rushes for one yard, and Armstrong is brought down short of the first down on a third down scramble. 

Duke Drive - 1:03 2Q

Ben Smiley III and Aaron Faumui at least somewhat make up for their earlier personal fouls by combining for a four-yard sack of Riley Leonard. Tony Elliott calls his second timeout, trying to preserve the clock to give UVA another chance to score before halftime. Duke runs it on back-to-back plays. UVA calls its final timeout after the first play and then the clock winds down to just seven seconds left after the third down run. Duke's punt drains out the remainder of the clock and Virginia heads into the locker room trailing 21-7. 

Virginia Drive - 3:50 2Q

The UVA offense shows some signs of life in the form of Keytaon Thompson, who takes the end-around and fights for 10 yards and a first down. Perris Jones rushes for six yards, but then Armstrong has his pass batted down at the line of scrimmage. On third and 4, Armstrong connects with Sacket Wood for a first down. Thompson drops Armstrong's second-down pass, but Armstrong then scrambles for a first down. Working quickly, Armstrong throws to Dontayvion Wicks, who breaks a tackle and gains 24 yards to get the Cavaliers inside the Duke red zone for the first time. Armstrong throws a back-shoulder fade to Lavel Davis Jr., who draws a pass interference penalty in the end zone. With the ball at the Duke 3-yard line, Armstrong is sacked by Cam Dillon back to the 11-yard line. Armstrong finds Perris Jones in the flat on the left side and he dives and reaches for the pylon for a touchdown. UVA is finally on the board with 1:12 left in the first half. Nice response by the Cavalier offense.

Scoring Drive: 11 plays, 83 yards, 2:38 | Result: 11-yard touchdown reception by Perris Jones

Duke Drive - 8:34 2Q

The Blue Devils are beginning to have consistent success running against the UVA defensive front. Jaylen Coleman rushes for four yards and then for 10 yards to the right side to move the chains. Riley Leonard tucks and runs and uses a juke move to get around James Jackson for a first down. On third and 7, Leonard finds an open Jalon Calhoun, who gets around Darrius Bratton for a first down. The Virginia defense makes a stand at last, as Leonard is unable to connect with Jordan Moore on third down and the Blue Devils punt. 

Virginia Drive - 10:25 2Q

After an incomplete pass to Keytaon Thompson sets up a third and 8, Brennan Armstrong manages to scramble for the first down. Armstrong misses Thompson badly in the flat to set up another third down. Armstrong finds Dontayvion Wicks but he is lit up by Darius Joiner, which pops the ball loose for an incomplete pass to bring up fourth down. Duke commits a holding penalty on the punt, but that is cancelled out by UVA interfering with the punt returner after he calls a fair catch. Virginia punts again and Sparks lands it at the Duke 10-yard line. 

Duke Drive - 0:03 1Q

Demick Starling puts a nice kick return together out towards midfield, but he ruins it as he loses control of the ball while hurdling the kicker and Duke recovers the fumble. A disastrous first quarter for the Cavaliers comes to an end. 

UVA does well to hold on third down, tackling Riley Leonard short of the first down, but Duke goes for it on fourth and Leonard connects with Jordan Moore for a first down. Leonard finds Moore again on a crossing route for another first down inside the UVA 15. A short pass from Leonard and a five-yard run by Jordan Waters gives Duke a fresh set of downs at the UVA 3-yard line. It takes two tries but Waters goes over the top of the pile at the line of scrimmage for a flashy touchdown.

Scoring Drive: 9 plays, 41 yards, 4:38 | Result: 1-yard touchdown run by Jordan Waters

Duke Drive - 3:45 1Q

After the blocked punt, Duke takes over at its own 42-yard line. A 9-yard run from Jaylen Coleman and a short run by Jordan Waters on third down gives Duke a fresh set of downs. UVA stops Waters for a short gain on first, but then loses contain on Riley Leonard on the next play and he runs for 17 yards to the UVA 29-yard line. Penalties continue to plague the Cavaliers, as Jack Camper is flagged for roughing the passer, moving the ball to the UVA 12-yard line. Two runs by Jaylen Coleman gets the ball down to the 2-yard line and then Leonard punches it in from there for another Duke touchdown. 

Scoring Drive: 9 plays, 58 yards, 3:32 | Result: 2-yard touchdown run by Riley Leonard

Virginia Drive - 6:45 1Q

UVA gets decent starting field position as Duke kicks it short and Perris Jones returns it 14 yards to around the 40-yard line. Xavier Brown rushes for four yards and then Armstrong finds Keytaon Thompson for another four-yard gain. Brown gets the carry on third down and he manages to pick up the first down. UVA continues to feed Xavier Brown, but this time he is brought down for a five-yard loss by Anthony Nelson Jr. Brown gets his fourth carry of the drive and picks up five yards to set up third and 10. Armstrong can't find an open target on third down and eventually has his pass batted down by Shaka Heyward and Virginia will have to punt. After UVA burns a timeout with the punting unit on the field (not ideal), Daniel Sparks has his punt blocked by Duke's Ryan Smith (even less ideal). 

Duke Drive - 9:17 1Q

Riley Leonard finds Jordan Waters in the flat for six yards on first down. Duke goes to the other side of the field on second down as Leonard connects with tight end Nicky Dalmolin for a first down. Waters gets back-to-back carries, the second of which moves the chains and gets Duke across midfield. Aaron Faumui is flagged for unnecessary roughness after the play, moving the ball to the UVA 36-yard line. On the next play, UVA is flagged for another personal foul as Ben Smiley III is called for illegal hands to the face, moving Duke inside the red zone. The Blue Devils cash in on the penalty yardage, as Leonard finds an open Jalon Calhoun in the front right corner of the end zone for a touchdown. 

Scoring Drive: 6 plays, 87 yards, 2:15 | Result: 19-yard touchdown reception by Jalon Calhoun

Virginia Drive - 12:37 1Q

In his first game back after missing the last two weeks with an illness, Billy Kemp gets his hands on the ball on each of Virginia's first two plays. The first almost ends disastrously as Brennan Armstrong pitches it ahead to Billy Kemp on an end-around but Kemp is unable to handle the ball and it falls to the turf for an incomplete pass. On second down, Armstrong throws to Kemp in the flat, who gains nine yards. That sets up a third and short, which UVA converts on an eight-yard run by Perris Jones. Armstrong throws over the middle to tight end Grant Misch for a gain of six, but then Billy Kemp is tackled for a one-yard loss on second down and is injured on the play. On third and 5, Armstrong finds Dontayvion Wicks on a crossing route to pick up the first down. UVA quickly goes for a big play on the next snap but Armstrong's deep ball down the right sideline is just out of reach of a diving Lavel Davis Jr. Armstrong scrambled for seven yards on second down and then threw an incomplete pass to Keytaon Thompson on third down. UVA lines up to go for it on fourth but Armstrong surprisingly pooch punts the ball down to the Duke 13-yard line. 

Duke Drive - 15:00 1Q

Jaylen Coleman runs for seven yards on the first play from scrimmage. Coleman gets the handoff again on second down and moves the chains.  Leonard drops back to pass for the first time and is immediately pressured into throwing an incomplete pass. Leonard throws a receiver screen to Eli Pancol, but the play is blown up by Anthony Johnson for a two-yard loss. On third and 12, Duke tries another receiver screen to the opposite side, and once again UVA is all over it as Jaylon Baker and Josh Ahern wrap up Pancol for a four-yard loss to force a Duke punt.