As Jennifer Lopez turns 48, revisit (and vote for) her best red carpet looks

Jennifer Lopez is somehow now 48 years old [Photo: Getty]

Jennifer Lopez turns 48 today.

That’s right. 48.

If, like us, you can’t help but wonder how on earth J Lo still looks the way she does, you are not alone. The world has tried to work out the star’s seemingly ageless formula and failed.

But if you can’t emulate, you can at least appreciate.

The Latin American icon has become known for donning revealing dresses ever since the Versace gown she rocked up to the 2000 Grammys in.

Since then, she has had a number of bespoke creations made just for her from the likes of Elie Saab, Zuhair Murad and Britain’s very own Julien Macdonald.

To celebrate her 47th birthday, the singer-cum-actress-cum-TV personality donned a skintight Balmain catsuit. We’re still waiting for her 48th birthday look but until then, here’s your chance to vote on the best Jennifer Lopez outfit of all time.

Click the green arrow to vote for your favourite glamorous gown and see which J Lo look comes out on top. 

Follow us on Instagram and Facebook for non-stop inspiration delivered fresh to your feed, every day. For Twitter updates, follow @YahooStyleUK.

Read more from Yahoo Style UK:

Jennifer Lopez rocked her way through a wardrobe malfunction

How celebrities achieve the perfect red carpet photo every time

Celebrities that appear age-proof (and their beauty secrets)