RABAT: Having been billed as the opening act at Morocco’s biggest annual music festival, Jennifer Lopez was expected to pull out all the stops as she took to stage in the capital city of Rabat on Friday.

And, ever the showgirl, the 45-year-old mother-of-two put on a show-stopping performance to remember as she took to the stage for the Mawazine festival.

Her textured one-piece featured a series of interlocked diamonds, while her stunning body was further highlighted with a high suspender belt.

As she warbled her way through a medley of her biggest hits, the Dance Again singer — backed by an array of dancers dressed in all-black — put on a series of her best moves.

The night before, she made an appearance at a photo call for the festival held in Rabat.

Also featured at the 14th annual edition of the 10-day long music festival are such international stars as Pharrell Williams, Sting, Maroon 5, Usher and Akon, as well as dozens of Arab and African acts.