Daniel Murray hit a 31-yard field goal with a second left and Iowa rallied to stunned the third-ranked Nittany Lions 24-23, likely dashing Penn State's hopes for a spot in the BCS national title game.
Shonn Green rushed for 117 yards and two touchdowns, and quarterback Ricky Stanzi bounced back from an interception and a fumble to lead the Hawkeyes (6-4, 3-3 Big Ten) on their game-winning drive, which came after Daryll Clark threw an interception.
Iowa was down 23-14 heading into the fourth quarter. But Greene scored his second TD of the day, from 6 yards out, to make it 23-21 with 9:20 left.
Clark threw high and was picked off by Tyler Sash, who returned to Iowa's 28 with 3:46 left. Iowa caught another break when Penn State was flagged for pass interference, getting the Hawkeyes near midfield with a first down.
Stanzi hit Derrell Johnson-Koulianos at the Penn State 15 with 18 seconds left to set up Murray's kick, which he drilled into a swirling and strong wind.
Clark was 9-of-23 for 86 yards to lead Penn State (9-1, 5-1), which had to settle for Kevin Kelly's field goals on three different trips inside Iowa's 20.