This week's picks
Big Al's CFB Lab
Data updated
Rivalry

The Victory Bell

vs.

Duke vs. North Carolina. First played in 1888; the results here start in 1922.

North Carolina leads 64–38–4 in the Victory Bell through 2026. North Carolina won the last meeting, 24–20, in 2026.

All-time64–38–4North Carolina's record, 106 meetings since 1922
Last 106–4North Carolina's record
Since 200019–8North Carolina's record
Current streak1North Carolina win
First meeting1888per the schools

What's the Victory Bell trophy?

Victory Bell: an old Southern Railway bell in a frame, proposed in 1948 by the two schools' head cheerleaders; the winner paints the platform Carolina blue or royal blue.

How did the Victory Bell start?

Trinity, now Duke, beat North Carolina 16-0 in Durham on November 27, 1888. The 1889 game is still disputed, since both schools claim a 1-0 forfeit win. In 1948 UNC head cheerleader Norman Sper and Duke's Loring Jones came up with the bell, Sper got it from the Southern Railway, and UNC won the first bell game 20-0. UNC won 13 straight from 1990 to 2002, and in 2024 Duke came back from 20-0 down in the second half to win 21-20.

What are the most famous Victory Bell games?

  • 2019: Goal-line pickChazz Surratt intercepted a trick-play pass at the goal line with 14 seconds left to save a 20-17 UNC win.Final: North Carolina 20–17
  • 2023: Double overtimeUNC won 47-45 in two overtimes.Final: North Carolina 47–45
  • 2024: 20-0 comebackDuke rallied from a 20-0 second-half deficit to win 21-20.Final: Duke 21–20

How has the Victory Bell series swung?

