North Carolina beats Duke 24-20

North Carolina4-224
Duke4-220Final
Sat, Oct 17 · Wallace Wade Stadium, Durham, N.C. · Crowd 35,018ESPN2

North Carolina beat Duke 24-20.

We had Duke favored. North Carolina won.

Next: North Carolina vs Syracuse, Sat Oct 24 · 7:30 PM ET · North Carolina favored by 7.5

Next: Duke at Virginia, Fri Oct 23 · 7:00 PM ET · Duke underdog by 1.5

Top comment in the game thread

You can't make up the incompetence of UNC football

Q4 8:22 · r/CFB game thread · Sat, Oct 17

How it swung

The turning point: McCann-Gibbs run for a 16-yd loss, turnover on downs (Q4, 7:43). North Carolina went from 70% to 41% to win. Fans right then: “You can't make up the incompetence of UNC football” r/CFB game thread

Before kickoff, our ratings gave North Carolina a 35% chance, and the closing betting line (North Carolina was a 3-point underdog) put it at 40%.

Down to 24% in the fourth quarter, North Carolina came back to win.

Up to 76% in the fourth quarter, then Duke lost it.

20 unansweredDuke · Q4 4:39
FinalNorth Carolina 24-20 DukeNorth Carolina wonMove across the chart, or tap a numbered swing, to see any play.
50%25%75%90%Q1Q2Q3Q472% at halfNorth CarolinaDukeWon24-20123+23+22−29Scores20 unansweredN. CarolinaDukeNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 3 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 4 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 3 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 5 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 4 comments a minuteNorth Carolina fans: 5 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 2 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 0 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 0 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 3 comments a minuteDuke fans: 3 comments a minuteDuke fans: 1 comments a minuteDuke fans: 2 comments a minuteDuke fans: 2 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 2 comments a minuteDuke fans: 2 comments a minuteDuke fans: 0 comments a minuteDuke fans: 2 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 0 comments a minuteDuke fans: 2 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 0 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 2 comments a minuteDuke fans: 2 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 2 comments a minuteDuke fans: 1 comments a minuteDuke fans: 0 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 2 comments a minuteDuke fans: 4 comments a minuteDuke fans: 3 comments a minuteDuke fans: 2 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 2 comments a minuteDuke fans: 3 comments a minute
50%25%75%90%Q1Q2Q3Q472% at halfDukeWon24-2012Scores20 unansweredNorth C…DukeNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 3 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 4 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 3 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 5 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 4 comments a minuteNorth Carolina fans: 5 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 2 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 0 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 0 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 3 comments a minuteDuke fans: 3 comments a minuteDuke fans: 1 comments a minuteDuke fans: 2 comments a minuteDuke fans: 2 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 2 comments a minuteDuke fans: 2 comments a minuteDuke fans: 0 comments a minuteDuke fans: 2 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 0 comments a minuteDuke fans: 2 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 0 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 2 comments a minuteDuke fans: 2 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 2 comments a minuteDuke fans: 1 comments a minuteDuke fans: 0 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 2 comments a minuteDuke fans: 4 comments a minuteDuke fans: 3 comments a minuteDuke fans: 2 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 2 comments a minuteDuke fans: 3 comments a minute
50%10%25%75%Q1Q2Q3Q428% at halfDukeNorth CarolinaLost20-24123−23−22+29Scores20 unansweredDukeN. CarolinaDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 0 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 0 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 3 comments a minuteDuke fans: 3 comments a minuteDuke fans: 1 comments a minuteDuke fans: 2 comments a minuteDuke fans: 2 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 2 comments a minuteDuke fans: 2 comments a minuteDuke fans: 0 comments a minuteDuke fans: 2 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 0 comments a minuteDuke fans: 2 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 0 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 2 comments a minuteDuke fans: 2 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 2 comments a minuteDuke fans: 1 comments a minuteDuke fans: 0 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 2 comments a minuteDuke fans: 4 comments a minuteDuke fans: 3 comments a minuteDuke fans: 2 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 2 comments a minuteDuke fans: 3 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 3 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 4 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 3 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 5 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 4 comments a minuteNorth Carolina fans: 5 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 2 comments a minute
50%10%25%75%Q1Q2Q3Q428% at halfDukeLost20-2412Scores20 unansweredDukeNorth C…Duke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 0 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 0 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 3 comments a minuteDuke fans: 3 comments a minuteDuke fans: 1 comments a minuteDuke fans: 2 comments a minuteDuke fans: 2 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 2 comments a minuteDuke fans: 2 comments a minuteDuke fans: 0 comments a minuteDuke fans: 2 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 0 comments a minuteDuke fans: 2 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 0 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 2 comments a minuteDuke fans: 2 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 2 comments a minuteDuke fans: 1 comments a minuteDuke fans: 0 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 0 comments a minuteDuke fans: 0 comments a minuteDuke fans: 2 comments a minuteDuke fans: 4 comments a minuteDuke fans: 3 comments a minuteDuke fans: 2 comments a minuteDuke fans: 1 comments a minuteDuke fans: 1 comments a minuteDuke fans: 2 comments a minuteDuke fans: 3 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 3 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 4 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 3 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 5 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 2 comments a minuteNorth Carolina fans: 4 comments a minuteNorth Carolina fans: 5 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 0 comments a minuteNorth Carolina fans: 1 comments a minuteNorth Carolina fans: 2 comments a minute

