Duke beats Virginia 19-16

Duke5-219
Virginia4-416Final
Fri, Oct 23 · Scott Stadium, Charlottesville, Va. · Crowd 45,138ESPN

Duke beat Virginia 19-16.

We had Duke favored. It won.

Next: Duke vs Boston College, Sat Oct 31 · 12:00 PM ET · Duke favored by 7

Next: Virginia at Wake Forest, Sat Oct 31 · 3:45 PM ET · Virginia underdog by 12.5

I’m terrified, have fun neutrals
A Duke fan

How it swung

The turning point: Sheppard 28-yd TD pass to Keefe, Duke goes ahead 19-16 (Q4, 1:14). Duke went from 36% to 71% to win.

Before kickoff, our ratings gave Duke a 52% chance, and the closing betting line (Duke was a 2.5-point underdog) put it at 42%.

Down to 21% in the third quarter, Duke came back to win.

Up to 79% in the third quarter, then Virginia lost it.

Non-QB touchdown passDuke · Q4 1:14
FinalDuke 19-16 VirginiaDuke wonMove across the chart, or tap a numbered swing, to see any play.
50%25%75%90%Q1Q2Q3Q427% at halfDukeVirginiaLowest 21%Won19-1612+19+35ScoresDukeVirginiaDuke fans: quietDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: quietDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: steadyDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: quietDuke fans: steadyDuke fans: loudDuke fans: quietDuke fans: steadyDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: loudest stretchDuke fans: quietDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: steadyDuke fans: quietDuke fans: steadyDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: steadyDuke fans: quietDuke fans: quietDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: loudDuke fans: quietDuke fans: loudDuke fans: steadyDuke fans: steadyDuke fans: quietDuke fans: steadyDuke fans: steadyDuke fans: loudest stretchDuke fans: steadyDuke fans: loudDuke fans: quietDuke fans: loudDuke fans: steadyDuke fans: quietDuke fans: steadyDuke fans: steadyDuke fans: loudDuke fans: loudVirginia fans: quietVirginia fans: steadyVirginia fans: quietVirginia fans: steadyVirginia fans: steadyVirginia fans: quietVirginia fans: steadyVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: steadyVirginia fans: steadyVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: steadyVirginia fans: quietVirginia fans: steadyVirginia fans: loudVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: steadyVirginia fans: loudVirginia fans: quietVirginia fans: quietVirginia fans: steadyVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: loudVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: steadyVirginia fans: steadyVirginia fans: loudVirginia fans: steadyVirginia fans: steadyVirginia fans: quietVirginia fans: quietVirginia fans: loudVirginia fans: loudVirginia fans: loudVirginia fans: steadyVirginia fans: steadyVirginia fans: loud
50%25%75%90%Q1Q2Q3Q427% at halfDukeVirginiaLowest 21%Won19-1612ScoresDukeVirginiaDuke fans: quietDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: quietDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: steadyDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: quietDuke fans: steadyDuke fans: loudDuke fans: quietDuke fans: steadyDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: loudest stretchDuke fans: quietDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: steadyDuke fans: quietDuke fans: steadyDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: steadyDuke fans: quietDuke fans: quietDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: loudDuke fans: quietDuke fans: loudDuke fans: steadyDuke fans: steadyDuke fans: quietDuke fans: steadyDuke fans: steadyDuke fans: loudest stretchDuke fans: steadyDuke fans: loudDuke fans: quietDuke fans: loudDuke fans: steadyDuke fans: quietDuke fans: steadyDuke fans: steadyDuke fans: loudDuke fans: loudVirginia fans: quietVirginia fans: steadyVirginia fans: quietVirginia fans: steadyVirginia fans: steadyVirginia fans: quietVirginia fans: steadyVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: steadyVirginia fans: steadyVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: steadyVirginia fans: quietVirginia fans: steadyVirginia fans: loudVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: steadyVirginia fans: loudVirginia fans: quietVirginia fans: quietVirginia fans: steadyVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: loudVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: steadyVirginia fans: steadyVirginia fans: loudVirginia fans: steadyVirginia fans: steadyVirginia fans: quietVirginia fans: quietVirginia fans: loudVirginia fans: loudVirginia fans: loudVirginia fans: steadyVirginia fans: steadyVirginia fans: loud
50%10%25%75%Q1Q2Q3Q473% at halfVirginiaDukeHigh 79%Lost16-1912−19−35ScoresVirginiaDukeVirginia fans: quietVirginia fans: steadyVirginia fans: quietVirginia fans: steadyVirginia fans: steadyVirginia fans: quietVirginia fans: steadyVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: steadyVirginia fans: steadyVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: steadyVirginia fans: quietVirginia fans: steadyVirginia fans: loudVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: steadyVirginia fans: loudVirginia fans: quietVirginia fans: quietVirginia fans: steadyVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: loudVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: steadyVirginia fans: steadyVirginia fans: loudVirginia fans: steadyVirginia fans: steadyVirginia fans: quietVirginia fans: quietVirginia fans: loudVirginia fans: loudVirginia fans: loudVirginia fans: steadyVirginia fans: steadyVirginia fans: loudDuke fans: quietDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: quietDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: steadyDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: quietDuke fans: steadyDuke fans: loudDuke fans: quietDuke fans: steadyDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: loudest stretchDuke fans: quietDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: steadyDuke fans: quietDuke fans: steadyDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: steadyDuke fans: quietDuke fans: quietDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: loudDuke fans: quietDuke fans: loudDuke fans: steadyDuke fans: steadyDuke fans: quietDuke fans: steadyDuke fans: steadyDuke fans: loudest stretchDuke fans: steadyDuke fans: loudDuke fans: quietDuke fans: loudDuke fans: steadyDuke fans: quietDuke fans: steadyDuke fans: steadyDuke fans: loudDuke fans: loud
50%10%25%75%Q1Q2Q3Q473% at halfVirginiaDukeHigh 79%Lost16-1912ScoresVirginiaDukeVirginia fans: quietVirginia fans: steadyVirginia fans: quietVirginia fans: steadyVirginia fans: steadyVirginia fans: quietVirginia fans: steadyVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: steadyVirginia fans: steadyVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: steadyVirginia fans: quietVirginia fans: steadyVirginia fans: loudVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: steadyVirginia fans: loudVirginia fans: quietVirginia fans: quietVirginia fans: steadyVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: loudVirginia fans: quietVirginia fans: quietVirginia fans: quietVirginia fans: steadyVirginia fans: steadyVirginia fans: loudVirginia fans: steadyVirginia fans: steadyVirginia fans: quietVirginia fans: quietVirginia fans: loudVirginia fans: loudVirginia fans: loudVirginia fans: steadyVirginia fans: steadyVirginia fans: loudDuke fans: quietDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: quietDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: steadyDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: quietDuke fans: steadyDuke fans: loudDuke fans: quietDuke fans: steadyDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: loudest stretchDuke fans: quietDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: steadyDuke fans: quietDuke fans: steadyDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: steadyDuke fans: quietDuke fans: quietDuke fans: quietDuke fans: quietDuke fans: steadyDuke fans: loudDuke fans: quietDuke fans: loudDuke fans: steadyDuke fans: steadyDuke fans: quietDuke fans: steadyDuke fans: steadyDuke fans: loudest stretchDuke fans: steadyDuke fans: loudDuke fans: quietDuke fans: loudDuke fans: steadyDuke fans: quietDuke fans: steadyDuke fans: steadyDuke fans: loudDuke fans: loud

