Virginia Cavaliers Virginia 9-2
34 Final Nov 15, 2025
Duke Blue Devils Duke 5-5
17 Stats Markets Info
Closing line US sportsbook at kickoff Spread UVA +5.5 −120
DUKE −5.5 +100
Total O/U Over 60.5 −115
Under 60.5 −105
Spread: Virginia +5.5 covered. Total O/U: under 60.5 (51 points).
Recap Virginia beat Duke 34-17 at Wallace Wade Stadium in Durham on Nov 15, 2025 to move to 9-2.
The game was played before 27,215.
Score by quarter Virginia Cavaliers and Duke Blue Devils, score by quarter Team 1 2 3 4 T UVA 7 10 14 3 34 DUKE 0 3 0 14 17
Scoring plays First Quarter UVA Touchdown · 8:13 J'Mari Taylor 5 Yd Run (Will Bettridge Kick) 7 - 0 Second Quarter DUKE Field Goal · 5:33 Todd Pelino 49 Yd Field Goal 7 - 3 UVA Touchdown · 1:39 Sage Ennis 12 Yd pass from Chandler Morris (Will Bettridge Kick) 14 - 3 UVA Field Goal · 0:00 Will Bettridge 44 Yd Field Goal 17 - 3 Third Quarter UVA Touchdown · 6:49 Trell Harris 20 Yd pass from Chandler Morris (Will Bettridge Kick) 24 - 3 UVA Touchdown · 2:27 J'Mari Taylor 78 Yd Run (Will Bettridge Kick) 31 - 3 Fourth Quarter DUKE Touchdown · 10:23 Cooper Barkate 11 Yd pass from Darian Mensah (Todd Pelino Kick) 31 - 10 DUKE Touchdown · 9:30 Tre Freeman 18 Yd Interception Return (Todd Pelino Kick) 31 - 17 UVA Field Goal · 5:42 Will Bettridge 42 Yd Field Goal 34 - 17
Team stats UVA DUKE
1st Downs 22 11
Total Yards 540 255
Passing 316 213
Rushing 224 42
3rd down efficiency 12-19 4-15
Turnovers 2 1
Possession 35:58 24:02 Show all 15 stats
Top performers Virginia Cavaliers Duke Blue Devils
Passing Chandler Morris 23/35, 316 YDS, 2 TD, 2 INT
Darian Mensah 18/35, 213 YDS, 1 TD
Rushing J'Mari Taylor 18 CAR, 133 YDS, 2 TD
Nate Sheppard 12 CAR, 43 YDS
Receiving Trell Harris 8 REC, 161 YDS, 1 TD
Landen King 2 REC, 48 YDS
Tackles Devin Neal Jr. 6
Luke Mergott 9
Player stats Virginia · Passing Player C/ATT YDS AVG TD INT QBR Chandler Morris 23/35 316 9.0 2 2 84.0
Virginia · Rushing Player CAR YDS AVG TD LONG J'Mari Taylor 18 133 7.4 2 78 Harrison Waylee 16 62 3.9 0 19 Xay Davis 3 12 4.0 0 5 Davis Lane 2 11 5.5 0 7 Chandler Morris 2 9 4.5 0 5 Team 1 -3 -3.0 0 0
Virginia · Receiving Player REC YDS AVG TD LONG Trell Harris 8 161 20.1 1 56 Cameron Ross 7 63 9.0 0 26 Jahmal Edrine 2 34 17.0 0 21 J'Mari Taylor 1 25 25.0 0 25 Sage Ennis 1 12 12.0 1 12 Kameron Courtney 2 11 5.5 0 9 Harrison Waylee 1 7 7.0 0 7 Eli Wood 1 3 3.0 0 3
Virginia · Fumbles Player FUM LOST REC Team 1 0 0 Mitchell Melton 0 0 1
Virginia · Defense Player TOT SOLO SACKS TFL PD QB HUR TD Ethan Minter 6 5 0 0.5 1 1 0 Devin Neal Jr. 6 4 0 0 2 0 0 Fisher Camac 6 3 2 2.5 0 1 0 Landon Danley 6 2 0 0 0 0 0 Jacob Holmes 5 1 0 0.5 0 0 0 Jordan Robinson 4 3 0 0 0 0 0 Mitchell Melton 3 2 2 2.5 0 0 0 Ja'Son Prevard 3 1 0 0.5 0 0 0
Virginia · Punt returns Player NO YDS AVG LONG TD Cameron Ross 3 3 1.0 4 0
Virginia · Kicking Player FG PCT LONG XP PTS Will Bettridge 2/2 100.0 44 4/4 10
Virginia · Punting Player NO YDS AVG TB In 20 LONG Daniel Sparks 2 77 38.5 0 1 43
Duke · Passing Player C/ATT YDS AVG TD INT QBR Darian Mensah 18/35 213 6.1 1 0 34.7
Duke · Rushing Player CAR YDS AVG TD LONG Nate Sheppard 12 43 3.6 0 12 Anderson Castle 3 3 1.0 0 3 Darian Mensah 8 -4 -0.5 0 8
Duke · Receiving Player REC YDS AVG TD LONG Landen King 2 48 24.0 0 32 Jeremiah Hasley 3 47 15.7 0 30 Cooper Barkate 3 45 15.0 1 15 Sahmir Hagans 1 35 35.0 0 35 Que'Sean Brown 3 14 4.7 0 6 Nate Sheppard 3 9 3.0 0 5 Andrel Anthony 1 8 8.0 0 8 Anderson Castle 2 7 3.5 0 4
Duke · Fumbles Player FUM LOST REC Darian Mensah 1 1 0 Sahmir Hagans 1 0 0
Duke · Defense Player TOT SOLO SACKS TFL PD QB HUR TD Luke Mergott 9 7 0 1.5 0 1 0 Caleb Weaver 9 5 0 0 0 0 0 Jaiden Francois 7 3 0 0.5 0 0 0 DaShawn Stone 5 4 0 0 1 1 0 Tre Freeman 5 3 0 0.5 0 0 1 Aaron Hall 4 2 0 1 0 1 0 Josiah Green 4 1 0 0.5 0 0 0 Bradley Gompers 4 1 0 0 0 0 0
Duke · Interceptions Player INT YDS TD Tre Freeman 1 18 1 Chandler Rivers 1 0 0
Duke · Kick returns Player NO YDS AVG LONG TD Sahmir Hagans 3 38 12.7 15 0
Duke · Punt returns Player NO YDS AVG LONG TD Que'Sean Brown 1 8 8.0 8 0
Duke · Kicking Player FG PCT LONG XP PTS Todd Pelino 1/1 100.0 49 2/2 5
Duke · Punting Player NO YDS AVG TB In 20 LONG Kade Reynoldson 6 269 44.8 0 1 52
Game info Venue Wallace Wade Stadium, Durham, NC
Attendance 27,215
TV ESPN2 · national
Scores, stats and closing line: ESPN. Prediction-market prices: Kalshi and Polymarket. Betting splits: a consensus across several sportsbooks. Odds change constantly: confirm the price at the book. 21+. Gambling problem? Call 1-800-GAMBLER .
Game details updated Oct 13, 5:18 PM ET. How game pages are made