505025251922: North Carolina 20–01923: North Carolina 14–61924: North Carolina 6–01925: North Carolina 41–01926: North Carolina 6–01927: North Carolina 18–01928: North Carolina 14–71929: North Carolina 48–71930: tie, 0–01931: tie, 0–01932: Duke 7–01933: Duke 21–01934: North Carolina 7–01935: Duke 25–01936: Duke 27–71937: North Carolina 14–61938: Duke 14–01939: Duke 13–31940: North Carolina 6–31941: Duke 20–01942: tie, 13–131943: Duke 14–71943: Duke 27–61944: Duke 33–01945: Duke 14–71946: North Carolina 22–71947: North Carolina 21–01948: North Carolina 20–01949: North Carolina 21–201950: Duke 7–01951: Duke 19–71952: Duke 34–01953: Duke 35–201954: Duke 47–121955: Duke 6–01956: Duke 21–61957: North Carolina 21–131958: Duke 7–61959: North Carolina 50–01960: North Carolina 7–61961: Duke 6–31962: Duke 16–141963: North Carolina 16–141964: North Carolina 21–151965: Duke 34–71966: Duke 41–251967: North Carolina 20–91968: North Carolina 25–141969: Duke 17–131970: North Carolina 59–341971: North Carolina 38–01972: North Carolina 14–01973: Duke 27–101974: North Carolina 14–131975: tie, 17–171976: North Carolina 39–381977: North Carolina 16–31978: North Carolina 16–151979: North Carolina 37–161980: North Carolina 44–211981: North Carolina 31–101982: Duke 23–171983: North Carolina 34–271984: North Carolina 17–151985: Duke 23–211986: North Carolina 42–351987: Duke 25–101988: Duke 35–291989: Duke 41–01990: North Carolina 24–221991: North Carolina 47–141992: North Carolina 31–281993: North Carolina 38–241994: North Carolina 41–401995: North Carolina 28–241996: North Carolina 27–101997: North Carolina 50–141998: North Carolina 28–61999: North Carolina 38–02000: North Carolina 59–212001: North Carolina 52–172002: North Carolina 23–212003: Duke 30–222004: North Carolina 40–172005: North Carolina 24–212006: North Carolina 45–442007: North Carolina 20–142008: North Carolina 28–202009: North Carolina 19–62010: North Carolina 24–192011: North Carolina 37–212012: Duke 33–302013: Duke 27–252014: North Carolina 45–202015: North Carolina 66–312016: Duke 28–272017: Duke 27–172018: Duke 42–352019: North Carolina 20–172020: North Carolina 56–242021: North Carolina 38–72022: North Carolina 38–352023: North Carolina 47–452024: Duke 21–202025: Duke 32–252026: North Carolina 24–2019401960198020002020 Duke won ↑North Carolina won ↓ 505025251922: North Carolina 20–01923: North Carolina 14–61924: North Carolina 6–01925: North Carolina 41–01926: North Carolina 6–01927: North Carolina 18–01928: North Carolina 14–71929: North Carolina 48–71930: tie, 0–01931: tie, 0–01932: Duke 7–01933: Duke 21–01934: North Carolina 7–01935: Duke 25–01936: Duke 27–71937: North Carolina 14–61938: Duke 14–01939: Duke 13–31940: North Carolina 6–31941: Duke 20–01942: tie, 13–131943: Duke 14–71943: Duke 27–61944: Duke 33–01945: Duke 14–71946: North Carolina 22–71947: North Carolina 21–01948: North Carolina 20–01949: North Carolina 21–201950: Duke 7–01951: Duke 19–71952: Duke 34–01953: Duke 35–201954: Duke 47–121955: Duke 6–01956: Duke 21–61957: North Carolina 21–131958: Duke 7–61959: North Carolina 50–01960: North Carolina 7–61961: Duke 6–31962: Duke 16–141963: North Carolina 16–141964: North Carolina 21–151965: Duke 34–71966: Duke 41–251967: North Carolina 20–91968: North Carolina 25–141969: Duke 17–131970: North Carolina 59–341971: North Carolina 38–01972: North Carolina 14–01973: Duke 27–101974: North Carolina 14–131975: tie, 17–171976: North Carolina 39–381977: North Carolina 16–31978: North Carolina 16–151979: North Carolina 37–161980: North Carolina 44–211981: North Carolina 31–101982: Duke 23–171983: North Carolina 34–271984: North Carolina 17–151985: Duke 23–211986: North Carolina 42–351987: Duke 25–101988: Duke 35–291989: Duke 41–01990: North Carolina 24–221991: North Carolina 47–141992: North Carolina 31–281993: North Carolina 38–241994: North Carolina 41–401995: North Carolina 28–241996: North Carolina 27–101997: North Carolina 50–141998: North Carolina 28–61999: North Carolina 38–02000: North Carolina 59–212001: North Carolina 52–172002: North Carolina 23–212003: Duke 30–222004: North Carolina 40–172005: North Carolina 24–212006: North Carolina 45–442007: North Carolina 20–142008: North Carolina 28–202009: North Carolina 19–62010: North Carolina 24–192011: North Carolina 37–212012: Duke 33–302013: Duke 27–252014: North Carolina 45–202015: North Carolina 66–312016: Duke 28–272017: Duke 27–172018: Duke 42–352019: North Carolina 20–172020: North Carolina 56–242021: North Carolina 38–72022: North Carolina 38–352023: North Carolina 47–452024: Duke 21–202025: Duke 32–252026: North Carolina 24–2019602000 Duke won ↑North Carolina won ↓

Each bar is one meeting. Bars above the line are Duke wins and bars below it are North Carolina wins; the taller the bar, the bigger the margin. Over the last 10 meetings North Carolina is 6–4. North Carolina swept the 1920s, 8–0; North Carolina swept the 1990s, 10–0. The widest margins are Duke 41–0 in 1989 and North Carolina 50–0 in 1959.

What are the records in the Victory Bell?

Biggest Duke win
1989, 41–0
Biggest North Carolina win
1959, 50–0
Longest streaks
Duke, 7 straight (1950–1956); North Carolina, 13 straight (1990–2002)
Most points
North Carolina, 66 in 2015
Ties
4

Every Victory Bell result