The five plays that swung it

  1. 1Q1 8:42Special teamsPunt blockedNorth Carolina 34% → 57% (+23)
  2. 2Q2 9:364th and 1Campbell 0-yd run, turnover on downsNorth Carolina 61% → 83% (+22)
  3. 3Q4 7:434th and 5McCann-Gibbs run for a 16-yd loss, turnover on downsNorth Carolina 70% → 41% (−29)
  4. 4Q4 1:53McGill 24-yd TD run, North Carolina goes ahead 24-20North Carolina 32% → 54% (+22)
  5. 5Q4 0:28PenaltyEget incomplete to UNCNorth Carolina 58% → 79% (+21)

The five plays that swung it

  1. 1Q1 8:42Special teamsPunt blockedDuke 66% → 43% (−23)
  2. 2Q2 9:364th and 1Campbell 0-yd run, turnover on downsDuke 39% → 17% (−22)
  3. 3Q4 7:434th and 5McCann-Gibbs run for a 16-yd loss, turnover on downsDuke 30% → 59% (+29)
  4. 4Q4 1:53McGill 24-yd TD run, North Carolina goes ahead 24-20Duke 68% → 46% (−22)
  5. 5Q4 0:28PenaltyEget incomplete to UNCDuke 42% → 21% (−21)

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. Q1 6:23Duke punts, prompting fans to mock the coaching staff's reliance on trick playsThe ole fake fake puntr/CFB game thread
  2. Q3 4:09Fans argue officials should have stopped forward progress on Thurman catchThurman is ridiculous lol.r/CFB game thread
  3. Q4 8:22North Carolina fans decry Edwards' incomplete pass and offensive incompetenceQuoted at the top of the page.
