It was Indiana's second victory over a top 25 ranked team in three days. IU beat No. 20 Iowa on Thursday 93-86.
The Hoosiers (17-12, 7-9 Big Ten) will wrap up a three-game homestand with a Senior Night game Wednesday against Nebraska.
Vonleh, IU's heralded freshman forward, missed the game with what Tom Crean described in a tweet as an inflamed foot. Vonleh came out late for warmups in street clothes wearing a protective boot on his left foot. He is listed as day-to-day.
Ferrell was 7-for-8 at the foul line as part of his game-high 20 points. He made 5-of-6 free throws in the final 2:44 of the game.
Sheehey made a strong case for Big Ten player of the week honors coming off a career-high 30-point effort Thursday in the victory over Iowa. In that game, Sheehey hit 13-of-20 shots from the field. Sunday, he made 8-of-12. That means he is 21-of-32 in his last two games.
Indiana fell behind early 20-12 as Ohio State appeared to be able to take the ball inside at will. But just as quickly the tide completely shifted toward the Hoosiers.
Indiana went on a 16-0 run with four players scoring in that span led by Ferrell with seven points. He made the final five of the run including a 3-pointer at 3:40 to play in the half to put IU up 28-20.
Indiana led at the half 33-25.
Indiana never trailed in the second half though the lead did get down to one at 48-47 with 9:21 remaining.
At that point, Evan Gordon and Sheehey hit back-to-back 3-pointers to get the lead back up to seven.
It is Indiana's second two-game winning streak in Big Ten play.
Ohio State(22-8, 9-8)missed all 11 of its 3-point attempts.