Russell Wilson threw four touchdown passes and Alan-Michael Cash blocked a field goal attempt with about 5 minutes left to help the Wolfpack rally past the 23rd-ranked Tar Heels.
BOSTON COLLEGE 19, MARYLAND 17
Montel Harris ran for 142 yards, Dave Shinskie threw a 66-yard touchdown pass, and Boston College beat Maryland 19-17 Saturday to seal the Terrapins' first 10-loss season.
WAKE FOREST 45, DUKE 34
Riley Skinner passed for a career-high 372 yards and a school-record five touchdowns. Skinner completed 28 of 38 passes and did not throw an interception for the Demon Deacons (5-7, 3-5 ACC), who ended their season by snapping a five-game losing streak.
Devon Brown caught a pair of touchdown passes to help Wake Forest get its 10th consecutive win over Duke. Marshall Williams added eight catches for 119 yards and a touchdown for the Demon Deacons.
Lewis, who added a 1-yard touchdown run in the fourth quarter, became the 60th player in Football Bowl Subdivision history to pass for 10,000 career yards.
MIAMI 31, South Florida 10
Javarris James rushed for two touchdowns, Jacory Harris threw for two more, and No. 19 Miami took a big early lead on the way to beating South Florida (7-4).
Dedrick Epps and Leonard Hankerson caught touchdown passes for Miami (9-3), which ran out to a 21-3 halftime lead and capped its first nine-win regular season since 2005.
Damien Berry rushed for 114 yards and Graig Cooper added 83 more for Miami, which played without ill left tackle Jason Fox and still rolled.
The schools were meeting for just the second time, with plans calling for the teams to play in late November annually until 2013, by which time another true Sunshine State rivalry could be born.
It's not there yet, and to the chagrin of 66,469 - the second-largest crowd in South Florida history.