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.
Diaz released The Body Book late last year, which is designed to help women with "the law of hunger, the science of strength, and the other ways to love your amazing body."
In the health and fitness tome, the Counselor star admitted to being obsessed with junk food at an early age before ultimately changing to a healthier, more balanced diet.
"When I was in junior high, my friend's brother worked at Taco Bell," she wrote.
"Every day after school, I would come by and order one bean burrito with extra cheese and extra sauce, no onions, and he would always give me two. Every day after school, I ate two bean burritos and a Coke. Every single day, for three years, that was what I ate."
But we're pretty sure that's no longer the case.