Ferrell scored 27 points on 8-or-10 shooting, 7-for-8 from three-point range, to pace Indiana to a 63-52 upset that ended the No. 10 Wolverines' 10-game winning streak.
"Once I hit the first couple of shots," Ferrell said, "they all felt good. I wasn't going to force it, but once I had an opening, I was going to let it fly."
It was the second-best scoring game of his career, topped only by the 30 he scored in last month's overtime loss at Illinois. His seven three-point baskets were a career high and the most by a Hoosier since Jordan Hulls had seven against Penn State in 2012. It was his seventh game of at least 20 points, his fifth of at least 25. He leads the Big Ten with 60 three-pointers, nearly three times the number he made all of last season.
"When Yogi gets into a rhythm, you're not going to change it," forward Noah Vonleh said.
Ferrell also played strong defense, helping to hold Big Ten scoring leader Nik Stauskas to just six points, 12 below his average, on 1-for-6 shooting.
"He was terrific," Michigan coach John Beilein said. "That's as good of guard play ... he took only 10 shots and had 27 points, ran his team, even in the shot clock he made huge shots. We had no answer for him."
Added IU coach Tom Crean: "Yogi was a catalyst on both ends of the court. He is playing at an extremely high level."
The Hoosiers (14-8 overall, 4-5 in the Big Ten) have played strong defense in five of the last six halfs. The one struggling 20 minutes — allowing 41 points — cost them the Nebraska game.
But that was a non-issue on Sunday. IU took an early lead and refused to give it up for its second victory over a top-10 team in the last few weeks. It earlier beat then-No. 3 Wisconsin, also in Assembly Hall.
Bloomington struggles were nothing new for Michigan (16-5, 8-1), which has lost five straight in Assembly Hall and in 15 of its last 16 visits there.
In the last two years IU is 7-2 against top-10 teams.
Hoosier forward Noah Vonleh added 10 points and 12 rebounds for his ninth double-double of the season.
Michigan was led by guard Derrick Walton's 13 points.
Indiana didn't shoot a first-half free throw, yet led 25-22 at halftime thanks to Ferrell's three-point shooting. He had four three-pointers for 12 points.
The Hoosiers didn't flinch in the second half. They didn't take control, but neither did they flinch. Michigan stayed close, but couldn't catch up.
Ferrell and the Hoosiers were too much.
"This is a great win because Michigan is such a great team," Ferrell said.
Up nextTipoff: Indiana at Minnesota, 8:15 p.m. Saturday
Online: For more on college sports, follow Pete DiPrimio via Twitter at www.twitter.com/pdiprimio