Hottest Bodies 2014

Stars Make a Splash in Bikinis Then & Now

Check out side-by-side photos of bikini beauties Demi Moore, Rihanna, Heidi Klum and more posing with their younger selves

CHARLIZE THERON

A decade ago the 5-ft, 10-in. actress stunned in a barely-there bikini on a Malibu beach (right). Today, not much has changed: The former dancer-model, now 38, turned heads while suited up for a March photo shoot in Miami.