The Tobacco Road rivalry

Duke vs. North Carolina

106 of their 112 meetings are on file: they first met in 1888, and the earliest on file is 1922; officially, North Carolina leads 64–⁠42–⁠4; as played, 64–⁠38–⁠4 in the games on file. Over the last 10 meetings it’s North Carolina 6–⁠4. The winner takes home the Victory Bell. North Carolina holds it. The NCAA vacated North Carolina’s two wins (2008 and 2009); they don’t count officially. This page counts every game as it was played.

Scheduled 2027 at North Carolina; 2028 at Duke; 2029 at North Carolina; 2030 at Duke. As the programs’ Wikipedia articles list them (CC BY-SA).

Official series
North Carolina leads 64–⁠42–⁠4
Duke wins on file
38
North Carolina wins on file
64
Ties
4
Earliest on file
1922 first met 1888
Longest streak
13 North Carolina
Current streak
1 North Carolina
Last 10 meetings
North Carolina 6–⁠4
Most recent
2026

The series at a glance

Every meeting by decade, colored by the winner
’0’1’2’3’4’5’6’7’8’9W–L
1920s0–⁠8
1930s6–⁠2–⁠2
1940s5–⁠5–⁠1
1950s8–⁠2
1960s5–⁠5
1970s1–⁠8–⁠1
1980s5–⁠5
1990s0–⁠10
2000s1–⁠9
2010s5–⁠5
2020s2–⁠5
Both ranked
1 meeting: Duke 1, North Carolina 0
Average margin
13.5 points; 51 decided by one score (8 or fewer)
At Duke
19–⁠32–⁠2 Duke’s record at home
At North Carolina
32–⁠19–⁠2 North Carolina’s record at home
Shutouts
22

Every meeting on file, as played. Ranks are the AP poll’s going in.

Victory Bell

Played for since
—

Who holds it comes from the games on file: the winner of the latest regular-season meeting (bowl rematches aren’t played for it); a tie leaves it with the holder (the usual rule; the article doesn’t say). The article names Duke as the winner of the 2026 meeting. From Wikipedia’s list of rivalry games and the rivalry’s article (CC BY-SA). More on the Victory Bell.

Games that tell the story

  1. Duke’s biggest win1989: Duke 41, North Carolina 0by 41 points
  2. North Carolina’s biggest win1959: North Carolina 50, Duke 0by 50 points
  3. Upset1967: North Carolina 20, Duke 9North Carolina had a 17% chance, by our ratings before kickoff
  4. Upset1985: Duke 23, North Carolina 21Duke had a 25% chance, by our ratings before kickoff
  5. Upset2026: North Carolina 24, Duke 20North Carolina had a 25% chance, by our ratings before kickoff
  6. Ranked showdown1939: Duke 13, North Carolina 3No. 7 North Carolina at No. 13 Duke

Coach against coach

YearsDukeSeriesNorth Carolina
1926–⁠1930Jimmy DeHart0–⁠4–⁠1Chuck Collins
1931–⁠1933Wallace Wade2–⁠0–⁠1Chuck Collins
1934–⁠1950Wallace Wade2–⁠5Carl Snavely
1936–⁠1941Wallace Wade4–⁠2Raymond Wolf
1953–⁠1955Bill Murray3–⁠0George Barclay
1956–⁠1958Bill Murray2–⁠1Jim Tatum
1959–⁠1965Bill Murray3–⁠4James Hickey
1967–⁠1970Tom Harp1–⁠3Bill Dooley
1971–⁠1977Mike McGee1–⁠5–⁠1Bill Dooley
1979–⁠1982Red Wilson1–⁠3Dick Crum
1983–⁠1986Steve Sloan1–⁠3Dick Crum
1990–⁠1993Barry Wilson0–⁠4Mack Brown
1994–⁠1997Fred Goldsmith0–⁠4Mack Brown
2003–⁠2006Ted Roof1–⁠3John Bunting
2008–⁠2010David Cutcliffe0–⁠3Butch Davis
2012–⁠2018David Cutcliffe5–⁠2Larry Fedora
2019–⁠2021David Cutcliffe0–⁠3Mack Brown

Head-coach pairings with three or more meetings on file, the series read from Duke’s side (DeHart 0–⁠4–⁠1 against Collins). A season split between coaches goes to the one credited with the game.

Both programs through the years

End-of-season Elo ratings of Duke and North Carolina, 1922 on13001500170019401960198020002020

Our Elo rating at the end of each season, a measure of how strong a team was, not a forecast; 1500 is an average FBS team.

Stars of the series

Biggest days

