Cameron Diaz looked downright fabulous while spending the afternoon aboard a yacht in St. Bart's.
The 41-year-old stunner flaunted her killer bod (and enviable, mile-long gams) in a white strapless bikini. But the actress wasn't just working on her sun tan throughout the day, she was working on a photo shoot for an upcoming publication.
Diaz posed along the boat and put her leg out over the ledge during one seductive pose.
She also was photographed diving into the ocean several times—and even belly-flopping at one point, too! Ouch!
And while the actress turned author can certainly credit genetics for giving her such a killer physique, she's made no secret to the fact that maintaining her health is both a priority and hard work.