A brunette Cameron Diaz hit the beaches of Majorca for a sexy photo shoot. Word is the actress showed off a bit more than she planned and the audience of sunbathers caught a glimpse of her topless in between wardrobe changes. The actress may have fought hard to avoid topless photos of her from years ago to surface, but apparently she kept flashing the onlookers the other day.

Lots more pics of Cammie so