Kesha Shows Her 'True Colors' During Powerful Surprise Coachella Performance With Zedd

This video is unavailable because we were unable to load a message from our sponsors.

If you are using ad-blocking software, please disable it and reload the page.

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.

NEWS: Kesha's Counterclaims in Dr. Luke Case Thrown Out by Judge

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!"

Getty Images

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.

Getty Images

NEWS: Kesha Says She's Been 'Writing All Day' Amid Dr. Luke Court Battle

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."

PHOTOS: Kanye West Makes a Surprise Appearance at Coachella With A$AP Rocky

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.

NEWS: Kesha's Mom Says Singer Was Dr. Luke's 'Prisoner'

"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."

Back in February, Zedd was one of the first celebrities to show his support for Kesha after a judge denied the singer's request for an injunction on her recording contract with Sony and Dr. Luke.

"@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."

WATCH: Kesha Declares Her Love for Her Supportive Fans