Mark Weisman ran for 88 yards and two touchdowns, including a 1-yard plunge with 6:56 remaining as Iowa rallied for a 24-20 win over Pittsburgh on Saturday.
The Hawkeyes (3-1) trailed by 10 at the half but surged when C.J. Beathard replaced starting quarterback Jake Rudock in the third quarter.
Beathard hit Damond Powell for a 62-yard gain to jumpstart the comeback and Weisman followed with a 10-yard sprint into the end zone for his first score. His second score gave the Hawkeyes their first lead.
James Conner rushed for 155 yards and a touchdown but was held in check during the second half as the Panthers (3-1) failed to improve to 4-0 for the first time since 2000. Chad Voytik passed for a career-high 250 yards but Pitt's last-gasp drive ended with an interception.