CHAPEL HILL, N.C. -- Marquise Williams threw three touchdown passes and also ran for 105 yards to help North Carolina beat Illinois 48-14 on Saturday.
Williams led a big offensive performance for the Tar Heels (2-1), who had plenty to feel good about in a rout of a Power-Five nonconference opponent. The overhauled defense continued its improved play by surrendering just one touchdown through the first three quarters, Ryan Switzer had two big punt returns after a frustrating drought and kicker Nick Weiler hit two more field goals to stay perfect on the season.
It was the kind of solid across-the-board performance UNC coach Larry Fedora has been hoping to see, one that has eluded his team for four straight games dating to last season.
Josh Ferguson ran for 133 yards and a touchdown for the Fighting Illini (2-1), who had outscored their first two opponents 96-3 under interim coach Bill Cubit.
But the Tar Heels dominated this one after halftime, rolling to their most lopsided win against a power-conference opponent in five years.
Williams shook off an early interception and threw for 203 yards before exiting with the Tar Heels up big early in the fourth.
Then there was Switzer. He tied an NCAA single-season record with five punt returns for touchdowns as a freshman, but didn't manage any last year and had largely been bottled up since his last TD return in the Belk Bowl against Cincinnati to the end the 2013 season.
On Saturday, he had a 71-yard return early in the second quarter to set up a short field goal, then broke free for an 85-yard touchdown in the fourth. The junior finished with 168 punt-return yards to set a UNC single-game record that had stood since 1951, and he also made amends for dropping a sure long TD pass with a 34-yard scoring catch late in the third from Williams.
Elijah Hood also ran for 129 yards and a touchdown, giving the Tar Heels two 100-yard rushers in the same game for the first time since 2010.
And Weiler, who couldn't make a kick longer than 23 yards last season, connected on an early 48-yarder and stands at 5-for-5 on the season.
UNC led 20-7 at halftime, then scored 28 straight points to turn the game into a rout. Illinois' first drive stalled at the UNC 2 before ending with a fourth-down incompletion. And after Ferguson's 1-yard score in the second, Illinois didn't find the end zone until a meaningless touchdown in the final minute.
UNC's Quinshad Davis had a 9-yard touchdown catch in the second quarter, setting the school's career TD receiving mark with 22.