
Duke beats Virginia 19-16 on Nate Sheppard's trick-play touchdown pass
The running back threw 28 yards to a wide-open Brody Keefe with 1:14 left at Scott Stadium. Duke snapped a two-game losing streak and handed Virginia its first home loss.
By Beat Chuck College Football Desk / 4 sources / Published October 23, 2026
Duke running back Nate Sheppard threw a 28-yard touchdown pass to Brody Keefe with 1:14 left, and the Blue Devils beat Virginia 19-16 on Friday night at Scott Stadium. The double pass came three minutes after Will Bettridge's 30-yard field goal had put the Cavaliers ahead 16-13.
Sheppard, the ACC's leading rusher, managed 55 yards on 15 carries, and 32 of those came on a touchdown run on Duke's first drive. The extra point after his touchdown pass failed, which left Virginia a chance. Pribula's final throw was intercepted by Patrick Smith-Young.
Duke (5-2, 2-2 ACC) snapped a two-game skid, while Virginia (4-4, 2-3) lost at home for the first time this season.
Free to play
Make your call with Beat Chuck
Check the challenge board for the latest open games.
All Beat Chuck games →
Virginia controlled the clock for most of the night, holding the ball for 38:47 and running 53 times for 195 yards. Jekail Middlebrook had 117 yards and a 1-yard touchdown on 24 carries, and Beau Pribula went 15 for 24 for 158 yards. Bettridge kicked three field goals, and the Cavaliers led 13-7 at halftime. Virginia went 2 for 3 on fourth down and had 22 first downs to Duke's 16, but it turned the ball over twice, lost a fumble and settled for field goals on three trips. John Rogers caught five passes for 65 yards.
Duke's offense stalled after its opening score. Its last four drives of the first half ended in punts, with backup quarterback Dan Mahan running the offense, according to the Associated Press. Walker Eget finished 14 of 25 for 211 yards with an interception. Gavin Strange made 39-yard field goals in the third and fourth quarters, the second tying the game at 13 with 8:50 left. Duke converted 2 of 10 third downs and ran for 71 yards on 19 carries, but it averaged 8.3 yards per pass. Jonah Burton led the Blue Devils with four catches for 59 yards, and Keefe finished with three for 48. Linebacker Nick Morris Jr. had 11 tackles.
The teams met twice last season. Virginia won 34-17 in Durham, and Duke beat the Cavaliers in overtime in the ACC championship game.
Virginia plays at Wake Forest on Oct. 31. Duke is home that day.
More from Beat Chuck Newsroom
Related stories
FootballDuke visits Virginia to open a five-game Friday night of college football
NBAHaliburton returns with 23 points as the Pacers edge the Pelicans 123-120
BaseballBrewers hold off the Rays 3-2 in World Series Game 1 after a ninth-inning replay reversal
NBAVictor Wembanyama meets Kevin Durant in Austin after a 1-for-13 Spurs opener