The Associated Press
Canzeri, a sophomore who entered the game with 173 yards rushing all season, also scored a touchdown to help the Hawkeyes become bowl eligible. Jake Rudock passed for 191 yards and two touchdowns for Iowa (6-4, 3-3 Big Ten), which set season highs for total yards (509) and yards rushing (318).
Danny Etling completed 15 of 28 passes for 145 yards for Purdue (1-8, 0-5), which has lost seven straight and has not beaten a Football Bowl Subdivision team this year. The Boilermakers have scored 31 points in five Big Ten games, with two of the touchdowns coming in the final minute of play.
Early in the second quarter, Rudock found Don Shumpert down the middle of the field for 34 yards to move the Hawkeyes into Purdue territory. Eventually, Canzeri scored from the 2 to give Iowa a 7-0 lead. The touchdown capped a 90-yard drive that included a third-and-1 conversion by Mark Weisman to move the Hawkeyes to the Purdue 2-yard line.
Purdue, which had been shut out its previous two games, finally scored in the second quarter. Etling connected with Hunt for a 26-yard screen pass on third-and-6 to set up the Boilermakers at the Iowa 5-yard line. On third down, Etling found Kurt Freytag for a 2-yard touchdown pass. The extra point tied the score with 5:44 left in the second quarter.
Martin-Manley made up for his fumble with a 22-yard touchdown catch from Rudock that gave Iowa a 14-7 lead with 1:57 left in the second quarter.
Iowa gained 250 yards in the first half, yet led just 14-7. The Hawkeyes were hampered by bad field position throughout the half. Canzeri had 75 yards on 10 carries before the break.
On its second possession of the third quarter, the Boilermakers converted three first downs before Raheem Mostert fumbled and Iowa's Christian Kirksey recovered at the Iowa 29. The Hawkeyes took advantage when Weisman barreled in from 4 yards out to push their lead to 21-7 with 3:43 left in the third. It was an eight-play, 71-yard drive that included just one pass. The Hawkeyes controlled the game the rest of the way.
Randy Edsall will coach Maryland against No. 1 Ohio State on Saturday, the school announced Thursday as rumors swirled about his job status going forward.
Tennessee chancellor Jimmy G. Cheek has issued a statement amid rumors that alleges coach Butch Jones fought and punched senior offensive lineman Mack Crowder during a fall practice session.
Linebacker Myles Jack, who suffered a season-ending knee injury, said Thursday he decided to leave UCLA and enter the 2016 NFL draft because he wants to be compensated for his skills.
Rutgers receiver Leonte Carroo returned to practice Thursday after charges that he attacked a woman he used to date were dropped, and he said he was "lucky" to be playing again.
South Carolina has decided to give up Saturday's home game against No. 7 LSU because of devastating floods that have hit the state, moving the game to Baton Rouge.
Texas says longhorn steer mascot Bevo XIV has a "life-threatening condition" and won't travel to Dallas for the team's rivalry game Saturday against No. 10 Oklahoma at the Cotton Bowl.