North Carolina at Virginia Tech

Thursday, October 29, 2009

North Carolina beat No. 14 Virginia Tech 20–⁠17. It was their 28th meeting; after it, Virginia Tech led the series 16–⁠8–⁠4 as played.

AwayNorth Carolina8–⁠5 in 2009 (0–⁠5 official)
20
Home14Virginia Tech10–⁠3 in 2009
17

Final at Lane Stadium, BlacksburgTV: ESPNAttendance 66,233

At kickoff
57°F, clear, wind 5 mph from the southeastWeather: NOAA NCEI Integrated Surface Database; Virginia Tech Airport (KBCB), 2 km from the stadium, 10 minutes before kickoff

Scoring by quarter

TeamQ1Q2Q3Q4Final
North Carolina077620
Virginia Tech0071017

Standouts

Photos: Wikimedia Commons, free licenses; credits on each player’s page.

Player stats

North Carolina

PassingC/AttYdsTDInt
T.J. Yates18/2813121
Erik Highsmith0/1000
RushingCarYdsTDLong
Shaun Draughn1277044
Ryan Houston1866017
Greg Little638023
Jheranie Boyd21007
ReceivingRecYdsTDLong
Greg Little458119
Zach Pianalto634017
Jheranie Boyd113113
Erik Highsmith3909

Virginia Tech

PassingC/AttYdsTDInt
Tyrod Taylor11/2316100
RushingCarYdsTDLong
Ryan Williams2396025
Josh Oglesby1707
ReceivingRecYdsTDLong
Dyrell Roberts460022
Jarrett Boykin349020
Xavier Boyce234019
Danny Coale116016
InterceptionsIntYdsTD
Roc Carmichael160

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

North CarolinaVirginia Tech
312Total yards256
141Passing yards187
181Rushing yards95
4.5Yards per pass7.0
4.3Yards per rush2.9
17First downs11
10–⁠19Third downs6–⁠15
1–⁠2Fourth downs1–⁠3
1Turnovers2
6–⁠30Penalties5–⁠50
22:03Possession14:04

Efficiency

North CarolinaVirginia Tech
35%Success rate35%
−0.01EPA per play−0.04
0.75Explosiveness1.14
0.03Rushing EPA−0.15
0.02Passing EPA0.09
29%Passing-down success24%
−0.24First-down EPA0.15
0.05Second-down EPA−0.43
0.42Third-down EPA0.43

From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.

Before kickoff

Our ratings going in

Our ratings (scores only)

Virginia Tech 78% to win. North Carolina pulled the upset.

Every drive

Virginia Tech end zoneNorth Carolina end zoneQ1 Virginia TechFumble, 2 playsQ1 North CarolinaPunt, 3 playsQ1 Virginia TechPunt, 6 playsQ1 North CarolinaPunt, 3 playsQ1 Virginia TechTurnover on downs, 4 playsQ1 North CarolinaPunt, 3 playsQ1 Virginia TechPunt, 3 playsQ1 North CarolinaTurnover on downs, 8 playsQ2 Virginia TechPunt, 3 playsQ2 North CarolinaPunt, 6 playsQ2 Virginia TechPunt, 3 playsQ2 North CarolinaTouchdown pass, 13 playsQ2 Virginia TechTurnover on downs, 8 playsQ2 North CarolinaEnd of half, 1 playQ3 North CarolinaPunt, 3 playsQ3 Virginia TechTouchdown run, 13 playsQ3 North CarolinaTouchdown pass, 9 playsQ3 Virginia TechField goal, 9 playsQ4 North CarolinaInterception, 1 playQ4 Virginia TechTouchdown run, 3 playsQ4 North CarolinaField goal, 16 playsQ4 Virginia TechFumble, 3 playsQ4 North CarolinaField goal, 7 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Virginia Tech drives left to right, North Carolina right to left.
  1. Q1 Virginia TechFumble, 2 plays, 45 yards
  2. Q1 North CarolinaPunt, 3 plays, −10 yards
  3. Q1 Virginia TechPunt, 6 plays, 24 yards
  4. Q1 North CarolinaPunt, 3 plays, −3 yards
  5. Q1 Virginia TechTurnover on downs, 4 plays, 7 yards
  6. Q1 North CarolinaPunt, 3 plays, 4 yards
  7. Q1 Virginia TechPunt, 3 plays, 0 yards
  8. Q1 North CarolinaTurnover on downs, 8 plays, 33 yards
  9. Q2 Virginia TechPunt, 3 plays, 8 yards
  10. Q2 North CarolinaPunt, 6 plays, 9 yards
  11. Q2 Virginia TechPunt, 3 plays, −13 yards
  12. Q2 North CarolinaTouchdown pass, 13 plays, 84 yards
  13. Q2 Virginia TechTurnover on downs, 8 plays, 37 yards
  14. Q2 North CarolinaEnd of half, 1 play, −1 yard
  15. Q3 North CarolinaPunt, 3 plays, 9 yards
  16. Q3 Virginia TechTouchdown run, 13 plays, 82 yards
  17. Q3 North CarolinaTouchdown pass, 9 plays, 84 yards
  18. Q3 Virginia TechField goal, 9 plays, 35 yards
  19. Q4 North CarolinaInterception, 1 play, 0 yards
  20. Q4 Virginia TechTouchdown run, 3 plays, 5 yards
  21. Q4 North CarolinaField goal, 16 plays, 78 yards
  22. Q4 Virginia TechFumble, 3 plays, 6 yards
  23. Q4 North CarolinaField goal, 7 plays, 20 yards

