Jennifer Hudson brought down the house with a special tribute to the late Prince on Thursday night.

Hours after he was found dead at his Paisey Park estate, the "American Idol" alum and her "The Color Purple" costars honored the music icon with an epic rendition of his classic hit, "Purple Rain."

"I'm not a speaker by any means. I did not expect to have to speak on tonight, but God has his way," Hudson said before starting the song. "As we all know, today we lost a legend. Ooh, Jesus, we lost a legend who was a good friend of mine: Prince, who was dear to all of us. Every single one of us."

0421-prince-inset2-810x960Launch GalleryGettyRemembering Prince

It seems Prince had reached out to Hudson recently. "He called me while we were here and asked me to come out, you know, to this event because he was writing his book. And he told me, 'You can bring your cast members along.' All these amazing people. Aren't they awesome? We were honored to be in his presence one last time and we got to have that moment," she said.

"So tonight, if you guys don't mind, we'd like you all to join us in honoring Prince," she continued. "He said his music will live on and he will live through his music so we want to keep him alive today with this song. I might not get through this, but I will try. Help us out. Can we all do this together? I know you all know the song!"

Check out the clip above to hear the cast stop the band and sing a capella -- trust us, this is worth watching!

"The Color Purple" stars weren't the only Broadway veterans to honor Prince.

The cast of "Hamilton" perfected their own rendition of his song, "Let’s Go Crazy."

Watch their magical moment below: