CHAPEL HILL, N.C. -- Mitch Trubisky capped a huge day by throwing a 2-yard touchdown pass to Bug Howard with 2 seconds left to help North Carolina rally past Pittsburgh 37-36 on Saturday.
Trubisky threw for career highs of 453 yards and five touchdowns for the Tar Heels (3-1, 1-0 Atlantic Coast Conference), who never led until the final play and trailed by 13 midway through the fourth quarter.
But Trubisky coolly directed a 17-play, 63-yard drive that included three fourth-down conversions in a stunning finish.
Ryan Switzer was the main target, tying a program record with 16 catches for 208 yards and a score in a matchup of the teams that finished 1-2 atop the ACC's Coastal Division last season.
Quadree Henderson ran for 107 yards to for the Panthers (2-2, 0-1), who ran for 281 yards but went three-and-out on their last two drives to give UNC its opening.
Maybe the Tar Heels have a little more toughness than it appeared as the Panthers kept running through them for much of the day. The defense came up with needed stops in the final quarter after struggling through the first 45 minutes, while Trubisky has settled into a mistake-free groove in his first month as a starter.
The rotating schedule of cross-division league games did the Tar Heels no favors. They travel to No. 13 Florida State for their first trip to Tallahassee since winning there in 2010.