Cameron Diaz mixed business with pleasure in St. Barts last week, getting her hair wet during a photo shoot. The actress had a big grin throughout her day on a large sailboat, chatting up pals before diving into the warm Caribbean water. Photographer Giampaolo Sgura looked on as Cameron prepared to make a splash, after which the two struck up a smiley conversation with other swimmers. Cameron's white swimsuit wasn't out the whole day, though — she slipped into several ensembles for her shoot.
Cameron has been very candid lately about how she earns her bikini body and stays in good health. While promoting The Body Book on The Dr. Oz Show, Cameron got lots of laughs while talking about her, um, bathroom routine, and she later shared her inspiring views on aging with Queen Latifah. Keep scrolling down to see more from Cameron's bikini yacht day!