Marquise Williams recorded a touchdown passing, rushing and receiving to help North Carolina beat Virginia 45-14 on Saturday.
Ryan Switzer had a punt return for a touchdown and Dominique Green had an interception return for a score for the Tar Heels (4-5, 3-3 Atlantic Coast Conference).
North Carolina extended its winning streak to three games while posting its fourth consecutive victory over the Cavaliers (2-8, 0-6).
Wide receiver Quinshad Davis caught a touchdown pass and threw for a score for the Tar Heels.
Kevin Parks rushed for 100 yards and a touchdown on 24 carries for Virginia. The Cavaliers suffered their seventh consecutive defeat, their longest losing streak within one season since 1981.
Williams completed 15 of 28 passes for 185 yards and two touchdowns.
It was North Carolina's first game since starting quarterback Bryn Renner had season-ending surgery on his left shoulder.