Aaron Craft had 17 points with six assists and six steals to help Ohio State upset 17th-ranked Iowa 76-69 on Tuesday night for its third win in four games.
LaQuinton Ross added 13 points for the Buckeyes (18-5, 5-5 Big Ten), who moved back to .500 in the league after starting a surprising 2-4.
Mike Gesell had 16 points for lead Iowa (17-6, 6-4), which shot just 3 of 20 from 3-point range and lost its second straight at home.