42-year old Jennifer Lopez shows off her incredible body for Mario Testino Photoshoot wearing white bikini.
JLo was posing in Miami, Florida in a white swimsuit boasted a cut out back and sides with a plunging neckline. She was also wearing a pair of gold high-heeled sandals and had her brunette locks loose and tousled.
Check out the pictures.