• Share
  • Tweet
  • Share
Jencarlos Canela, Jennifer Lopez, Prince Royce

Ray Mickshaw/ FOX

Jennifer Lopez has it all, especially in this photo with Jencarlos Canela and Prince Royce...seriously!

J.Lo slayed (as per usual), and looked stunning in this pink Fausto Puglisi cutout dress.

Last year, the 46-year-old superstar and Pitbull were featured on Prince Royce's "Back It Up." In the music video, Lopez serves us with some bikini glam, and kills it in a tiny white mini. The scenes of Lopez dancing with Royce are literally everything!

The handsome co-stars from Fox's The Passion stopped by American Idol to promote their musical—which will air live from New Orleans on Palm Sunday, March 20.

Canela will portray Christ, and Royce will play Peter. The two-hour event's cast also includes country music star Trisha Yearwood as Mary, Seal as Pontius Pilate, and singer Chris Daughtry will take on the role of Judas.

"I'm not playing the normal Prince Royce who takes his shirt off and gets the girls screaming. This is a much more serious role. My mom is flying out. I grew up going to church every Sunday, and she's always worried about the entertainment industry and, oh my God, Drugs! I think this makes her feel better," said Royce to Billboard.

The musical's cast seems to be bonding after rehearsals and are getting to know the famous city together. "Chris became like a brother to me," said Canela. "One day we were like, ‘Let's go to Bourbon Street and get to know this city.' We're at a restaurant when a crew guy walks in with one of the producers, and they're like, 'Who would've thought? Jesus and Judas chilling together, after everything.'"

In an interview with Nola.com, Daughtry jokingly said, "Who knew that Jesus [referring to Canela] was so drop-dead gorgeous?" Clearly, we have to agree!

See the exclusive video of Prince Royce's studio session for The Passion in the clip below.