North Carolina’s chance to win after every play.
How to read this chartStarts from the pregame line (Duke -3), at 38% for North Carolina (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 Duke or North Carolina flair (195 and 205); both sides share one scale, regulation only. A gold diamond marks a play fans were reacting to.

Watch the plays

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

  1. Q1, 7:21Edwards 5-yd TD pass to ShippNorth Carolina leads 10-0Q1, 7:21 · North Carolina 10, Duke 0▲9%North Carolina’s chance to win, 59% to 68%▲9%North Carolina’s chance to win, 59% to 68%Watch from this playESPN College Football
  2. Q2, 8:37Shipp fumbles, Pellicciotta returns it for a TDcuts it to 17-7Q2, 8:37 · North Carolina 17, Duke 7▼8%North Carolina’s chance to win, 82% to 74%▼8%North Carolina’s chance to win, 82% to 74%Watch from this playESPN College Football
  3. Q2, 6:55Edwards sacked for a 6-yd lossQ2, 6:55 · North Carolina 17, Duke 7▼2%North Carolina’s chance to win, 74% to 72%▼2%North Carolina’s chance to win, 74% to 72%Watch from this playESPN College Football
  4. Q3, 3:57McGill 2-yd runfumblesQ3, 3:57 · North Carolina 17, Duke 10▼13%North Carolina’s chance to win, 82% to 69%▼13%North Carolina’s chance to win, 82% to 69%Watch from this playESPN College Football
  5. Q4, 1:53McGill 24-yd TD runNorth Carolina goes ahead 24-20Q4, 1:53 · North Carolina 24, Duke 20▲22%North Carolina’s chance to win, 32% to 54%▲22%North Carolina’s chance to win, 32% to 54%Watch from this playESPN College Football
  6. Q4, 0:14Eget intercepted by Dopson at the UNC15Q4, 0:14 · North Carolina 24, Duke 20▲15%North Carolina’s chance to win, 78% to 93%▲15%North Carolina’s chance to win, 78% to 93%Watch from this playESPN College Football

Every drive

North Carolina scored on 4 of its 11 drives; Duke on 3 of its 10.

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

own goalgoal lineQ1North Carolina: Field goal, from 84 yards out to 10Field goalDuke: Punt, from 82 yards out to 78PuntNorth Carolina: Touchdown, from 11 yards out to 0TouchdownDuke: Punt, from 83 yards out to 75PuntNorth Carolina: Touchdown, from 63 yards out to 0TouchdownQ2Duke: Turned over on downs, from 75 yards out to 2DownsNorth Carolina: Fumble returned for a touchdown, from 98 yards out to 91Fumble TDNorth Carolina: Punt, from 75 yards out to 65PuntDuke: Punt, from 75 yards out to 47PuntNorth Carolina: Punt, from 90 yards out to 78PuntDuke: End of half, from 65 yards out to 26End of halfQ3Duke: Field goal, from 75 yards out to 13Field goalNorth Carolina: Fumble, from 75 yards out to 9FumbleDuke: Punt, from 91 yards out to 59PuntNorth Carolina: Punt, from 85 yards out to 91PuntQ4Duke: Field goal, from 36 yards out to 4Field goalNorth Carolina: Turned over on downs, from 75 yards out to 66DownsDuke: Touchdown, from 34 yards out to 0TouchdownNorth Carolina: Touchdown, from 78 yards out to 0TouchdownDuke: Interception, from 75 yards out to 34InterceptionNorth Carolina: End of game, from 85 yards out to 86End of game

From Duke’s side

Duke’s best moment: McCann-Gibbs run for a 16-yd loss, turnover on downs (Q4 7:43). It lifted Duke’s win chance by 29 points.

How Duke fans took it: “Belichick out coached manny down the stretch once Duke took the lead” r/CFB game thread

“We would be pretty good if we had a quarterback”
A North Carolina fan

How fans reacted

Steady

Fans were loudest in the fourth quarter.

Jump to the loudest stretch

The jump was steady; the crowd was quiet.

FirstSecondThirdFourthNorth Carolina fansDuke fansusual

The winner fell to 13%.

What it cost

Duke’s chance to make the playoff fell from 1% to 0%.

Make the playoff

North Carolina · won1% → 1%
Duke · lost1% → ▼0%

Win the conference

North Carolina · won1% → 1%
Duke · lost1% → ▼0%

Before the game (October 16, 2026) → after this result, in our model.

Duke plays at Virginia on Fri Oct 23 with a 0% chance to make the playoff.

Box score

North Carolina 24, Duke 20

North Carolina covered +3 by 7. The total, 44, stayed under 46.5.

North CarolinaDukeTotal yardsNorth Carolina 326Duke 373326373Passing yardsNorth Carolina 191Duke 249191249Rushing yardsNorth Carolina 135Duke 124135124First downsNorth Carolina 22Duke 192219TurnoversNorth Carolina 2Duke 121Time of possessionNorth Carolina 28:37Duke 31:2328:3731:23
Team totalsNorth CarolinaDuke
Total yards326373
Passing15 of 25, 191 yds24 of 41, 249 yds
Rushing39 for 135 yds30 for 124 yds
First downs2219
Third down4 of 128 of 18
Fourth down2 of 32 of 3
Turnovers21
Penalties6 for 65 yds8 for 67 yds
Time of possession28:3731:23

North Carolina leaders

  • Passing Billy Edwards 15 of 25, 191 yds, 1 TD
  • Rushing Jaylen McGill 12 for 75 yds, 1 TD; Demon June 13 for 49 yds, 1 TD
  • Receiving Jordan Shipp 7 for 75 yds, 1 TD; Jelani Thurman 4 for 52 yds

Duke leaders

  • Passing Walker Eget 24 of 38, 249 yds, 1 TD, 1 INT
  • Rushing Nate Sheppard 20 for 77 yds; CJ Campbell 9 for 61 yds
  • Receiving Nate Sheppard 11 for 98 yds, 1 TD; Jared Richardson 3 for 55 yds

No rain through the game

55° at kickoff · no rain recorded

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

October game-day temperatures at Wallace Wade Stadium

Win chance with rain, wind and thunder from the nearest airport, by game timeQ1Q2Q3Q4Duke favoredNorth Carolina favored0%Win chanceDukeRaininches per 10 min0.1 inNo rain recordedWindmph, average and gusts20 mph40 mphHourly wind only at this airport
Win chance with rain, wind and thunder from the nearest airport, by game timeQ1Q2Q3Q4Duke favoredNorth Carolina favoredRain · inches per 10 min0.1 inNo rain recordedWind · miles per hour2040Hourly wind only at this airport

Drag along the chart, or step through the game.

Fourth quarter, 8:26 left6:36 p.m.
North Carolina 17, Duke 13 · Duke 26% to win
no rain · 57°
Edwards incomplete to Kekahuna

Jump to

Where this weather comes fromMeasured at Durham - Duke North Heliport airport, 0.8 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

North Carolina · 3-2

Rated 136th in our preseason ratings, 67th now, up 69 spots.

1-2 in its last three, capped by a 4-point win over Pittsburgh as a 3.5-point underdog.

Last three games

Duke · 4-1

Rated 67th in our preseason ratings, 52nd now, up 15 spots.

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

Week by week

Duke

Wk 1: W 17-3 vs Tulane▲14TulaneWk 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. Tech
  • Wk 1Wvs Tulane17-3
  • Wk 2Wat Illinois31-27
  • Wk 3Wvs Stanford35-7
  • Wk 4Wvs William & Mary62-7
  • Wk 6Lat Georgia Tech25-28

North Carolina

Wk 1: W 15-10 at TCU▲5TCUWk 2: W 35-3 vs East Tennessee State▲32E. Tenne…Wk 3: L 20-28 at Clemson▼8ClemsonWk 5: L 26-37 vs Notre Dame▼11N. DameWk 6: W 21-17 at Pittsburgh▲4Pittsbur…
  • Wk 1Wat TCU15-10
  • Wk 2Wvs East Tennessee State35-3
  • Wk 3Lat Clemson20-28
  • Wk 5Lvs Notre Dame26-37
  • Wk 6Wat Pittsburgh21-17

Power rating by week

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

4-2-7Wk 0Wk 3Wk 6DukeNorth Carolina

Matchups

Biggest mismatch: North Carolina’s explosive plays against Duke, 56 points

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

  1. North Carolina’s explosive plays against Duke’s defense

    56 pointsweakerstronger50th

    North Carolina offense, 20th percentile · Duke defense, 76th

  2. North Carolina’s rushing EPA against Duke’s defense

    55 pointsweakerstronger50th

    North Carolina offense, 34th percentile · Duke defense, 89th

  3. Duke’s EPA/play against North Carolina’s defense

    21 pointsweakerstronger50th

    Duke offense, 87th percentile · North Carolina defense, 66th

Season profile, all the rows

Season profile

North CarolinaDuke
EPA/play, offense
North Carolina · 45Duke · 87
EPA/play, defense
North Carolina · 66Duke · 60
Success rate, offense
North Carolina · 59Duke · 53
Success rate, defense
North Carolina · 29Duke · 66
Explosive-play rate, offense
North Carolina · 20Duke · 80
Explosive-play rate, defense
North Carolina · 97Duke · 76
Rush EPA, offense
North Carolina · 34Duke · 74
Rush EPA, defense
North Carolina · 53Duke · 89
Pass EPA, offense
North Carolina · 52Duke · 80
Pass EPA, defense
North Carolina · 63Duke · 35

The series

North Carolina leads the series 63-38-4

105 meetings since 1922 · Duke has won the last 2

Duke wonNorth Carolina won1922: North Carolina by 201923: North Carolina by 81924: North Carolina by 61925: North Carolina by 411926: North Carolina by 61927: North Carolina by 181928: North Carolina by 71929: North Carolina by 411930: tie1931: tie1932: Duke by 71933: Duke by 211934: North Carolina by 71935: Duke by 251936: Duke by 201937: North Carolina by 81938: Duke by 141939: Duke by 101940: North Carolina by 31941: Duke by 201942: tie1943: Duke by 71943: Duke by 211944: Duke by 331945: Duke by 71946: North Carolina by 151947: North Carolina by 211948: North Carolina by 201949: North Carolina by 11950: Duke by 71951: Duke by 121952: Duke by 341953: Duke by 151954: Duke by 351955: Duke by 61956: Duke by 151957: North Carolina by 81958: Duke by 11959: North Carolina by 501960: North Carolina by 11961: Duke by 31962: Duke by 21963: North Carolina by 21964: North Carolina by 61965: Duke by 271966: Duke by 161967: North Carolina by 111968: North Carolina by 111969: Duke by 41970: North Carolina by 251971: North Carolina by 381972: North Carolina by 141973: Duke by 171974: North Carolina by 11975: tie1976: North Carolina by 11977: North Carolina by 131978: North Carolina by 11979: North Carolina by 211980: North Carolina by 231981: North Carolina by 211982: Duke by 61983: North Carolina by 71984: North Carolina by 21985: Duke by 21986: North Carolina by 71987: Duke by 151988: Duke by 61989: Duke by 411990: North Carolina by 21991: North Carolina by 331992: North Carolina by 31993: North Carolina by 141994: North Carolina by 11995: North Carolina by 41996: North Carolina by 171997: North Carolina by 361998: North Carolina by 221999: North Carolina by 382000: North Carolina by 382001: North Carolina by 352002: North Carolina by 22003: Duke by 82004: North Carolina by 232005: North Carolina by 32006: North Carolina by 12007: North Carolina by 62008: North Carolina by 82009: North Carolina by 132010: North Carolina by 52011: North Carolina by 162012: Duke by 32013: Duke by 22014: North Carolina by 252015: North Carolina by 352016: Duke by 12017: Duke by 102018: Duke by 72019: North Carolina by 32020: North Carolina by 322021: North Carolina by 312022: North Carolina by 32023: North Carolina by 22024: Duke by 12025: Duke by 719222025
  • 2025Duke 32-25Duke won 32-25 at North Carolina. Chance to win started at 57%, low 34%, high 96%.
  • 2024Duke 21-20Duke won 21-20 vs North Carolina. Chance to win started at 48%, low 2%, high 76%.
  • 2023North Carolina 47-45
  • 2022North Carolina 38-35Duke lost 35-38 vs North Carolina. Chance to win started at 25%, low 6%, high 82%.
  • 2021North Carolina 38-7Duke lost 7-38 at North Carolina. Chance to win started at 9%, low under 1%, high 24%.

Each line is Duke’s chance to win through that meeting. Duke is 2-3 in the meetings since 2018 that were still close in the fourth quarter. Older meetings have no play by play, so no line.

Line, fans and home field

The betting line, and the fans

North Carolina fans are in a better mood than Duke fans (52nd vs 9th among FBS fanbases), even with Duke favored.

50-50Model 65% · Line 60%Duke fans · 9thNorth Carolina fans · 52ndNorth CarolinaDuke

Duke favored by 3 · Total 46.5

How games like this usually go

Duke by 3: 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 252 games since 2025 with a favorite of under 3.5 points.

The market

The spread moved 1.5 points toward North Carolina.

opened −4.5now −3

The total fell 8 points.

opened 54.5now 46.5

Spread: −4.5 → −3 · Total: 54.5 → 46.5

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

Home field

Duke has had no measurable home edge since 2018 — +0.3 points (±4.3), home against road — 3rd percentile of FBS.

53% at home, 41% on the road against FBS opponents (24-21 home, 19-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 -3.3 at home vs. away over 99 games — inside the ±6.7 noise, so the flat number is the honest one here.

The visitors travel about 9 miles to get here.

The story going in

Last meeting in our History pages

Our History pages cover 2 of their meetings since 2016.

Where next

Conference standings

Place in the conference, then conference record.

Full ACC standings