Nick Ward made all 10 of his shots, scored a career-high 26 points and grabbed nine rebounds to lead No. 10 Michigan State to a 90-68 win over No. 18 Iowa on Monday night.
The Spartans (7-2, 2-0 Big Ten) trailed for more than six minutes in the first half and were behind by as much as six points before a Ward-led surge gave them a 43-33 lead at halftime.
The Hawkeyes (6-2, 0-2) had no hope for a comeback because they missed 18 of 19 shots to open the second half.
Michigan State's Xavier Tillman scored a career-high 14 points and had eight rebounds off the bench. Nick Goins scored 19, surpassing his combined points from the previous five games, and Joshua Langford added 14 for the Spartans.
Iowa's Tyler Cook scored 15 points, Isaiah Moss had 13 points and Jordan Bohannon added 11.
The Hawkeyes, who came into the game averaging 82.6 points, made just 33 percent of their shots and allowed the Spartans to connect on 52 percent of their shots.
Iowa: The Hawkeyes opened the season with six wins, including against then-No. 13 Oregon, but have opened the Big Ten season with two straight losses. They lost to No. 22 Wisconsin 72-66 in their conference opener. Iowa will need to regain some confidence soon.
Michigan State: The Spartans have won games by making a lot of shots from the outside, but they were determined to take advantage of their strength inside with Ward and Tillman and the plan paid off.
Michigan State slipped one spot in this week's AP Top 25 and may have a chance to move up if teams ahead of it lose, and it beats Florida on the road.
Iowa: Host rival Iowa State on Thursday night.
Michigan State: Plays the Gators at Florida on Saturday.