Today, Jennifer Lopez celebrates her 48th birthday. The singer, actress and decades-long crush has been partying the night away in Miami while also rubbishing any doubts that women “of a certain age” can’t still steal the spotlight.

J Lo, whose career began in the 90s, has reinvented her image many times. But as any fans of the star will know, Lopez has held onto her trademark killer curves.

Here’s a reminder of why she’s gone the distance.

Mane Chick

Jennifer Lopez wearing red lipstick

Snake Charmer

Jennifer Lopez wearing snakeskin bikini

Billboard Girl

Jennifer Lopez wearing revealing dress

Red Alert

Jennifer Lopez wearing red body suit

Pool’s Gold

Jennifer Lopez wearing white swimsuit

Jenny From The Frock

Jennifer Lopez wearing red dress

Swimsuit Edition

Jennifer Lopez wearing burgundy swimsuit

White Hot

Jennifer Lopez wearing white swimsuit

Lo Cut

Jennifer Lopez wearing low cut dress

Poolside Cool

Jennifer Lopez wearing black swimsuit

Puerto Freakan’

Jennifer Lopez wearing green swimsuit

Made In Manhattan

Jennifer Lopez wearing pink dress

Fur And Share Alike

Jennifer Lopez wearing white dress

Ahead Of The Curve

Jennifer Lopez wearing revealing dress

The Big Reveal

Jennifer Lopez wearing cut-out dress

Dress Who

Jennifer Lopez wearing white dress

Spark & Ride

Jennifer Lopez wearing green dress

Latino Heat

Jennifer Lopez wearing pink slit dress

Tan Lines

Jennifer Lopez wearing pink dress

Behind The Times

Jennifer Lopez wearing jeans