Iowa's seventh Big Ten road game of the season resulted in a sixth double-digit loss.
Ohio State (22-5, 13-1) shot 52.7 percent and outscored the Hawkeyes 40-32 in the second half en route to an 18-point victory. OSU is now alone in first place in the Big Ten after Purdue's loss to Michigan State.
Five Buckeyes scored in double figures, led by 18 points from Kaleb Wesson, who also grabbed seven rebounds. Keita Bates-Diop added 14 points, eight rebounds and four assists. C.J. Jackson also scored 14, Jae'Sean Tate had 11 and Micah Potter had 10.
Jack Nunge led Iowa with 18 points off the bench. Jordan Bohannon had 11 points and five assists.
The Hawkeyes (12-15, 3-11) shot 42.4 percent, including 6 of 20 from 3-point range. Ohio State was 9 of 22 from deep.