43-year-old Mariah Carey rocked a bikini top and Daisy Dukes on stage over the weekend at the HOT 97 Summer Jam XX in New Jersey.

Flashing her flat stomach and long legs, the singer flirtatiously dance with Miguel while performing their duet "#beautiful."

If you got it, flaunt it!

And Mariah's *still* got it, considering she wore a similar outfit 10 years ago nearly to the day. Check out the side-by-side photos below:


What do you think about her ensemble?

Click on the "Launch Gallery" link above to see more of Mimi's sexiest styles!

She's not the only 40+ pop star with sexy looks and moves. Check out 43-year-old Jennifer Lopez's headline-making "Britain's Got Talent" performance here.

Hot Videos