College Football Scores · College Football Odds

Virginia vs North Carolina

Final/OT · Week 9 · Sat Oct 25 · 12:00 PM ET · Kenan Stadium

Virginia CavaliersVirginia7-1
17
Final/OTOct 25, 2025
North Carolina Tar HeelsNorth Carolina2-5
16
TVACC Network

Closing line

US sportsbook at kickoff
Moneyline
UVA−500
UNC+360
Spread
UVA −12.5−110
UNC +12.5−110
Total O/U
Over 51.5−105
Under 51.5−115
  • Spread: North Carolina +12.5 covered.
  • Total O/U: under 51.5 (33 points).

Recap

Virginia beat North Carolina 17-16 in overtime at Kenan Stadium in Chapel Hill on Oct 25, 2025 to move to 7-1.

Virginia won the turnover battle 3-1. Virginia won despite being outgained 353-259 in total yards.

Score by quarter

Virginia Cavaliers and North Carolina Tar Heels, score by quarter
Team1234OTT
UVA3700717
UNC01000616

Scoring plays

First Quarter

  1. UVAField Goal · 4:33Will Bettridge 34 Yd Field Goal3-0

Second Quarter

  1. UNCField Goal · 11:30Rece Verhoff 34 Yd Field Goal3-3
  2. UVATouchdown · 6:36C. Morris pass to T. Harris for 30 yds, for a TD (W. Bettridge KICK)10-3
  3. UNCTouchdown · 1:24Gio Lopez 1 Yd Run (Rece Verhoff Kick)10-10

Overtime

  1. UVATouchdown · 0:00J'Mari Taylor 1 Yd Run (Will Bettridge Kick)17-10
  2. UNCTouchdown · 0:00Davion Gause 9 Yd pass from Gio Lopez (Two-Point Pass Conversion Failed)17-16

Team stats

UVAUNC
1st Downs
16
20
Total Yards
259
353
Passing
200
208
Rushing
59
145
3rd down efficiency
7-18
5-15
Turnovers
1
3
Possession
27:27
32:33

Top performers

Virginia CavaliersNorth Carolina Tar Heels

Passing

Chandler Morris20/35, 200 YDS, 1 TD, 1 INT
Gio Lopez23/36, 208 YDS, 1 TD, 2 INT

Rushing

J'Mari Taylor21 CAR, 69 YDS, 1 TD
Benjamin Hall11 CAR, 50 YDS

Receiving

Jahmal Edrine6 REC, 75 YDS
Jordan Shipp7 REC, 67 YDS

Sacks

Daniel Rickert1
Melkart Abou Jaoude3

Tackles

Kam Robinson13
Khmori House7

Player stats

Virginia · Passing

PlayerC/ATTYDSAVGTDINTQBR
Chandler Morris20/352005.71115.0

Virginia · Rushing

PlayerCARYDSAVGTDLONG
J'Mari Taylor21693.3110
Harrison Waylee3124.005
Team1-1-1.000
Chandler Morris9-21-2.308

Virginia · Receiving

PlayerRECYDSAVGTDLONG
Jahmal Edrine67512.5028
Trell Harris47218.0130
Sage Ennis22512.5016
J'Mari Taylor4112.805
Jayden Thomas166.006
Harrison Waylee155.005
John Rogers144.004
Kameron Courtney122.002

Virginia · Fumbles

PlayerFUMLOSTREC
Chandler Morris200

Virginia · Defense

PlayerTOTSOLOSACKSTFLPDQB HURTD
Kam Robinson1350.50.5000
James Jackson8400020
Devin Neal Jr.7200010
Jason Hammond5100020
Maddox Marcellus4400000
Christian Charles4300000
Antonio Clary4200000
Ja'Son Prevard4200000

Virginia · Interceptions

PlayerINTYDSTD
Antonio Clary100
Mitchell Melton100

Virginia · Punt returns

PlayerNOYDSAVGLONGTD
Jayden Thomas45814.5310

Virginia · Kicking

PlayerFGPCTLONGXPPTS
Will Bettridge1/1100.0342/25

Virginia · Punting

PlayerNOYDSAVGTBIn 20LONG
Daniel Sparks839148.90256

North Carolina · Passing

PlayerC/ATTYDSAVGTDINTQBR
Gio Lopez23/362085.81253.7

North Carolina · Rushing

PlayerCARYDSAVGTDLONG
Benjamin Hall11504.509
Demon June9394.307
Davion Gause33010.0025
Jaylen McGill3144.707
Gio Lopez13120.9111

North Carolina · Receiving

PlayerRECYDSAVGTDLONG
Jordan Shipp7679.6023
Kobe Paysour35418.0026
Madrid Tucker8415.109
Jaylen McGill22311.5015
Nathan Leacock11212.0012
Davion Gause199.019
Demon June122.002

North Carolina · Fumbles

PlayerFUMLOSTREC
Kobe Paysour110

North Carolina · Defense

PlayerTOTSOLOSACKSTFLPDQB HURTD
Khmori House7400000
Mikai Gbayor6400.5000
Tyler Thompson5411.5000
Will Hardy5300000
Coleman Bryson4400100
Melkart Abou Jaoude4333030
Gavin Gibson4300000
Isaiah Johnson4211000

North Carolina · Interceptions

PlayerINTYDSTD
Andrew Simpson1160

North Carolina · Kick returns

PlayerNOYDSAVGLONGTD
Jaylen McGill11515.0150

North Carolina · Punt returns

PlayerNOYDSAVGLONGTD
Javarius Green44310.8250
Will Hardy133.030

North Carolina · Kicking

PlayerFGPCTLONGXPPTS
Rece Verhoff1/250.0341/14

North Carolina · Punting

PlayerNOYDSAVGTBIn 20LONG
Tom Maginness731444.90154

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:15 PM ET. How game pages are made