The wait is over!
After Katy Perry teased her "Dark Horse" music video last week, we finally got to see the entire version today and it's pretty amazing.
The video, set in Memphis, Egypt and featuring Juicy J, portrays the singer as "Katy-Patra", a modern day princess who wears a grill and body paint.
Hopeful suitors try to win her heart with diamonds and baubles as giants cats dance around a talking sphinx.
We caught up with Juicy J himself on the set of The Rock's new TNT show Wake Up Call to hear what it was like collaborating with Katy on this magical video.
"Everything Katy does is straight genius," he told us exclusively of working with her. "It's a movie. She's a genius; she knows what she wants."
They first connected for their collaboration through a music producer. "Dr. Luke called me up and said, 'Katy wants to feature you on a song on her album' and I was like, 'What?!'" the rapper recalls of hearing the news.
"I jumped in the car and drove down to the studio as fast as I could and laid the verse. She came in and she was super cool and very professional and it was very exciting," Juicy J says.
It only premiered an hour ago, but already has more than 57,000 views. Do you love the "Dark Horse" video too?