In two years, the stunning Jennifer Lopez turns 50 but age seems to have no effect on her beauty as she continues with her smouldering look in eye-catching campaigns. The face of iconic brand Guess, most recently posed for a sultry snap, showing off her envy-worthy curves in a plunging neckline.

Decked in a deep-necked bustier, the Ain't Your Mama hitmaker struck a seriously seductive pose for the lenses in her recent click, throwing her head backwards while holding the mike in one hand.

The picture shot for the denim brand's latest campaign appeared even more appealing because of the black and white tone.

The 48-year-old Lopez completed her style with a pair of pointy stilettos and a glamorous pin-up look, bringing back waist-length hair-dos in fashion once again. Even her makeup was kept over the top for some much-needed drama in the third image shared on Instagram from the Guess campaign.

"When age is just a number and beauty is permanent," a fan wrote, as others followed suit and rushed to the comments section to rave about her age-defying beauty.

"48 never looked hotter & better... weight loss goals," another impressed user shared on the picture-sharing site. As someone else gushed, "You are such a hottie."

"@jlo wow I am in my 20s and... You still look so beautiful," another impressed fan chimed in.

In the first look from the Spring '18 Campaign of Guess, however, Lopez opted for a retro look, flaunting a fresh blowout hairstyle and chequered skirt with a button down shirt.

Speaking of being the face of the brand and also the oldest star to endorse it, the Amor Amor Amor singer told US Weekly, "When I got the call from Paul Marciano asking me to become the new Guess girl, I was thrilled and excited to be a part of such an iconic brand that I have loved since I was a teenager.

"When I look back at early Guess campaigns through the years, you see all of these beautiful models and iconic images that Paul has created. It is a tremendous compliment to have been selected for Guess' Spring 2018 campaign," she added.

#JLOxGUESS

A post shared by Jennifer Lopez (@jlo) on