YearWinnerScoreHome
2026North Carolina24–20Duke
2025Duke32–25North Carolina
2024Duke21–20Duke
2023North Carolina47–45North Carolina
2022North Carolina38–35Duke
2021North Carolina38–7North Carolina
2020North Carolina56–24Duke
2019North Carolina20–17North Carolina
2018Duke42–35Duke
2017Duke27–17North Carolina
2016Duke28–27Duke
2015North Carolina66–31North Carolina
2014North Carolina45–20Duke
2013Duke27–25North Carolina
2012Duke33–30Duke
2011North Carolina37–21North Carolina
2010North Carolina24–19Duke
2009North Carolina19–6North Carolina
2008North Carolina28–20Duke
2007North Carolina20–14North Carolina
2006North Carolina45–44Duke
2005North Carolina24–21North Carolina
2004North Carolina40–17Duke
2003Duke30–22North Carolina
2002North Carolina23–21Duke
2001North Carolina52–17North Carolina
2000North Carolina59–21Duke
1999North Carolina38–0North Carolina
1998North Carolina28–6Duke
1997North Carolina50–14North Carolina
1996North Carolina27–10Duke
1995North Carolina28–24North Carolina
1994North Carolina41–40Duke
1993North Carolina38–24North Carolina
1992North Carolina31–28Duke
1991North Carolina47–14North Carolina
1990North Carolina24–22Duke
1989Duke41–0North Carolina
1988Duke35–29Duke
1987Duke25–10North Carolina
1986North Carolina42–35Duke
1985Duke23–21North Carolina
1984North Carolina17–15Duke
1983North Carolina34–27North Carolina
1982Duke23–17Duke
1981North Carolina31–10Duke
1980North Carolina44–21North Carolina
1979North Carolina37–16Duke
1978North Carolina16–15North Carolina
1977North Carolina16–3Duke
1976North Carolina39–38North Carolina
1975Tie17–17North Carolina
1974North Carolina14–13North Carolina
1973Duke27–10Duke
1972North Carolina14–0North Carolina
1971North Carolina38–0Duke
1970North Carolina59–34North Carolina
1969Duke17–13Duke
1968North Carolina25–14North Carolina
1967North Carolina20–9Duke
1966Duke41–25North Carolina
1965Duke34–7Duke
1964North Carolina21–15North Carolina
1963North Carolina16–14Duke
1962Duke16–14North Carolina
1961Duke6–3Duke
1960North Carolina7–6North Carolina
1959North Carolina50–0Duke
1958Duke7–6North Carolina
1957North Carolina21–13Duke
1956Duke21–6North Carolina
1955Duke6–0Duke
1954Duke47–12North Carolina
1953Duke35–20Duke
1952Duke34–0North Carolina
1951Duke19–7Duke
1950Duke7–0North Carolina
1949North Carolina21–20Duke
1948North Carolina20–0North Carolina
1947North Carolina21–0Duke
1946North Carolina22–7North Carolina
1945Duke14–7Duke
1944Duke33–0North Carolina
1943Duke27–6North Carolina
1943Duke14–7Duke
1942Tie13–13Duke
1941Duke20–0Duke
1940North Carolina6–3North Carolina
1939Duke13–3Duke
1938Duke14–0North Carolina
1937North Carolina14–6Duke
1936Duke27–7North Carolina
1935Duke25–0Duke
1934North Carolina7–0North Carolina
1933Duke21–0Duke
1932Duke7–0North Carolina
1931Tie0–0North Carolina
1930Tie0–0Duke
1929North Carolina48–7Duke
1928North Carolina14–7North Carolina
1927North Carolina18–0Duke
1926North Carolina6–0North Carolina
1925North Carolina41–0Duke
1924North Carolina6–0North Carolina
1923North Carolina14–6Duke
1922North Carolina20–0North Carolina

Results from CollegeFootballData.com. The schools' official series records can differ by a game or two (vacated wins, disputed early games).

Questions about the Victory Bell

Who leads the Victory Bell series?

North Carolina leads 64–38–4 through the 2026 game, with 4 ties, in the 106 meetings on record since 1922.

Who won the last Victory Bell?

North Carolina beat Duke 24–20 on 2026.

When was the first Victory Bell?

1888, by the schools' count. Our game-by-game results start in 1922.

What's the trophy for the Victory Bell?

Victory Bell: an old Southern Railway bell in a frame, proposed in 1948 by the two schools' head cheerleaders; the winner paints the platform Carolina blue or royal blue.

What's the biggest win in the Victory Bell?

North Carolina won by 50 in 1959, 50–0. Duke won by 41 in 1989, 41–0.

What's the longest winning streak in the Victory Bell?

North Carolina won 13 straight from 1990 to 2002. Duke won 7 straight from 1950 to 1956.

Related

History and trophy sources: en.wikipedia.org.

Share as an image

Image style

Leave a field empty to drop it from the image. A blank line in the description starts a new paragraph.