Jonathan Kim set a program record with six field goals to lift Michigan State to a 32-20 home win over Iowa in a Big Ten contest on Saturday. Michigan State (4-3, 2-2) snapped a three-game losing streak, in the process collecting 468 yards of total offense, 212 rushing yards, 27 first downs and not punting once. Iowa (4-3, 2-2) trailed 25-14 in the fourth quarter, but cut its deficit to 25-20 with 7:22 remaining in the game on a 75-yard touchdown run by Kaleb Johnson.

The 2-point conversion failed. Michigan State answered, taking a 32-20 lead with 2:03 remaining on a 1-yard touchdown run by Nathan Carter that finished a nine-play, 75-yard drive. Michigan State held a 19-7 lead in the third quarter, but Iowa made it 19-14 with 49 seconds remaining in the third on a 2-yard touchdown run by Brendan Sullivan.

Kim then delivered his fifth field goal of the game, this time from 55 yards out, to give Michigan State a 22-14 lead with 11:52 remaining. After an interception by Michigan State's Nikai Martinez, the Spartans took over on the Iowa 25-yard line and eventually settled for a 46-yard field goal by Kim with 7:34 remaining to take a 25-14 lead. Trailing 12-0 at halftime, Iowa drove 58 yards in eight plays and cut its deficit to 12-7 on an 18-yard touchdown pass from Cade McNamara to Reece Vander Zee with 9:52 left in the third quarter.

The Spartans answered with a touchdown drive of their own, going 75 yards in nine plays and taking a 19-7 lead on an 18-yard touchdown pass from .