The two plays that swung it

  1. 1Q1 10:59Sheppard 32-yd TD run, Duke goes ahead 7-0Duke 40% → 59% (+19)
  2. 2Q4 1:14Sheppard 28-yd TD pass to Keefe, Duke goes ahead 19-16Duke 36% → 71% (+35)

The two plays that swung it

  1. 1Q1 10:59Sheppard 32-yd TD run, Duke goes ahead 7-0Virginia 60% → 41% (−19)
  2. 2Q4 1:14Sheppard 28-yd TD pass to Keefe, Duke goes ahead 19-16Virginia 64% → 29% (−35)

Masterclass in clock management

Q2 0:07 · A Virginia fan · r/CFB game thread

What fans said, play by play

The line in bold above each quote is written by our model from the thread’s comments and the play-by-play.

  1. Q2 0:07Im a neutral and that clock management pissed me off, Virginia fans gotta be steamedr/CFB game thread
  2. Q4 12:08Fans mock the Virginia punter's brace and criticize the broadcast camerasIs this Virginia punter the best football player of all time?r/CFB game thread
  3. Q4 3:47Officials rule Pribula intentional grounding, sparking debate over the callUhh...that'd be grounding.r/CFB game threadtextbook grounding lolr/CFB game thread
Duke’s chance to win after every play.
How to read this chartStarts from the pregame line (Virginia -2.5), at 32% for Duke (the play-by-play feed's kickoff number, moved to match the line; our model's and the betting line's own numbers are in “The betting line, and the fans”). Dots are the biggest swings; ticks under the chart are scores. Outlined diamonds mark rare plays. Under the scores, r/CFB comments per minute from fans with a Virginia or Duke flair (223 and 282); both sides share one scale, regulation only.

Watch the plays

The bar and the arrow show Duke’s chance to win after each play; the logo is the team the play helped.

  1. Q1, 10:59Sheppard 32-yd TD runDuke goes ahead 7-0Q1, 10:59 · Duke 7, Virginia 0▲19%Duke’s chance to win, 40% to 59%▲19%Duke’s chance to win, 40% to 59%Watch from this playACC Digital Network
  2. Q1, 10:16Pribula sacked for a 4-yd lossQ1, 10:16 · Duke 7, Virginia 0▲6%Duke’s chance to win, 63% to 69%▲6%Duke’s chance to win, 63% to 69%Watch from this playACC Digital Network
  3. Q1, 3:05Middlebrook 1-yd TD runties it 7-7Q1, 3:05 · Duke 7, Virginia 7▼10%Duke’s chance to win, 50% to 40%▼10%Duke’s chance to win, 50% to 40%Watch from this playESPN College Football
  4. Q3, 2:26Eget intercepted by Robinson at the UVA24Q3, 2:26 · Duke 10, Virginia 13▼14%Duke’s chance to win, 41% to 27%▼14%Duke’s chance to win, 41% to 27%Watch from this playESPN College Football
  5. Q4, 14:21Pribula sacked for a 7-yd lossQ4, 14:21 · Duke 10, Virginia 13▲4%Duke’s chance to win, 28% to 32%▲4%Duke’s chance to win, 28% to 32%Watch from this playESPN College Football
  6. Q4, 1:14Sheppard 28-yd TD pass to KeefeDuke goes ahead 19-16Q4, 1:14 · Duke 19, Virginia 16▲35%Duke’s chance to win, 36% to 71%▲35%Duke’s chance to win, 36% to 71%Watch from this playESPN College Football
  7. Q4, 0:43Pribula intercepted by Smith-Young at the Duke 34Q4, 0:43 · Duke 19, Virginia 16▲4%Duke’s chance to win, 87% to 91%▲4%Duke’s chance to win, 87% to 91%Watch from this playESPN College Football

Every drive

Duke scored on 4 of its 12 drives; Virginia on 4 of its 12.

Duke’s drives are teal, Virginia’s amber. A line runs from where a drive started to where it ended; a filled dot means it scored.

own goalgoal lineQ1Virginia: Punt, from 77 yards out to 64PuntDuke: Touchdown, from 78 yards out to 0TouchdownVirginia: Punt, from 75 yards out to 79PuntDuke: Punt, from 58 yards out to 43PuntVirginia: Touchdown, from 80 yards out to 0TouchdownDuke: Punt, from 75 yards out to 67PuntVirginia: Field goal, from 73 yards out to 4Field goalQ2Duke: Punt, from 75 yards out to 76PuntVirginia: Punt, from 60 yards out to 44PuntDuke: Punt, from 93 yards out to 79PuntVirginia: Field goal, from 58 yards out to 14Field goalQ3Duke: Field goal, from 63 yards out to 22Field goalVirginia: Fumble, from 75 yards out to 30FumbleDuke: Punt, from 70 yards out to 67PuntVirginia: Missed field goal, from 82 yards out to 30Missed FGDuke: Interception, from 70 yards out to 29InterceptionVirginia: Punt, from 76 yards out to 71PuntQ4Duke: Punt, from 68 yards out to 46PuntVirginia: Punt, from 95 yards out to 94PuntDuke: Field goal, from 68 yards out to 21Field goalVirginia: Field goal, from 75 yards out to 13Field goalDuke: Touchdown, from 75 yards out to 0TouchdownVirginia: Interception, from 75 yards out to 58InterceptionDuke: End of game, from 62 yards out to 63End of game

From Virginia’s side

Virginia’s best moment: Eget intercepted by Robinson at the UVA24 (Q3 2:26). It lifted Virginia’s win chance by 14 points.

How Virginia fans took it: “Kitchings is awful” r/CFB game thread

When fans got loud

Loud

Fans peaked right at the end.

Jump to the loudest stretch

The jump was loud; the crowd was busy.

FirstSecondThirdFourthDuke fansVirginia fansusual

Box score

Duke 19, Virginia 16

Duke covered +2.5 by 5.5. The total, 35, stayed under 47.5.

DukeVirginiaTotal yardsDuke 327Virginia 353327353Passing yardsDuke 256Virginia 158256158Rushing yardsDuke 71Virginia 19571195First downsDuke 16Virginia 221622TurnoversDuke 1Virginia 212Time of possessionDuke 21:13Virginia 38:4721:1338:47
Team totalsDukeVirginia
Total yards327353
Passing17 of 31, 256 yds15 of 24, 158 yds
Rushing19 for 71 yds53 for 195 yds
First downs1622
Third down2 of 105 of 17
Fourth down0 of 02 of 3
Turnovers12
Penalties4 for 47 yds3 for 30 yds
Time of possession21:1338:47

Duke leaders

  • Passing Walker Eget 14 of 25, 211 yds, 1 INT
  • Rushing Nate Sheppard 15 for 55 yds, 1 TD; CJ Campbell 1 for 12 yds
  • Receiving Jonah Burton 4 for 59 yds; Brody Keefe 3 for 48 yds, 1 TD

Virginia leaders

  • Passing Beau Pribula 15 of 24, 158 yds, 1 INT
  • Rushing Jekail Middlebrook 24 for 117 yds, 1 TD; Beau Pribula 21 for 66 yds
  • Receiving John Rogers 5 for 65 yds; Dakota Twitty 3 for 41 yds

No rain and calm

56° at kickoff · no rain recorded · wind 3 mph from the north, gusts to 6

The usual here around this date is 61°, with about 7 in 10 games between 50° and 75°.

October game-day temperatures at Scott Stadium

Win chance with rain, wind and thunder from the nearest airport, by game timeQ1Q2Q3Q4Virginia favoredDuke favored0%Win chanceVirginiaRaininches per 10 min0.1 inNo rain recordedWindmph, average and gusts20 mph40 mph
Win chance with rain, wind and thunder from the nearest airport, by game timeQ1Q2Q3Q4Virginia favoredDuke favoredRain · inches per 10 min0.1 inNo rain recordedWind · miles per hour2040

Drag along the chart, or step through the game.

Fourth quarter, 1:14 left10:08 p.m.
Duke 19, Virginia 16 · Virginia 29% to win
no rain · wind 3 mph from the north-northwest · 47°
Sheppard 28-yd TD pass to Keefe, Duke goes ahead 19-16

Jump to

Where this weather comes fromMeasured at Charlottesville airport, 8.1 miles away. Wind and rain are airport readings near the stadium, not on the field. Game times come from the play-by-play, good to a minute or two. Source: National Weather Service, through the Iowa Environmental Mesonet. Field direction from OpenStreetMap contributors.

Before kickoff

Recent games, the series and the betting line below are as they stood going in; the season profile is the season so far.

Recent games

Last three games

Duke · 4-2

Rated 67th in our preseason ratings, 53rd now, up 14 spots.

1-2 in its last three — but nothing on this résumé beats a top-40 team yet.

W 35-7 vs Stanford No. 106 of 668 teams

won by 28 as a 9.5-point favorite

Duke won 35-7 vs Stanford. Chance to win started at 85%, low 72%, high better than 99%.

W 31-27 @ Illinois No. 69 of 668 teams

won by 4 as a 6-point underdog

Duke won 31-27 at Illinois. Chance to win started at 26%, low 11%, high 80%.

W 17-3 vs Tulane No. 74 of 668 teams

won by 14 as a 9.5-point favorite

Duke won 17-3 vs Tulane. Chance to win started at 76%, low 76%, high better than 99%.

Last three games

Virginia · 4-3

Rated 56th in our preseason ratings, 60th now.

1-2 in its last three — but nothing on this résumé beats a top-40 team yet.

L 13-23 @ SMUTop 25 No. 36 of 668 teams

lost by 10 as a 10-point underdog

Virginia lost 13-23 at SMU. Chance to win started at 18%, low under 1%, high 33%.

Week by week

Virginia

Wk 3: L 27-38 vs West Virginia▼11W. Virgi…Wk 4: W 42-3 vs Delaware▲39DelawareWk 5: L 7-38 at Florida State▼31F. St.Wk 6: W 28-25 vs Syracuse▲3SyracuseWk 7: L 13-23 at SMU▼10SMU
  • Wk 3Lvs West Virginia27-38
  • Wk 4Wvs Delaware42-3
  • Wk 5Lat Florida State7-38
  • Wk 6Wvs Syracuse28-25
  • Wk 7Lat SMU13-23

Duke

Wk 2: W 31-27 at Illinois▲4IllinoisWk 3: W 35-7 vs Stanford▲28StanfordWk 4: W 62-7 vs William & Mary▲55William…Wk 6: L 25-28 at Georgia Tech▼3G. TechWk 7: L 20-24 vs North Carolina▼4N. Carol…
  • Wk 2Wat Illinois31-27
  • Wk 3Wvs Stanford35-7
  • Wk 4Wvs William & Mary62-7
  • Wk 6Lat Georgia Tech25-28
  • Wk 7Lvs North Carolina20-24

Power rating by week

Duke is rated 0.7 points ahead as of week 7. Our power rating by week; higher is better.

520Wk 0Wk 4Wk 7VirginiaDuke

Matchups

Biggest mismatch: Virginia’s explosive plays against Duke, 61 points

Each row ranks the two sides among all teams. The longer the line, the bigger the mismatch.

  1. Virginia’s explosive plays against Duke’s defense

    61 pointsweakerstronger50th

    Virginia offense, 13th percentile · Duke defense, 74th

  2. Virginia’s rushing EPA against Duke’s defense

    33 pointsweakerstronger50th

    Virginia offense, 55th percentile · Duke defense, 88th

  3. Virginia’s EPA/play against Duke’s defense

    18 pointsweakerstronger50th

    Virginia offense, 52nd percentile · Duke defense, 70th

Season profile, all the rows

Season profile

DukeVirginia
EPA/play, offense
Duke · 81Virginia · 52
EPA/play, defense
Duke · 70Virginia · 71
Success rate, offense
Duke · 50Virginia · 51
Success rate, defense
Duke · 71Virginia · 70
Explosive-play rate, offense
Duke · 84Virginia · 13
Explosive-play rate, defense
Duke · 74Virginia · 90
Rush EPA, offense
Duke · 63Virginia · 55
Rush EPA, defense
Duke · 88Virginia · 59
Pass EPA, offense
Duke · 77Virginia · 58
Pass EPA, defense
Duke · 44Virginia · 63

The series

Virginia leads the series 40-34

74 meetings since 1890 · Virginia won the last meeting

Virginia wonDuke won1890: Virginia by 61923: Virginia by 331930: Duke by 321943: Duke by 491951: Virginia by 231952: Duke by 141953: Duke by 421956: Duke by 331957: Duke by 401958: Virginia by 31961: Duke by 421963: Duke by 221964: Duke by 301965: Duke by 141966: Duke by 191967: Duke by 71968: Virginia by 301969: Virginia by 101970: Duke by 101971: Duke by 281972: Duke by 241973: Virginia by 41974: Duke by 201975: Duke by 151976: Duke by 151977: Duke by 241978: Duke by 71979: Virginia by 181980: Virginia by 31981: Duke by 51982: Duke by 341983: Virginia by 81984: Virginia by 281985: Virginia by 231986: Duke by 71987: Virginia by 251988: Duke by 41989: Virginia by 211990: Virginia by 591991: Virginia by 311992: Virginia by 271993: Virginia by 351994: Duke by 31995: Virginia by 141996: Virginia by 241997: Virginia by 31998: Virginia by 241999: Duke by 72000: Virginia by 162001: Virginia by 212002: Virginia by 52003: Virginia by 272004: Virginia by 212005: Virginia by 312006: Virginia by 372007: Virginia by 112008: Duke by 282009: Duke by 112010: Duke by 72011: Virginia by 102012: Duke by 252013: Duke by 132014: Duke by 72015: Virginia by 82016: Virginia by 142017: Virginia by 72018: Virginia by 142019: Virginia by 342020: Virginia by 182021: Virginia by 482022: Duke by 212023: Virginia by 32025: Duke by 72025: Virginia by 1718902025
  • 2025Virginia 34-17Virginia won 34-17 at Duke. Chance to win started at 26%, low 25%, high better than 99%.
  • 2025 · neutral siteDuke 27-20Virginia lost 20-27 vs Duke. Chance to win started at 67%, low under 1%, high 74%.
  • 2023Virginia 30-27Virginia won 30-27 vs Duke. Chance to win started at 44%, low 32%, high 96%.
  • 2022Duke 38-17Virginia lost 17-38 at Duke. Chance to win started at 42%, low 1%, high 56%.
  • 2021Virginia 48-0Virginia won 48-0 vs Duke. Chance to win started at 78%, low 71%, high better than 99%.

Each line is Virginia’s chance to win through that meeting. Virginia is 2-2 in the meetings since 2018 that were still close in the fourth quarter.

Line, fans and home field

The betting line, and the fans

Virginia fans are in a better mood than Duke fans (47th percentile vs 7th among FBS fanbases), even with Duke favored.

  • Model · 48%
  • Line · 58%
  • Virginia fans · 47th
  • Duke fans · 7th

Virginia favored by 2.5 · Total 47.5

How games like this usually go

Virginia by 2.5: the game against the usual path

50%90%Q1Q2Q3Q450%90%Q1Q2Q3Q4

Half of games8 in 10 gamesThis game

The band is where a favorite’s chance ran in the 286 games since 2025 with a favorite of under 3.5 points.

The market

The spread moved 4 points toward Duke.

opened −6.5now −2.5

The total fell 6 points.

opened 53.5now 47.5

Spread: −6.5 → −2.5 · Total: 53.5 → 47.5

The books’ cut: 4.2%, the margin built into the odds

Home field

Virginia is worth +5.0 points (±3.3) more at home than on the road since 2018 — middle of FBS, 64th percentile.

60% at home, 34% on the road against FBS opponents (29-19 home, 14-27 away).

Our model gives every stadium the same flat 2.3-point home edge (why); the books use about 3. Against the closing line this stadium reads +0.0 at home vs. away over 97 games — inside the ±5.7 noise, so the flat number is the honest one here.

Night kickoff — historically worth about half a point more to the home side against the number, and not much more than that. The visitors travel about 143 miles to get here.

Last meeting in our History pages

Where next

Conference standings

Going into this game: place in the conference, then conference record.

Full ACC standings