The Wolverines (21-7, 10-5 Big Ten) won for the second straight game and the fourth time in five games.
Muhammad-Ali Abdur-Rahkman scored 16 points for the Wolverines and Moritz Wagner added 14 points. Charles Matthews scored 10 points and pulled down eight rebounds for Michigan, as the Wolverines held the Hawkeyes under 60 points for just the third time this season.
Luka Garza scored 22 points to pace the Hawkeyes (12-16, 3-12). Iowa opened a quick 9-2 lead in the game, but Michigan steadily chipped away and took the lead for good on a three-point field goal by Wagner that made it 17-14 Wolverines 8:37 into the first half.
Isaiah Moss added 12 points for the Hawkeyes, losers of four straight, and Tyler Cook scored 10 points and grabbed eight rebounds.
Iowa: The Hawkeyes have played three straight games against ranked opponents and lost all three by a combined margin of 252-216. ... Iowa is 0-4 against ranked opponents this season. ... Sophomore guard Jordan Bohannon has hit 30 successive free throws, four shy of the school record set by Chris Street in 1993. Bohannon's last missed free throw was Jan. 4 against Ohio State.
Michigan: When the Wolverines beat the Hawkeyes 75-68 Jan. 2 at Iowa City, it ended Iowa's season-high five-game winning streak and was the first win by the Wolverines at Carver-Hawkeye Arena since 2011. . Michigan is 52-24 all-time at home against Iowa. . Wolverines guard Muhammad-Ali Abdur-Rahkman leads the nation in assist to turnover ratio (90 assists, 15 turnovers).
Iowa: The Hawkeyes play host to Indiana on Saturday afternoon.
Michigan: The Wolverines play host to No. 14 Ohio State on Sunday afternoon.