Kesha surprised the Coachella crowd when she took to the stage.
The 29-year-old singer - who has seen her music career stall after a court recently ruled she cannot be released from her contract with producer Dr. Luke, despite her claims he sexually assaulted her - joined DJ Zedd during his set for a performance of True Colors.
Although Kesha did not address the crowd, fans were thrilled to see her back on stage.
The pair had hinted at the surprise performance earlier with Kesha writing on Instagram: "Tonight has a magic to it. Here we come. 4 hours and counting... (sic)" while Zedd added, "COACHELLA. Saturday. 9:30 pm. Don't miss this. I have something big planned. Be there or stream it."