Connor Cook threw for a career-high 277 yards and two touchdowns and Michigan State opened Big Ten play with a 26-14 win over Iowa on Saturday.
Darqueze Dennard had a pair of interceptions for the Spartans (4-1, 1-0 Big Ten), who held the Hawkeyes (4-2, 1-1) scoreless in the second half.
Cook put Michigan State ahead to stay with a 37-yard TD pass to Bennie Fowler early in the third quarter.
Freshman Michael Geiger added three field goals in the second half for the Spartans, who held Iowa to 23 yards rushing.
Mark Weisman ran for just nine yards on seven carries for the Hawkeyes, who lost for the first time since its season opener.