Kaleb Johnson rushed for 134 yards and a touchdown in his return from an ankle injury as Iowa defeated Purdue 20-14 on Saturday.

The Hawkeyes (5-1, 2-1 Big Ten), who came into the game ranked 130th in the nation in total offense, were outgained 357-291 by the Boilermakers (2-4, 1-2) 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.

“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’s second carry was a 67-yard touchdown that gave Iowa a 7-0 lead in the first quarter.

“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.”

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 but threw a 22-yard touchdown pass to Erick All in the third quarter.

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 said. “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 TAKEAWAY

Purdue: The Boilermakers followed their season high in points in last week’s 44-19 win over Illinois with a season low in scoring. They dominated in time of possession, but could get nothing out of their offense, which went 9 of 19 on third down.

Iowa: Johnson’s return helped the Hawkeyes’ running game, which had struggled in his absence. Iowa finished with 181 rushing yards, 74 above its season average. Hill’s accuracy issues were disconcerting, but All helped him out with two big catches, including the touchdown, and finished with five receptions for 97 yards.

UP NEXT

Purdue: Hosts Ohio State next Saturday.

Iowa: At Wisconsin next Saturday.

EARLIER UPDATE

Kaleb Johnson rushed for 134 yards and a touchdown in his return from an ankle injury as Iowa defeated Purdue 20-14 on Saturday.

The Hawkeyes (5-1, 2-1 Big Ten), who came into the game ranked 130th in the nation in total offense, were outgained 357-291 by the Boilermakers (2-4, 1-2) but came up with enough big plays for the win.

Johnson, who rushed for a career-high 200 yards against Purdue last season, missed the last three games after rushing for 91 yards in Iowa’s first two games. His second carry of the game was a 67-yard touchdown run.

Kaleb Johnson said playing Purdue is “personal” because he knows a lot of players on their team.

He’s rushed for 334 yards against them in 2 games pic.twitter.com/MTrmejAC4e

— Blake Hornstein (@BlakeHornTV) October 7, 2023

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 but threw a 22-yard touchdown pass to Erick All in the third quarter.

Deacon Hill admitted he had a “shaky” performance pic.twitter.com/mYjz6lXxw6

— Blake Hornstein (@BlakeHornTV) October 7, 2023

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. Card also threw two interceptions.

Kirk Ferentz on the defensive line: “Sacks are always a good thing” pic.twitter.com/cw5DlATBlk

— Blake Hornstein (@BlakeHornTV) October 7, 2023

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.

The Hawkeyes allowed just over 2 yards a carry, Nick Jackson credits the D-Line who had big performances from Logan Lee, Joe Evans and Aaron Graves pic.twitter.com/t7e9kx7UsO

— Blake Hornstein (@BlakeHornTV) October 7, 2023

THE TAKEAWAY

Purdue: The Boilermakers followed their season high in points in last week’s 44-19 win over Illinois with a season low in scoring. They dominated in time of possession, but could get nothing out of their offense, which went 9 of 19 on third down.

Iowa: Johnson’s return helped the Hawkeyes’ running game, which had struggled in his absence. Iowa finished with 181 rushing yards, 74 above its season average. Hill’s accuracy issues were disconcerting, but All helped him out with two big catches, including the touchdown, and finished with five receptions for 97 yards.

Erick All says he likes carrying the load offensively, he had 5 of the 6 completions on offense pic.twitter.com/9t9c8em1Tz

— Blake Hornstein (@BlakeHornTV) October 7, 2023

UP NEXT

Purdue: Hosts Ohio State next Saturday.

Iowa: At Wisconsin next Saturday.

THE WAVE

👋 pic.twitter.com/FEkxmbpZuz

— Blake Hornstein (@BlakeHornTV) October 7, 2023

BASKETBALL HONORS

The Iowa women’s basketball team was recognized after the first quarter pic.twitter.com/ws7sllZY6s

— Blake Hornstein (@BlakeHornTV) October 7, 2023

For more Hawkeyes coverage, follow @HawkeyeHQ on Twitter and Facebook.

ncG1vNJzZmivp6x7sMHRqqyanJOewaqx0meaqKVfqL2wvtOsZqGZp6CyurGMoZyanKGqrrPAxKuqaKuRmLi0ecinq56qk5q9tbXOp6pmmZ6Zeqyty56ZZqKfnbu0u82sZKudpKq%2Fr3nLnpidZZiWxKyx2J6qZqyfYsSquoyorZ6qXaXCs7DUnmY%3D