Iowa tops Purdue, 20-14, despite not completing a pass to a wide receiver

Iowa's offense (5-1, 2-1 Big Ten) managed to score 20 points and beat Purdue (2-4, 1-2), 20-14, despite getting zero production out of its wide receiver corps on Saturday. 

Iowa quarterback Deacon Hill, making his first career start in place of the injured Cade McNamara, completed just 6 of 21 passes for 110 yards, with none of his completions going to a wide receiver. Five of them went to tight end Erick All, who had 97 receiving yards and a 22-yard touchdown reception.

The other completion went to running back Kaleb Johnson, who helped lift Iowa's offense alongside All. He rushed for 134 yards and a touchdown in his return from an ankle injury on Saturday. 

The Hawkeyes, who came into the game ranked 130th in the nation in total offense, were outgained 357-291 by the Boilermakers, but came up with enough big plays for the win. Johnson, who came into the season as Iowa's starter at running back, missed the last three games after rushing for 91 yards in Iowa's first two games. His second carry in his return was a 67-yard touchdown that gave Iowa a 7-0 lead in the first quarter.

"I just love being back," Johnson said. "It just gives me a chance to do what I do."

Iowa coach Kirk Ferentz said Johnson's return came sooner than he expected.

"He looked like he was 100 percent," Ferentz said.

Johnson maintained confidence in his running ability from the start of Saturday's game, knowing he'd score right after he got the ball on his second carry of the game. 

"I thought, ‘I'm gone,'" Johnson said of the hole he ran through. "I knew I was going to score, so I just slowed down a little bit at the end."

Johnson said sitting out for the last three games had been difficult.

"I was kind of hurting inside," he said.

Johnson rushed for a career-high 200 yards against Purdue last season as a true freshman.

"I feel like, against them, it's personal to me," Johnson said. "I've got a lot of people I know on that team. We've been stuff-talking to each other on the phone before the game. That's what it is, basically."

Purdue had almost an 11-minute advantage in time of possession. But Iowa's defense, which came into the game with just three sacks, sacked Hudson Card six times and forced two interceptions. Logan Lee had two of the sacks among his 10 tackles.

"Based off of how hard the guys work in the defensive line room, I had a feeling this was going to come," said defensive end Joe Evans, who had one of the sacks.

"That was a good effort by all of the guys," Ferentz said. "Sometimes it's just better making quarterbacks uncomfortable, not just sacks. But sacks are always a good thing. Today was clearly the best job we've done."

Iowa had 12 tackles for loss.

"Those guys got after it up front," Iowa linebacker Nick Jackson waid. "Shoot, they've been living for that all year."

Card threw for 247 yards, including a 43-yard touchdown pass to T.J. Sheffield late in the first half. Devin Mockobee, who had a 2-yard touchdown run with 2:54 left in the game, rushed for 89 yards.

Besides the two turnovers by Card, the Boilermakers also had six penalties for 45 yards. They got into Iowa territory three times on their first four possessions, but couldn't score.

"Against a good team like Iowa, you can't have those mistakes, especially where we're at as a team," Purdue coach Ryan Walters said. "I thought defensively, we gave ourselves a chance. But we had to play perfectly, and we didn't."

The Associated Press contributed to this report.