Play by play

1st quarter8 drives, then Tied at 0
Virginia Tech Fumble, 2 plays
14:471st & 10 at own 28Ryan Williams rush for 25 yards to the NCaro 47 for a 1ST down.
14:161st & 10 at opp 47Tyrod Taylor pass complete to Jarrett Boykin for 20 yards, fumbled, recovered by NCaro at the NCaro 27.
North Carolina Punt, 3 plays
13:491st & 10 at own 27T.J. Yates pass complete to Erik Highsmith for a loss of 1 yard to the NCaro 26.
13:162nd & 11 at own 26Shaun Draughn rush for 2 yards to the NCaro 28.
13:163rd & 9 at own 28NORTH CAROLINA penalty 5 yard false start accepted.
12:173rd & 14 at own 23T.J. Yates sacked by Nekos Brown for a loss of 6 yards to the NCaro 17.
11:584th & 20 at own 17Grant Schallock punt for 41 yards, returned by Jayron Hosley for 6 yards to the VTech 38, VIRGINIA TECH penalty 10 yard holding accepted.
Virginia Tech Punt, 6 plays
11:451st & 10 at own 38Ryan Williams rush for 7 yards to the VTech 45.
11:082nd & 3 at own 45Ryan Williams rush for a loss of 4 yards to the VTech 41.
10:373rd & 7 at own 41Tyrod Taylor pass complete to Xavier Boyce for 19 yards to the NCaro 40 for a 1ST down.
10:081st & 10 at opp 40Tyrod Taylor pass incomplete to Xavier Boyce.
9:522nd & 10 at opp 40Ryan Williams rush for 2 yards to the NCaro 38.
9:273rd & 8 at opp 38Tyrod Taylor pass incomplete to Dyrell Roberts.
9:184th & 8 at opp 38Brent Bowden punt for 38 yards for a touchback.
North Carolina Punt, 3 plays
9:061st & 10 at own 20Shaun Draughn rush for 1 yard to the NCaro 21.
8:342nd & 9 at own 21Shaun Draughn rush for no gain to the NCaro 21.
7:323rd & 9 at own 21T.J. Yates sacked by Jason Worilds for a loss of 4 yards to the NCaro 17.
7:164th & 13 at own 17Grant Schallock punt for 37 yards, returned by Jayron Hosley for 8 yards to the NCaro 41, NORTH CAROLINA penalty 5 yard illegal procedure accepted.
Virginia Tech Turnover on downs, 4 plays
6:301st & 10 at opp 41Ryan Williams rush for 5 yards to the NCaro 36.
6:302nd & 5 at opp 36Ryan Williams rush for 2 yards to the NCaro 34.
5:473rd & 3 at opp 34Tyrod Taylor pass incomplete.
5:414th & 3 at opp 34Tyrod Taylor pass incomplete.
North Carolina Punt, 3 plays
5:351st & 10 at own 34Shaun Draughn rush for no gain to the NCaro 34.
5:122nd & 10 at own 34T.J. Yates pass incomplete to Devon Ramsay.
4:563rd & 10 at own 34T.J. Yates pass complete to Zack Pianalto for 4 yards to the NCaro 38.
4:284th & 6 at own 38Grant Schallock punt for 39 yards, fair catch by Jayron Hosley at the VTech 23.
Virginia Tech Punt, 3 plays
3:551st & 10 at own 23Tyrod Taylor sacked by E.J. Wilson for a loss of 9 yards to the VTech 14.
3:072nd & 19 at own 14Tyrod Taylor rush for 9 yards to the VTech 23.
2:583rd & 10 at own 23Tyrod Taylor pass incomplete to Danny Coale.
2:474th & 10 at own 23Brent Bowden punt for 49 yards, returned by Da’Norris Searcy for 9 yards to the NCaro 37.
North Carolina Turnover on downs, 8 plays
2:201st & 10 at own 37Ryan Houston rush for 17 yards to the VTech 46 for a 1ST down.
1:481st & 10 at opp 46Ryan Houston rush for 6 yards to the VTech 40.
1:432nd & 4 at opp 40Ryan Houston rush for 2 yards to the VTech 38.
1:183rd & 2 at opp 38Ryan Houston rush for 3 yards to the VTech 35 for a 1ST down.
1:021st & 10 at opp 35T.J. Yates pass incomplete.
0:492nd & 10 at opp 35Ryan Houston rush for 3 yards to the VTech 32.
0:103rd & 7 at opp 32T.J. Yates pass complete to Zack Pianalto for 3 yards to the VTech 29.
Q2 14:544th & 4 at opp 29T.J. Yates pass complete to Anthony Elzy for a loss of 1 yard to the VTech 30.
2nd quarter6 drives, then North Carolina 7, Virginia Tech 0
Virginia Tech Punt, 3 plays
14:431st & 10 at own 30Ryan Williams rush for 2 yards to the VTech 32.
13:372nd & 8 at own 32Tyrod Taylor pass complete to Ryan Williams for 2 yards to the VTech 34.
13:163rd & 6 at own 34Tyrod Taylor rush for 4 yards to the VTech 38.
12:524th & 2 at own 38Brent Bowden punt for 51 yards, fair catch by Da’Norris Searcy at the NCaro 11.
North Carolina Punt, 6 plays
12:201st & 10 at own 11Ryan Houston rush for 4 yards to the NCaro 15.
11:382nd & 6 at own 15Greg Little rush for 5 yards to the NCaro 20.
11:323rd & 1 at own 20Ryan Houston rush for 2 yards to the NCaro 22 for a 1ST down.
11:321st & 10 at own 22NORTH CAROLINA penalty 5 yard illegal shift accepted.
11:321st & 15 at own 17VIRGINIA TECH penalty 5 yard offside defense accepted.
11:321st & 10 at own 22Shaun Draughn rush for 3 yards to the NCaro 25.
10:012nd & 7 at own 25T.J. Yates pass incomplete to Zack Pianalto.
10:013rd & 7 at own 25NORTH CAROLINA penalty 5 yard false start accepted.
9:553rd & 12 at own 20T.J. Yates pass incomplete to Zack Pianalto.
9:424th & 12 at own 20Grant Schallock punt for 34 yards, returned by Jayron Hosley for 17 yards to the NCaro 37.
Virginia Tech Punt, 3 plays
9:371st & 10 at opp 37Tyrod Taylor pass incomplete to David Wilson.
9:242nd & 10 at opp 37Tyrod Taylor rush for a loss of 5 yards to the NCaro 42.
8:353rd & 15 at opp 42Tyrod Taylor sacked by Donte Paige-Moss for a loss of 8 yards to the 50 yard line.
7:554th & 23 at the 50Brent Bowden punt for 34 yards out-of-bounds.
North Carolina Touchdown pass, 13 plays
7:521st & 10 at own 16T.J. Yates pass incomplete.
7:402nd & 10 at own 16Shaun Draughn rush for 9 yards to the NCaro 25.
6:513rd & 1 at own 25T.J. Yates rush for 1 yard to the NCaro 26 for a 1ST down.
6:401st & 10 at own 26T.J. Yates pass incomplete.
6:332nd & 10 at own 26T.J. Yates pass complete to Greg Little for 17 yards to the NCaro 43 for a 1ST down.
5:471st & 10 at own 43Greg Little rush for 4 yards to the NCaro 47.
5:202nd & 6 at own 47Jheranie Boyd rush for 7 yards to the VTech 46 for a 1ST down.
4:541st & 10 at opp 46Erik Highsmith pass incomplete.
4:392nd & 10 at opp 46T.J. Yates pass complete to Greg Little for 7 yards to the VTech 39.
4:013rd & 3 at opp 39Greg Little rush for 23 yards to the VTech 16 for a 1ST down.
3:351st & 10 at opp 16T.J. Yates pass incomplete.
3:172nd & 10 at opp 16Ryan Houston rush for 3 yards to the VTech 13.
2:493rd & 7 at opp 13Timeout NORTH CAROLINA, clock 02:49.
2:443rd & 7 at opp 13T.J. Yates pass complete to Jheranie Boyd for 13 yards for a TOUCHDOWN.North Carolina 6, Virginia Tech 0
2:44Casey Barth extra point GOOD.North Carolina 7, Virginia Tech 0
2:44Casey Barth kickoff for 55 yards returned by David Wilson for 13 yards to the VTech 28.
Virginia Tech Turnover on downs, 8 plays
2:151st & 10 at own 28Tyrod Taylor rush for 8 yards to the VTech 36.
1:502nd & 2 at own 36Ryan Williams rush for no gain to the VTech 36.
1:353rd & 2 at own 36Tyrod Taylor pass complete to Jarrett Boykin for 13 yards to the VTech 49 for a 1ST down.
1:211st & 10 at own 49Tyrod Taylor pass complete to Dyrell Roberts for 11 yards to the NCaro 40 for a 1ST down.
1:111st & 10 at opp 40Tyrod Taylor sacked by Tydreke Powell for a loss of 9 yards to the NCaro 49.
1:112nd & 19 at opp 49Timeout VIRGINIA TECH, clock 01:11.
0:542nd & 19 at opp 49Tyrod Taylor pass complete to Dyrell Roberts for 14 yards to the NCaro 35.
0:383rd & 5 at opp 35Tyrod Taylor pass incomplete to Jarrett Boykin.
0:334th & 5 at opp 35Tyrod Taylor pass incomplete.
North Carolina End of half, 1 play
0:201st & 10 at own 35Team rush for a loss of 1 yard to the NCaro 34.
Q3 14:37Justin Myer kickoff for 64 yards returned by Charles Brown for 20 yards to the NCaro 26.
3rd quarter4 drives, then North Carolina 14, Virginia Tech 7
North Carolina Punt, 3 plays
14:371st & 10 at own 26T.J. Yates pass complete to Zack Pianalto for 4 yards to the NCaro 30.
13:462nd & 6 at own 30Greg Little rush for 4 yards to the NCaro 34.
13:263rd & 2 at own 34T.J. Yates pass complete to Zack Pianalto for 1 yard to the NCaro 35.
13:004th & 1 at own 35Grant Schallock punt for 47 yards, returned by Jayron Hosley for no gain, fumbled, recovered by VTech Jayron Hosley at the VTech 18.
Virginia Tech Touchdown run, 13 plays
12:311st & 10 at own 18Ryan Williams rush for 3 yards to the VTech 21.
12:312nd & 7 at own 21VIRGINIA TECH penalty 10 yard holding accepted.
11:532nd & 17 at own 11Tyrod Taylor pass incomplete.
11:283rd & 17 at own 11Tyrod Taylor pass complete to Dyrell Roberts for 22 yards to the VTech 33 for a 1ST down.
11:051st & 10 at own 33Tyrod Taylor pass complete to Danny Coale for 16 yards to the VTech 49 for a 1ST down.
10:261st & 10 at own 49Tyrod Taylor pass complete to Xavier Boyce for 15 yards to the NCaro 36 for a 1ST down.
10:001st & 10 at opp 36Ryan Williams rush for 22 yards to the NCaro 14 for a 1ST down.
9:351st & 10 at opp 14Ryan Williams rush for a loss of 1 yard to the NCaro 15.
9:132nd & 11 at opp 15Ryan Williams rush for 7 yards to the NCaro 8.
8:383rd & 4 at opp 8Ryan Williams rush for 4 yards to the NCaro 4 for a 1ST down.
8:071st & goal at opp 4Ryan Williams rush for 3 yards to the NCaro 1.
7:342nd & goal at opp 1Ryan Williams rush for no gain to the NCaro 1.
6:553rd & goal at opp 1Ryan Williams rush for no gain to the NCaro 1.
6:444th & goal at opp 1Tyrod Taylor rush for 1 yard for a TOUCHDOWN.North Carolina 7, Virginia Tech 6
6:441st & 0 at opp 3Timeout NORTH CAROLINA, clock 06:44.
6:44Matt Waldron extra point GOOD.Tied at 7
6:44Justin Myer kickoff for 70 yards returned by Johnny White for 16 yards to the NCaro 16.
North Carolina Touchdown pass, 9 plays
6:151st & 10 at own 16Greg Little rush for 2 yards to the NCaro 18.
5:442nd & 8 at own 18T.J. Yates pass complete to Shaun Draughn for 5 yards to the NCaro 23.
5:013rd & 3 at own 23T.J. Yates pass complete to Zack Pianalto for 5 yards to the NCaro 28 for a 1ST down.
4:321st & 10 at own 28Shaun Draughn rush for 4 yards to the NCaro 32.
4:022nd & 6 at own 32T.J. Yates pass complete to Ed Barham for 7 yards to the NCaro 39 for a 1ST down.
3:321st & 10 at own 39Shaun Draughn rush for 44 yards to the VTech 17 for a 1ST down.
3:131st & 10 at opp 17Shaun Draughn rush for 1 yard to the VTech 16.
2:162nd & 9 at opp 16Ryan Houston rush for 1 yard to the VTech 15.
1:513rd & 8 at opp 15T.J. Yates pass complete to Greg Little for 15 yards for a TOUCHDOWN.North Carolina 13, Virginia Tech 7
1:51Casey Barth extra point GOOD.North Carolina 14, Virginia Tech 7
1:51Casey Barth kickoff for 66 yards returned by David Wilson for 42 yards to the VTech 46.
Virginia Tech Field goal, 9 plays
1:351st & 10 at own 46Tyrod Taylor pass incomplete to Jarrett Boykin.
1:222nd & 10 at own 46Ryan Williams rush for 1 yard to the VTech 47.
0:493rd & 9 at own 47Tyrod Taylor pass complete to Dyrell Roberts for 13 yards to the NCaro 40 for a 1ST down.
0:221st & 10 at opp 40Timeout VIRGINIA TECH, clock 00:22.
0:111st & 10 at opp 40Tyrod Taylor pass complete to Jarrett Boykin for 16 yards to the NCaro 24 for a 1ST down.
Q4 14:441st & 10 at opp 24Ryan Williams rush for 4 yards to the NCaro 20.
Q4 14:302nd & 6 at opp 20Ryan Williams rush for 4 yards to the NCaro 26, VIRGINIA TECH penalty 10 yard holding accepted.
Q4 13:372nd & 12 at opp 26Josh Oglesby rush for 7 yards to the NCaro 19.
Q4 13:313rd & 5 at opp 19Tyrod Taylor pass incomplete.
Q4 13:274th & 5 at opp 19Matt Waldron 36 yard field goal GOOD.North Carolina 14, Virginia Tech 10
Q4 13:27Justin Myer kickoff for 70 yards returned by Johnny White for 20 yards to the NCaro 20.
4th quarter5 drives, then North Carolina 20, Virginia Tech 17
North Carolina Interception, 1 play
13:131st & 10 at own 20T.J. Yates pass intercepted by Rashad Carmichael at the NCaro 10, returned for 5 yards to the NCaro 5.
Virginia Tech Touchdown run, 3 plays
13:011st & goal at opp 5Ryan Williams rush for 4 yards to the NCaro 1.
12:042nd & goal at opp 1Ryan Williams rush for no gain to the NCaro 1.
11:513rd & goal at opp 1Tyrod Taylor rush for 1 yard for a TOUCHDOWN.Virginia Tech 16, North Carolina 14
11:51Matt Waldron extra point GOOD.Virginia Tech 17, North Carolina 14
11:51Justin Myer kickoff for 70 yards for a touchback.
North Carolina Field goal, 16 plays
11:241st & 10 at own 20Ryan Houston rush for no gain to the NCaro 20.
10:562nd & 10 at own 20T.J. Yates pass complete to Devon Ramsay for 6 yards to the NCaro 26.
10:273rd & 4 at own 26VIRGINIA TECH penalty 15 yard pass interference accepted, no play.
10:081st & 10 at own 41Greg Little rush for no gain to the NCaro 41.
9:322nd & 10 at own 41Shaun Draughn rush for 8 yards to the NCaro 49.
9:323rd & 2 at own 49NORTH CAROLINA penalty 5 yard false start accepted.
8:183rd & 7 at own 44T.J. Yates pass complete to Zack Pianalto for 17 yards to the VTech 39 for a 1ST down.
7:341st & 10 at opp 39T.J. Yates pass complete to Erik Highsmith for 1 yard to the VTech 38.
7:062nd & 9 at opp 38Shaun Draughn rush for a loss of 2 yards to the VTech 40.
7:063rd & 11 at opp 40NORTH CAROLINA penalty 5 yard false start accepted.
6:043rd & 16 at opp 45T.J. Yates pass complete to Erik Highsmith for 9 yards to the VTech 36.
5:204th & 7 at opp 36T.J. Yates pass complete to Greg Little for 19 yards to the VTech 17 for a 1ST down.
4:581st & 10 at opp 17Shaun Draughn rush for 7 yards to the VTech 10.
4:302nd & 3 at opp 10T.J. Yates pass incomplete.
4:253rd & 3 at opp 10Jheranie Boyd rush for 3 yards to the VTech 7 for a 1ST down.
3:511st & goal at opp 7Ryan Houston rush for 4 yards to the VTech 3.
3:192nd & goal at opp 3Ryan Houston rush for 1 yard to the VTech 2.
2:553rd & goal at opp 2T.J. Yates pass incomplete to Greg Little.
2:524th & goal at opp 2Casey Barth 19 yard field goal GOOD.Tied at 17
2:26Casey Barth kickoff for 57 yards returned by David Wilson for 11 yards to the VTech 24.
Virginia Tech Fumble, 3 plays
2:261st & 10 at own 24Ryan Williams rush for 4 yards to the VTech 28.
2:092nd & 6 at own 28Tyrod Taylor pass incomplete.
2:023rd & 6 at own 28Ryan Williams rush, fumbled, recovered by NCaro Deunta Williams at the VTech 30, Deunta Williams for 6 yards, to the VTech 24.
North Carolina Field goal, 7 plays
1:571st & 10 at opp 24Ryan Houston rush for 5 yards to the VTech 19.
1:572nd & 5 at opp 19Timeout VIRGINIA TECH, clock 01:57.
1:512nd & 5 at opp 19Ryan Houston rush for 2 yards to the VTech 17.
1:513rd & 3 at opp 17Timeout VIRGINIA TECH, clock 01:51.
1:273rd & 3 at opp 17Ryan Houston rush for 4 yards to the VTech 13 for a 1ST down.
1:151st & 10 at opp 13Ryan Houston rush for 4 yards to the VTech 9.
0:452nd & 6 at opp 9Ryan Houston rush for 3 yards to the VTech 6.
0:213rd & 3 at opp 6Ryan Houston rush for 2 yards to the VTech 4.
0:024th & 1 at opp 4Timeout NORTH CAROLINA, clock 00:02.
0:004th & 1 at opp 4Casey Barth 21 yard field goal GOOD.North Carolina 20, Virginia Tech 17

Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.

Officially, Virginia Tech leads 25–⁠11–⁠4; as played, 25–⁠12–⁠4 in 41 meetings, counting the 13 since this game.

The NCAA later vacated North Carolina’s win in this game; it doesn’t count in the official series.

Recent meetings
2022North Carolina 41, Virginia Tech 10
2021Virginia Tech 17, North Carolina 10
2020North Carolina 56, Virginia Tech 45
2019Virginia Tech 43, North Carolina 41
2018Virginia Tech 22, North Carolina 19
2017Virginia Tech 59, North Carolina 7

Around this game

North Carolina

Virginia Tech