UNC North Carolina 4-2 24 DUKE Duke 4-2 20 Final North Carolina beat Duke 24-20. Share this game
We had Duke favored. North Carolina won.
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 Watch the plays Drives What it cost Box score Weather Before kickoff 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 unanswered Duke · Q4 4:39Final North Carolina 24-20 Duke North Carolina won Move across the chart, or tap a numbered swing, to see any play. Final Duke 20-24 North Carolina Duke lost Move across the chart, or tap a numbered swing, to see any play. 50% 25% 75% 90% Q1 Q2 Q3 Q4 72% at half North Carolina Duke Won 24-20 1 2 3 +23 +22 −29 Scores 20 unanswered N. Carolina Duke North Carolina fans: 0 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 3 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 4 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 3 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 5 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 4 comments a minute North Carolina fans: 5 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 2 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 0 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 0 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 3 comments a minute Duke fans: 3 comments a minute Duke fans: 1 comments a minute Duke fans: 2 comments a minute Duke fans: 2 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 2 comments a minute Duke fans: 2 comments a minute Duke fans: 0 comments a minute Duke fans: 2 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 0 comments a minute Duke fans: 2 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 0 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 2 comments a minute Duke fans: 2 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 2 comments a minute Duke fans: 1 comments a minute Duke fans: 0 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 2 comments a minute Duke fans: 4 comments a minute Duke fans: 3 comments a minute Duke fans: 2 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 2 comments a minute Duke fans: 3 comments a minute The last 2:11, play by play 50% 4 5 2:11 1:48 1:09 0:34 0:19 Final 50% 25% 75% 90% Q1 Q2 Q3 Q4 72% at half Duke Won 24-20 1 2 Scores 20 unanswered North C… Duke North Carolina fans: 0 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 3 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 4 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 3 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 5 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 4 comments a minute North Carolina fans: 5 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 2 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 0 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 0 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 3 comments a minute Duke fans: 3 comments a minute Duke fans: 1 comments a minute Duke fans: 2 comments a minute Duke fans: 2 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 2 comments a minute Duke fans: 2 comments a minute Duke fans: 0 comments a minute Duke fans: 2 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 0 comments a minute Duke fans: 2 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 0 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 2 comments a minute Duke fans: 2 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 2 comments a minute Duke fans: 1 comments a minute Duke fans: 0 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 2 comments a minute Duke fans: 4 comments a minute Duke fans: 3 comments a minute Duke fans: 2 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 2 comments a minute Duke fans: 3 comments a minute Q4 8:11 to Q4 0:14, play by play 50% 3 4 5 8:11 5:21 3:34 1:48 0:28 50% 10% 25% 75% Q1 Q2 Q3 Q4 28% at half Duke North Carolina Lost 20-24 1 2 3 −23 −22 +29 Scores 20 unanswered Duke N. Carolina Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 0 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 0 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 3 comments a minute Duke fans: 3 comments a minute Duke fans: 1 comments a minute Duke fans: 2 comments a minute Duke fans: 2 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 2 comments a minute Duke fans: 2 comments a minute Duke fans: 0 comments a minute Duke fans: 2 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 0 comments a minute Duke fans: 2 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 0 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 2 comments a minute Duke fans: 2 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 2 comments a minute Duke fans: 1 comments a minute Duke fans: 0 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 2 comments a minute Duke fans: 4 comments a minute Duke fans: 3 comments a minute Duke fans: 2 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 2 comments a minute Duke fans: 3 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 3 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 4 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 3 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 5 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 4 comments a minute North Carolina fans: 5 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 2 comments a minute The last 2:11, play by play 50% 4 5 2:11 1:48 1:09 0:34 0:19 Final 50% 10% 25% 75% Q1 Q2 Q3 Q4 28% at half Duke Lost 20-24 1 2 Scores 20 unanswered Duke North C… Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 0 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 0 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 3 comments a minute Duke fans: 3 comments a minute Duke fans: 1 comments a minute Duke fans: 2 comments a minute Duke fans: 2 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 2 comments a minute Duke fans: 2 comments a minute Duke fans: 0 comments a minute Duke fans: 2 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 0 comments a minute Duke fans: 2 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 0 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 2 comments a minute Duke fans: 2 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 2 comments a minute Duke fans: 1 comments a minute Duke fans: 0 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 0 comments a minute Duke fans: 0 comments a minute Duke fans: 2 comments a minute Duke fans: 4 comments a minute Duke fans: 3 comments a minute Duke fans: 2 comments a minute Duke fans: 1 comments a minute Duke fans: 1 comments a minute Duke fans: 2 comments a minute Duke fans: 3 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 3 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 4 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 3 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 5 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 2 comments a minute North Carolina fans: 4 comments a minute North Carolina fans: 5 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 0 comments a minute North Carolina fans: 1 comments a minute North Carolina fans: 2 comments a minute Q4 8:11 to Q4 0:14, play by play 50% 3 4 5 8:11 5:21 3:34 1:48 0:28
See it from Duke’s side The five plays that swung it
1 Q1 8:42 Special teams Punt blockedNorth Carolina 34% → 57% (+23) 2 Q2 9:36 4th and 1 Campbell 0-yd run, turnover on downsNorth Carolina 61% → 83% (+22) 3 Q4 7:43 4th and 5 McCann-Gibbs run for a 16-yd loss, turnover on downsNorth Carolina 70% → 41% (−29) 4 Q4 1:53 McGill 24-yd TD run, North Carolina goes ahead 24-20 North Carolina 32% → 54% (+22) 5 Q4 0:28 Penalty Eget incomplete to UNCNorth Carolina 58% → 79% (+21) The five plays that swung it
1 Q1 8:42 Special teams Punt blockedDuke 66% → 43% (−23) 2 Q2 9:36 4th and 1 Campbell 0-yd run, turnover on downsDuke 39% → 17% (−22) 3 Q4 7:43 4th and 5 McCann-Gibbs run for a 16-yd loss, turnover on downsDuke 30% → 59% (+29) 4 Q4 1:53 McGill 24-yd TD run, North Carolina goes ahead 24-20 Duke 68% → 46% (−22) 5 Q4 0:28 Penalty Eget 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.
Q1 6:23 Duke punts, prompting fans to mock the coaching staff's reliance on trick plays The ole fake fake punt r/CFB game thread Q3 4:09 Fans argue officials should have stopped forward progress on Thurman catch Thurman is ridiculous lol. r/CFB game thread Q4 8:22 North Carolina fans decry Edwards' incomplete pass and offensive incompetence Quoted at the top of the page. North Carolina’s chance to win after every play. How to read this chart Starts 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.
Play all in order Q1, 7:21 Edwards 5-yd TD pass to Shipp North Carolina leads 10-0 Q1, 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 Q2, 8:37 Shipp fumbles, Pellicciotta returns it for a TD cuts it to 17-7 Q2, 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 Q2, 6:55 Edwards sacked for a 6-yd loss Q2, 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 Q3, 3:57 McGill 2-yd run fumbles Q3, 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 Q4, 1:53 McGill 24-yd TD run North Carolina goes ahead 24-20 Q4, 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 Q4, 0:14 Eget intercepted by Dopson at the UNC15 Q4, 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 goal goal line Q1 North Carolina: Field goal, from 84 yards out to 10 Field goal Duke: Punt, from 82 yards out to 78 Punt North Carolina: Touchdown, from 11 yards out to 0 Touchdown Duke: Punt, from 83 yards out to 75 Punt North Carolina: Touchdown, from 63 yards out to 0 Touchdown Q2 Duke: Turned over on downs, from 75 yards out to 2 Downs North Carolina: Fumble returned for a touchdown, from 98 yards out to 91 Fumble TD North Carolina: Punt, from 75 yards out to 65 Punt Duke: Punt, from 75 yards out to 47 Punt North Carolina: Punt, from 90 yards out to 78 Punt Duke: End of half, from 65 yards out to 26 End of half Q3 Duke: Field goal, from 75 yards out to 13 Field goal North Carolina: Fumble, from 75 yards out to 9 Fumble Duke: Punt, from 91 yards out to 59 Punt North Carolina: Punt, from 85 yards out to 91 Punt Q4 Duke: Field goal, from 36 yards out to 4 Field goal North Carolina: Turned over on downs, from 75 yards out to 66 Downs Duke: Touchdown, from 34 yards out to 0 Touchdown North Carolina: Touchdown, from 78 yards out to 0 Touchdown Duke: Interception, from 75 yards out to 34 Interception North Carolina: End of game, from 85 yards out to 86 End of game “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.
First Second Third Fourth North Carolina fans Duke fans usual What it cost Duke’s chance to make the playoff fell from 1% to 0%.
Make the playoff
North Carolina · won 1% → 1%
Duke · lost 1% → ▼ 0%
Win the conference
North Carolina · won 1% → 1%
Duke · lost 1% → ▼ 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 Carolina Duke Total yards North Carolina 326 Duke 373 326 373 Passing yards North Carolina 191 Duke 249 191 249 Rushing yards North Carolina 135 Duke 124 135 124 First downs North Carolina 22 Duke 19 22 19 Turnovers North Carolina 2 Duke 1 2 1 Time of possession North Carolina 28:37 Duke 31:23 28:37 31:23 Team totals North Carolina Duke Total yards 326 373 Passing 15 of 25, 191 yds 24 of 41, 249 yds Rushing 39 for 135 yds 30 for 124 yds First downs 22 19 Third down 4 of 12 8 of 18 Fourth down 2 of 3 2 of 3 Turnovers 2 1 Penalties 6 for 65 yds 8 for 67 yds Time of possession 28:37 31:23
North Carolina leaders Passing Billy Edwards 15 of 25, 191 yds, 1 TDRushing Jaylen McGill 12 for 75 yds, 1 TD; Demon June 13 for 49 yds, 1 TDReceiving Jordan Shipp 7 for 75 yds, 1 TD; Jelani Thurman 4 for 52 ydsDuke leaders Passing Walker Eget 24 of 38, 249 yds, 1 TD, 1 INTRushing Nate Sheppard 20 for 77 yds; CJ Campbell 9 for 61 ydsReceiving Nate Sheppard 11 for 98 yds, 1 TD; Jared Richardson 3 for 55 ydsNo 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 time Q1 Q2 Q3 Q4 Duke favored North Carolina favored 0% Win chance Duke Rain inches per 10 min 0.1 in No rain recorded Wind mph, average and gusts 20 mph 40 mph Hourly wind only at this airport Win chance with rain, wind and thunder from the nearest airport, by game time Q1 Q2 Q3 Q4 Duke favored North Carolina favored Rain · inches per 10 min 0.1 in No rain recorded Wind · miles per hour 20 40 Hourly 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
Previous play Next play
Jump to Biggest swing: 30 points of win chance · fourth Where this weather comes from Measured 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.
This is Victory Bell — see the full head-to-head history →
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.
North Carolina’s explosive plays against Duke’s defense
56 points weaker stronger 50th North Carolina offense, 20th percentile · Duke defense, 76th
North Carolina’s rushing EPA against Duke’s defense
55 points weaker stronger 50th North Carolina offense, 34th percentile · Duke defense, 89th
Duke’s EPA/play against North Carolina’s defense
21 points weaker stronger 50th Duke offense, 87th percentile · North Carolina defense, 66th
Season profile, all the rows Season profile North Carolina Duke
EPA/play, offense
North Carolina · 45 Duke · 87 EPA/play, defense
North Carolina · 66 Duke · 60 Success rate, offense
North Carolina · 59 Duke · 53 Success rate, defense
North Carolina · 29 Duke · 66 Explosive-play rate, offense
North Carolina · 20 Duke · 80 Explosive-play rate, defense
North Carolina · 97 Duke · 76 Rush EPA, offense
North Carolina · 34 Duke · 74 Rush EPA, defense
North Carolina · 53 Duke · 89 Pass EPA, offense
North Carolina · 52 Duke · 80 Pass EPA, defense
North Carolina · 63 Duke · 35 The series North Carolina leads the series 63-38-4
105 meetings since 1922 · Duke has won the last 2
Duke won North Carolina won 1922: North Carolina by 20 1923: North Carolina by 8 1924: North Carolina by 6 1925: North Carolina by 41 1926: North Carolina by 6 1927: North Carolina by 18 1928: North Carolina by 7 1929: North Carolina by 41 1930: tie 1931: tie 1932: Duke by 7 1933: Duke by 21 1934: North Carolina by 7 1935: Duke by 25 1936: Duke by 20 1937: North Carolina by 8 1938: Duke by 14 1939: Duke by 10 1940: North Carolina by 3 1941: Duke by 20 1942: tie 1943: Duke by 7 1943: Duke by 21 1944: Duke by 33 1945: Duke by 7 1946: North Carolina by 15 1947: North Carolina by 21 1948: North Carolina by 20 1949: North Carolina by 1 1950: Duke by 7 1951: Duke by 12 1952: Duke by 34 1953: Duke by 15 1954: Duke by 35 1955: Duke by 6 1956: Duke by 15 1957: North Carolina by 8 1958: Duke by 1 1959: North Carolina by 50 1960: North Carolina by 1 1961: Duke by 3 1962: Duke by 2 1963: North Carolina by 2 1964: North Carolina by 6 1965: Duke by 27 1966: Duke by 16 1967: North Carolina by 11 1968: North Carolina by 11 1969: Duke by 4 1970: North Carolina by 25 1971: North Carolina by 38 1972: North Carolina by 14 1973: Duke by 17 1974: North Carolina by 1 1975: tie 1976: North Carolina by 1 1977: North Carolina by 13 1978: North Carolina by 1 1979: North Carolina by 21 1980: North Carolina by 23 1981: North Carolina by 21 1982: Duke by 6 1983: North Carolina by 7 1984: North Carolina by 2 1985: Duke by 2 1986: North Carolina by 7 1987: Duke by 15 1988: Duke by 6 1989: Duke by 41 1990: North Carolina by 2 1991: North Carolina by 33 1992: North Carolina by 3 1993: North Carolina by 14 1994: North Carolina by 1 1995: North Carolina by 4 1996: North Carolina by 17 1997: North Carolina by 36 1998: North Carolina by 22 1999: North Carolina by 38 2000: North Carolina by 38 2001: North Carolina by 35 2002: North Carolina by 2 2003: Duke by 8 2004: North Carolina by 23 2005: North Carolina by 3 2006: North Carolina by 1 2007: North Carolina by 6 2008: North Carolina by 8 2009: North Carolina by 13 2010: North Carolina by 5 2011: North Carolina by 16 2012: Duke by 3 2013: Duke by 2 2014: North Carolina by 25 2015: North Carolina by 35 2016: Duke by 1 2017: Duke by 10 2018: Duke by 7 2019: North Carolina by 3 2020: North Carolina by 32 2021: North Carolina by 31 2022: North Carolina by 3 2023: North Carolina by 2 2024: Duke by 1 2025: Duke by 7 1922 2025 2025 Duke 32-25 Duke won 32-25 at North Carolina. Chance to win started at 57%, low 34%, high 96%. 2024 Duke 21-20 Duke won 21-20 vs North Carolina. Chance to win started at 48%, low 2%, high 76%. 2023 North Carolina 47-45 2022 North Carolina 38-35 Duke lost 35-38 vs North Carolina. Chance to win started at 25%, low 6%, high 82%. 2021 North Carolina 38-7 Duke 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-50 Model 65% · Line 60% Duke fans · 9th North Carolina fans · 52nd North Carolina Duke Duke favored by 3 · Total 46.5
How games like this usually go Duke by 3: the game against the usual path 50% 90% Q1 Q2 Q3 Q4 50% 90% Q1 Q2 Q3 Q4 Half of games 8 in 10 games This 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.5 now −3 The total fell 8 points.
opened 54.5 now 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.
Last meeting in our History pages Our History pages cover 2 of their meetings since 2016.