North Carolina vs. Virginia Tech

North Carolina and Virginia Tech have 41 meetings on file, the first in 1902; officially, Virginia Tech leads 25–⁠11–⁠4; as played, 25–⁠12–⁠4 in the games on file. Over the last 10 meetings it’s Virginia Tech 7–⁠3. The NCAA vacated North Carolina’s win (2009); it doesn’t count officially. This page counts every game as it was played.

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

Official series
Virginia Tech leads 25–⁠11–⁠4
North Carolina wins on file
12
Virginia Tech wins on file
25
Ties
4
Earliest on file
1902
Longest streak
5 Virginia Tech
Current streak
1 North Carolina
Last 10 meetings
Virginia Tech 7–⁠3
Most recent
2022

The series at a glance

Every meeting by decade, colored by the winner
’0’1’2’3’4’5’6’7’8’9W–L
1900s1–⁠5–⁠2
1910s0–⁠5–⁠1
1920s1–⁠1
1930s3–⁠0
1940s1–⁠0–⁠1
1990s1–⁠0
2000s1–⁠5
2010s2–⁠8
2020s2–⁠1
Both ranked
2 meetings: North Carolina 1, Virginia Tech 1
Average margin
13.3 points; 15 decided by one score (8 or fewer)
At North Carolina
6–⁠11–⁠4 North Carolina’s record at home
At Virginia Tech
14–⁠5 Virginia Tech’s record at home
Neutral sites
1–⁠0 North Carolina first
Shutouts
8

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

Games that tell the story

  1. North Carolina’s biggest win1997: North Carolina 42, Virginia Tech 3by 39 points
  2. Virginia Tech’s biggest win2017: Virginia Tech 59, North Carolina 7by 52 points
  3. Upset2009: North Carolina 20, Virginia Tech 17North Carolina had a 22% chance, by our ratings before kickoff
  4. Upset1945: North Carolina 14, Virginia Tech 0North Carolina had a 32% chance, by our ratings before kickoff
  5. Upset2016: Virginia Tech 34, North Carolina 3Virginia Tech had a 34% chance, by our ratings before kickoff
  6. Ranked showdown2020: North Carolina 56, Virginia Tech 45No. 19 Virginia Tech at No. 8 North Carolina
  7. Ranked showdown2016: Virginia Tech 34, North Carolina 3No. 25 Virginia Tech at No. 17 North Carolina

Coach against coach

YearsNorth CarolinaSeriesVirginia Tech
2004–⁠2006John Bunting0–⁠3Frank Beamer
2007–⁠2010Butch Davis1–⁠3Frank Beamer
2012–⁠2015Larry Fedora2–⁠2Frank Beamer
2016–⁠2018Larry Fedora0–⁠3Justin Fuente
2019–⁠2021Mack Brown1–⁠2Justin Fuente

Head-coach pairings with three or more meetings on file, the series read from North Carolina’s side (Bunting 0–⁠3 against Beamer). A season split between coaches goes to the one credited with the game.

Both programs through the years

End-of-season Elo ratings of North Carolina and Virginia Tech, 1902 on130015001700192019401960198020002020

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

Giovani Bernard North Carolina23 carries, 262 yards, 1 TD2012 Rushing
Mike Imoh Virginia Tech31 carries, 236 yards, 2 TD2004 Rushing
Michael Carter North Carolina17 carries, 214 yards, 2 TD2020 Rushing

Named most valuable

Nick Sorensen Virginia Tech1997

Biggest days: the week’s best individual games by our big-days rule, from box scores (2004 on). Most valuable: as the games’ Wikipedia articles name them (CC BY-SA).

From the newspapers

  • The Daily Kennebec journal's story of the 1908 game: OTHER FOOTBALL RESULTS.

    1908 · Daily Kennebec journal, Nov 9, 1908

  • The The Wilmington morning star's story of the 1946 game: Lectures Tar Heels

    1946 · The Wilmington morning star, North Carolina, Oct 1, 1946

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 1, 2022North Carolina 41, Virginia Tech 10at North Carolina
Sep 3, 2021Virginia Tech 17, 10North Carolina 10at Virginia Tech
Oct 10, 20208North Carolina 56, 19Virginia Tech 45at North Carolina
Oct 19, 2019Virginia Tech 43, North Carolina 41at Virginia Tech
Oct 13, 2018Virginia Tech 22, North Carolina 19at North Carolina
Oct 21, 201714Virginia Tech 59, North Carolina 7at Virginia Tech
Oct 8, 201625Virginia Tech 34, 17North Carolina 3at North Carolina
Nov 21, 201512North Carolina 30, Virginia Tech 27at Virginia Tech
Oct 4, 2014Virginia Tech 34, North Carolina 17at North Carolina
Oct 5, 2013Virginia Tech 27, North Carolina 17at Virginia Tech
Oct 6, 2012North Carolina 48, Virginia Tech 34at North Carolina
Nov 17, 20119Virginia Tech 24, North Carolina 21at Virginia Tech
Nov 13, 201016Virginia Tech 26, North Carolina 10at North Carolina
Oct 29, 2009North Carolina 20, 14Virginia Tech 17vacatedat Virginia Tech
Sep 20, 2008Virginia Tech 20, North Carolina 17at North Carolina
Sep 29, 200717Virginia Tech 17, North Carolina 10at Virginia Tech
Sep 9, 200616Virginia Tech 35, North Carolina 10at North Carolina
Nov 26, 20055Virginia Tech 30, North Carolina 3at Virginia Tech
Nov 6, 200418Virginia Tech 27, North Carolina 24at North Carolina
Jan 1, 19987North Carolina 42, Virginia Tech 3Neutral siteGator Bowl
Sep 28, 1946North Carolina 14, Virginia Tech 14at North Carolina
Oct 6, 1945North Carolina 14, Virginia Tech 0at Virginia Tech
Oct 7, 1939North Carolina 13, Virginia Tech 6at North Carolina
Nov 5, 1938North Carolina 7, Virginia Tech 0at North Carolina
Oct 4, 1930North Carolina 39, Virginia Tech 21at Virginia Tech
Oct 26, 1929North Carolina 38, Virginia Tech 13at North Carolina
Oct 20, 1928Virginia Tech 16, North Carolina 14at North Carolina
Nov 23, 1918Virginia Tech 18, North Carolina 7at North Carolina
Nov 4, 1916Virginia Tech 14, North Carolina 7at Virginia Tech
Oct 25, 1913Virginia Tech 14, North Carolina 7at North Carolina
Oct 26, 1912Virginia Tech 26, North Carolina 0at North Carolina
Nov 4, 1911North Carolina 0, Virginia Tech 0at North Carolina
Nov 5, 1910Virginia Tech 20, North Carolina 0at Virginia Tech
Nov 6, 1909Virginia Tech 15, North Carolina 0at Virginia Tech
Nov 7, 1908Virginia Tech 10, North Carolina 0at Virginia Tech
Nov 28, 1907Virginia Tech 20, North Carolina 6at Virginia Tech
Oct 27, 1906North Carolina 0, Virginia Tech 0at North Carolina
Oct 28, 1905Virginia Tech 35, North Carolina 6at Virginia Tech
Oct 29, 1904North Carolina 6, Virginia Tech 0at Virginia Tech
Nov 7, 1903Virginia Tech 21, North Carolina 0at Virginia Tech
Oct 25, 1902North Carolina 0, Virginia Tech 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.