College Football Scores · College Football Odds

Virginia vs Duke

Final · Week 12 · Sat Nov 15 · 3:35 PM ET · Wallace Wade Stadium

Virginia CavaliersVirginia9-2
34
FinalNov 15, 2025
Duke Blue DevilsDuke5-5
17
TVESPN2

Closing line

US sportsbook at kickoff
Moneyline
UVA+170
DUKE−200
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
Team1234T
UVA71014334
DUKE0301417

Scoring plays

First Quarter

  1. UVATouchdown · 8:13J'Mari Taylor 5 Yd Run (Will Bettridge Kick)7-0

Second Quarter

  1. DUKEField Goal · 5:33Todd Pelino 49 Yd Field Goal7-3
  2. UVATouchdown · 1:39Sage Ennis 12 Yd pass from Chandler Morris (Will Bettridge Kick)14-3
  3. UVAField Goal · 0:00Will Bettridge 44 Yd Field Goal17-3

Third Quarter

  1. UVATouchdown · 6:49Trell Harris 20 Yd pass from Chandler Morris (Will Bettridge Kick)24-3
  2. UVATouchdown · 2:27J'Mari Taylor 78 Yd Run (Will Bettridge Kick)31-3

Fourth Quarter

  1. DUKETouchdown · 10:23Cooper Barkate 11 Yd pass from Darian Mensah (Todd Pelino Kick)31-10
  2. DUKETouchdown · 9:30Tre Freeman 18 Yd Interception Return (Todd Pelino Kick)31-17
  3. UVAField Goal · 5:42Will Bettridge 42 Yd Field Goal34-17

Team stats

UVADUKE
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

Top performers

Virginia CavaliersDuke Blue Devils

Passing

Chandler Morris23/35, 316 YDS, 2 TD, 2 INT
Darian Mensah18/35, 213 YDS, 1 TD

Rushing

J'Mari Taylor18 CAR, 133 YDS, 2 TD
Nate Sheppard12 CAR, 43 YDS

Receiving

Trell Harris8 REC, 161 YDS, 1 TD
Landen King2 REC, 48 YDS

Tackles

Devin Neal Jr.6
Luke Mergott9

Sacks

Mitchell Melton2
–

Player stats

Virginia · Passing

PlayerC/ATTYDSAVGTDINTQBR
Chandler Morris23/353169.02284.0

Virginia · Rushing

PlayerCARYDSAVGTDLONG
J'Mari Taylor181337.4278
Harrison Waylee16623.9019
Xay Davis3124.005
Davis Lane2115.507
Chandler Morris294.505
Team1-3-3.000

Virginia · Receiving

PlayerRECYDSAVGTDLONG
Trell Harris816120.1156
Cameron Ross7639.0026
Jahmal Edrine23417.0021
J'Mari Taylor12525.0025
Sage Ennis11212.0112
Kameron Courtney2115.509
Harrison Waylee177.007
Eli Wood133.003

Virginia · Fumbles

PlayerFUMLOSTREC
Team100
Mitchell Melton001

Virginia · Defense

PlayerTOTSOLOSACKSTFLPDQB HURTD
Ethan Minter6500.5110
Devin Neal Jr.6400200
Fisher Camac6322.5010
Landon Danley6200000
Jacob Holmes5100.5000
Jordan Robinson4300000
Mitchell Melton3222.5000
Ja'Son Prevard3100.5000

Virginia · Punt returns

PlayerNOYDSAVGLONGTD
Cameron Ross331.040

Virginia · Kicking

PlayerFGPCTLONGXPPTS
Will Bettridge2/2100.0444/410

Virginia · Punting

PlayerNOYDSAVGTBIn 20LONG
Daniel Sparks27738.50143

Duke · Passing

PlayerC/ATTYDSAVGTDINTQBR
Darian Mensah18/352136.11034.7

Duke · Rushing

PlayerCARYDSAVGTDLONG
Nate Sheppard12433.6012
Anderson Castle331.003
Darian Mensah8-4-0.508

Duke · Receiving

PlayerRECYDSAVGTDLONG
Landen King24824.0032
Jeremiah Hasley34715.7030
Cooper Barkate34515.0115
Sahmir Hagans13535.0035
Que'Sean Brown3144.706
Nate Sheppard393.005
Andrel Anthony188.008
Anderson Castle273.504

Duke · Fumbles

PlayerFUMLOSTREC
Darian Mensah110
Sahmir Hagans100

Duke · Defense

PlayerTOTSOLOSACKSTFLPDQB HURTD
Luke Mergott9701.5010
Caleb Weaver9500000
Jaiden Francois7300.5000
DaShawn Stone5400110
Tre Freeman5300.5001
Aaron Hall4201010
Josiah Green4100.5000
Bradley Gompers4100000

Duke · Interceptions

PlayerINTYDSTD
Tre Freeman1181
Chandler Rivers100

Duke · Kick returns

PlayerNOYDSAVGLONGTD
Sahmir Hagans33812.7150

Duke · Punt returns

PlayerNOYDSAVGLONGTD
Que'Sean Brown188.080

Duke · Kicking

PlayerFGPCTLONGXPPTS
Todd Pelino1/1100.0492/25

Duke · Punting

PlayerNOYDSAVGTBIn 20LONG
Kade Reynoldson626944.80152

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