James Vandenberg threw three touchdown passes, including two to Marvin McNutt, to help Iowa defeat Purdue 31-21 on Saturday for the Hawkeyes' first road win of the season.
Vandenberg passed for 273 yards, and McNutt caught nine passes for 151 yards.
Marcus Coker rushed for 139 yards on 30 carries for the Hawkeyes (7-4, 4-3 Big Ten), who had lost their three road games by a combined 14 points.
The Hawkeyes outgained the Boilermakers 408 yards to 286 but struggled to put away scrappy Purdue.
Antavian Edison caught nine passes for 97 yards and Ralph Bolden ran for 71 yards for Purdue on Senior Day. Quarterback Robert Marve threw two interceptions and fumbled once.
The Boilermakers (5-6, 3-4) need to win Saturday at Indiana to become bowl-eligible.
(Copyright 2011 Associated Press. All rights reserved. This material may not be published, broadcast, rewritten, or redistributed.)