Jennifer Lopez thrilled fans once again with an age-defying swimsuit photoshoot that she uploaded to Instagram earlier in the week.

The 54-year-old megastar showed she still had it in a black Valentino two-piece that she modelled on her social media page.

Glowing as ever, the singer and actress worked her angles in her glamourous outfit that was completed with a full face of makeup.

Posing poolside against a stunning backdrop of forest-filled mountains, J-Lo complimented the black and white marble-patterned bikini with a pair of open-toed stiletto heels that featured huge green and gold gemstones on the toe strap.

She wore a plethora of gold bangles around her wrist and decorated her neck with a long gold chain carrying a key as well as a linked chunky chocker in the same colour.

The Shotgun Wedding star sported huge chunky golden hoops from her earlobes and protected her face from the sun with a black fedora hat.

Jennifer Lopez.
J-Lo proved she was better than ever as she turned 54 (Picture: On the JLo newsletter)

Jennifer Lopez.
She switched up her poses to show off the bikini (Picture: On the JLo newsletter)

She modelled like a pro, switching up her poses and placing her arms above her head so that her millions of followers could get a look at the swimwear from all sides.

The stunning pictures were snapped at the new million-dollar Beverly Hills mansion she recently bought with her actor husband Ben Affleck, 50.

Last Monday the star celebrated turning another year older and uploaded behind-the-scenes moments from her birthday bash to her Instagram.

Alongside the gallery of images, she penned a caption that read: ‘Birthday mood…all month!! Always a good day when Lola comes to play… #OnTheJLo: Birthday Edition coming soon [sic].’

Jennifer Lopez.
The star was pictured inher new Hills home (Picture: On the JLo newsletter)

Jennifer Lopez.
She looked stunning as she sported the two-piece (Picture: On the JLo newsletter)