Kesha is strong, powerful and "free!"
The 29-year-old pop star made a surprise onstage appearance during day two of the Coachella Valley Music and Arts Festival in Indio, California, on Saturday.
Kesha took the stage to perform "True Colors" with Zedd, the title track from the EDM producer's second studio album. An eyewitness tells ET that "the crowd went nuts over her!"
The cameo marked her first high profile public performance since her ongoing legal battle with music producer Dr. Luke (real name: Lukasz Gottwald) began, whom she claims allegedly raped and drugged her over a decade ago. And with lyrics like, "I'm not afraid, I'm not," and "I won't apologize for the fire in my eyes," the song seemed to speak for itself.
A slew of festival goers shared their personal pics and videos via Twitter, with many captioning their posts, "Kesha is free!"
Following the emotional performance, Zedd shared a snap of his view from the stage, simply writing, "Thank you Coachella. Thank you Kesha. This was special."
Kesha wasn't the only one who shocked festival goers with a surprise appearance, however. Sam Smith and Lorde took the stage during Disclosure's set on Saturday, while Kanye West performed with A$AP Rocky during day one.
Before crashing Zedd's set, Kesha took to Instagram to tease her journey to the desert.
"Tonight has a magic to it," she captioned a pic of herself debuting her new rainbow-colored locks.
“Here we come,” a close-up snap of the back of her trendy tresses read.
"4 hours and counting," the "Warrior" singer captioned another pic. "Somewhere over America, eek!!!!!"
Zedd also teased he had "something big planned" on Saturday, taking to Instagram to encourage his fans to "be there or stream it."
"@KeshaRose very very sorry to hear about the whole situation," he tweeted. "I'll be happy to produce a song for you if you want my help."
@KeshaRose very very sorry to hear about the whole situation. I'll be happy to produce a song for you if you want my help.— Zedd (@Zedd) February 22, 2016