Aaron White added 11 points and eight rebounds for the Hawkeyes (18-6, 7-4 Big Ten), who avoided a third straight loss at home and split the season series with Michigan.
Caris LeVert scored 22 points for the Wolverines (17-6, 9-2), who have lost two of three after starting 8-0 in the Big Ten.
Marble was 6 of 9 from 3-point range in the first half - hitting three in the opening minutes. Iowa led by double digits for much of the game.
Mike Gesell had 10 points and eight assists for the Hawkeyes, who rank next to last in the Big Ten in 3-point field goals, finished 10 of 17 from behind the arc.
Nik Stauskas, Michigan's top scorer, finished with 10 points.