Marquise Williams North Carolina23 of 35, 494 yards, 4 TD2015 Passing
Josh Downs North Carolina8 catches, 168 yards, 1 TD2021 Receiving

Biggest days: the week’s best individual games by our big-days rule, from box scores (2004 on).

From the newspapers

  • The Evening star's story of the 1925 game: DUKE Is POWERLESS AGAINST TARHEElS BY the Associated Press.

    1925 · Evening star, Oct 11, 1925

  • The Evening star's story of the 1935 game: North Carolina Toppled Duke 27O Cards Oepoler Green 7ero 2 Colgate, Three Times Beaten, Gains Solace in Shattering Syracuse's Win Streak, 27.O

    1935 · Evening star, Nov 17, 1935

  • The The Washington times's story of the 1936 game: A0YA-0LD line GAME TO Offer THRILLS AND SPILL: Mr.. Marshall, Come And GET Him!

    1936 · The Washington times, Nov 16, 1936

  • The Evening star's story of the 1937 game: DUKE IS TUMb[ED FROM TOP RANKS North Carolina Hands Blue Devils First Defeat of Season, ID to 6.

    1937 · Evening star, District of Columbia, Nov 14, 1937

  • The The Daily Alaska empire's story of the 1939 game: FOOTBALL SCORES

    1939 · The Daily Alaska empire, Nov 20, 1939

Public-domain newspapers from the Library of Congress’s Chronicling America, found through the American Stories dataset (Dell and Harvard, CC BY 4.0). The earliest meetings with a story on file; each game’s page has the full text.

Every game

