Cameron Diaz heated the Caribbean beaches above the melting point as she sunbathed topless.
The slender blonde actress looked relaxed and happy as she made the most of the sun on her Bahamas break with a group of girlfriends, including Charlie's Angels' co-star Drew Barrymore.
"Cameron looked in fantastic shape. She was with a gaggle of girl pals and they spent ages riding the waves. She later whisked off her bikini top but kept on a straw hat to shield her face from the hot rays," an onlooker commented.
Meanwhile, her boyfriend, singer Justin Timberlake, has promised his next album entitled, "Future Sex/Love Sounds," will be "raunchy" and "sexy".
A few months ago Cameron Diaz won a substantial amount in damages in a civil lawsuit filed against a photographer who took topless photos of her when she was 19.