Roy Devin Marble scored 22 points, Aaron White added 19 and the 20th-ranked Hawkeyes ended the game on a 22-9 run to hand No. 3 Ohio State its second loss of the week, 84-74.
Melsahn Besabe had 11 points and 10 rebounds, Mike Gesell added 11 points and Jarrod Uthoff had 10 off the bench for the Hawkeyes (14-3, 3-1 Big Ten), who ended a string of eight straight losses to the Buckeyes.