Oct 17, 2026North Carolina 24, Duke 20at Duke
Nov 22, 2025Duke 32, North Carolina 25at North Carolina
Sep 28, 2024Duke 21, North Carolina 20at Duke
Nov 11, 202324North Carolina 47, Duke 45at North Carolina
Oct 15, 2022North Carolina 38, Duke 35at Duke
Oct 2, 2021North Carolina 38, Duke 7at North Carolina
Nov 7, 2020North Carolina 56, Duke 24at Duke
Oct 26, 2019North Carolina 20, Duke 17at North Carolina
Nov 10, 2018Duke 42, North Carolina 35at Duke
Sep 23, 2017Duke 27, North Carolina 17at North Carolina
Nov 10, 2016Duke 28, 15North Carolina 27at Duke
Nov 7, 201521North Carolina 66, Duke 31at North Carolina
Nov 20, 2014North Carolina 45, 25Duke 20at Duke
Nov 30, 201324Duke 27, North Carolina 25at North Carolina
Oct 20, 2012Duke 33, North Carolina 30at Duke
Nov 26, 2011North Carolina 37, Duke 21at North Carolina
Nov 27, 2010North Carolina 24, Duke 19at Duke
Nov 7, 2009North Carolina 19, Duke 6vacatedat North Carolina
Nov 29, 2008North Carolina 28, Duke 20vacatedat Duke
Nov 24, 2007North Carolina 20, Duke 14at North Carolina
Nov 25, 2006North Carolina 45, Duke 44at Duke
Nov 19, 2005North Carolina 24, Duke 21at North Carolina
Nov 20, 2004North Carolina 40, Duke 17at Duke
Nov 22, 2003Duke 30, North Carolina 22at North Carolina
Nov 23, 2002North Carolina 23, Duke 21at Duke
Nov 17, 2001North Carolina 52, Duke 17at North Carolina
Nov 18, 2000North Carolina 59, Duke 21at Duke
Nov 20, 1999North Carolina 38, Duke 0at North Carolina
Nov 21, 1998North Carolina 28, Duke 6at Duke
Nov 22, 19978North Carolina 50, Duke 14at North Carolina
Nov 23, 199613North Carolina 27, Duke 10at Duke
Nov 18, 1995North Carolina 28, Duke 24at North Carolina
Nov 19, 1994North Carolina 41, 24Duke 40at Duke
Nov 26, 199313North Carolina 38, Duke 24at North Carolina
Nov 21, 199221North Carolina 31, Duke 28at Duke
Nov 23, 1991North Carolina 47, Duke 14at North Carolina
Nov 17, 1990North Carolina 24, Duke 22at Duke
Nov 18, 198925Duke 41, North Carolina 0at North Carolina
Nov 19, 1988Duke 35, North Carolina 29at Duke
Nov 21, 1987Duke 25, North Carolina 10at North Carolina
Nov 22, 1986North Carolina 42, Duke 35at Duke
Nov 23, 1985Duke 23, North Carolina 21at North Carolina
Nov 24, 1984North Carolina 17, Duke 15at Duke
Nov 19, 1983North Carolina 34, Duke 27at North Carolina
Nov 20, 1982Duke 23, North Carolina 17at Duke
Nov 21, 198112North Carolina 31, Duke 10at Duke
Nov 22, 198015North Carolina 44, Duke 21at North Carolina
Nov 24, 1979North Carolina 37, Duke 16at Duke
Nov 25, 1978North Carolina 16, Duke 15at North Carolina
Nov 19, 197718North Carolina 16, Duke 3at Duke
Nov 20, 1976North Carolina 39, Duke 38at North Carolina
Nov 22, 1975Duke 17, North Carolina 17at Duke
Nov 23, 1974North Carolina 14, Duke 13at North Carolina
Nov 24, 1973Duke 27, North Carolina 10at Duke
Nov 18, 197216North Carolina 14, Duke 0at North Carolina
Nov 20, 1971North Carolina 38, Duke 0at Duke
Nov 21, 1970North Carolina 59, Duke 34at North Carolina
Nov 22, 1969Duke 17, North Carolina 13at Duke
Nov 23, 1968North Carolina 25, Duke 14at North Carolina
Nov 18, 1967North Carolina 20, Duke 9at Duke
Nov 19, 1966Duke 41, North Carolina 25at North Carolina
Nov 20, 1965Duke 34, North Carolina 7at Duke
Nov 21, 1964North Carolina 21, Duke 15at North Carolina
Nov 28, 1963North Carolina 16, Duke 14at Duke
Nov 24, 1962Duke 16, North Carolina 14at North Carolina
Nov 18, 1961Duke 6, North Carolina 3at Duke
Nov 19, 1960North Carolina 7, 6Duke 6at North Carolina
Nov 26, 1959North Carolina 50, Duke 0at Duke
Nov 22, 1958Duke 7, 17North Carolina 6at North Carolina
Nov 23, 1957North Carolina 21, 11Duke 13at Duke
Nov 24, 1956Duke 21, North Carolina 6at North Carolina
Dec 3, 1955Duke 6, North Carolina 0at Duke
Nov 27, 195420Duke 47, North Carolina 12at North Carolina
Nov 28, 1953Duke 35, North Carolina 20at Duke
Nov 22, 195220Duke 34, North Carolina 0at North Carolina
Nov 24, 1951Duke 19, North Carolina 7at Duke
Nov 25, 1950Duke 7, North Carolina 0at North Carolina
Nov 19, 1949North Carolina 21, Duke 20at Duke
Nov 20, 19485North Carolina 20, Duke 0at North Carolina
Nov 22, 194713North Carolina 21, Duke 0at Duke
Nov 23, 194614North Carolina 22, Duke 7at North Carolina
Nov 24, 194515Duke 14, North Carolina 7at Duke
Nov 25, 194411Duke 33, North Carolina 0at North Carolina
Nov 20, 19436Duke 27, North Carolina 6at North Carolina
Oct 16, 19436Duke 14, North Carolina 7at Duke
Nov 14, 1942North Carolina 13, Duke 13at North Carolina
Nov 15, 19413Duke 20, North Carolina 0at Duke
Nov 16, 1940North Carolina 6, 12Duke 3at North Carolina
Nov 18, 193913Duke 13, 7North Carolina 3at Duke
Oct 29, 193811Duke 14, North Carolina 0at North Carolina
Nov 13, 1937North Carolina 14, 8Duke 6at Duke
Nov 14, 193613Duke 27, North Carolina 7at North Carolina
Nov 16, 1935Duke 25, North Carolina 0at Duke
Nov 17, 1934North Carolina 7, Duke 0at North Carolina
Nov 18, 1933Duke 21, North Carolina 0at Duke
Nov 19, 1932Duke 7, North Carolina 0at North Carolina
Nov 21, 1931Duke 0, North Carolina 0at Duke
Dec 6, 1930North Carolina 0, Duke 0at North Carolina
Dec 7, 1929North Carolina 48, Duke 7at Duke
Dec 8, 1928North Carolina 14, Duke 7at North Carolina
Nov 19, 1927North Carolina 18, Duke 0at Duke
Oct 16, 1926North Carolina 6, Duke 0at North Carolina
Oct 10, 1925North Carolina 41, Duke 0at Duke
Oct 11, 1924North Carolina 6, Duke 0at North Carolina
Oct 12, 1923North Carolina 14, Duke 6at Duke
Oct 12, 1922North Carolina 20, Duke 0at North Carolina

Every game is listed as played on the field; a win the NCAA later vacated is marked “vacated”; the official series above counts them the NCAA’s way.