From Charlie's Angels to The Holiday to Bad Teacher -- there's definitely something about Cameron Diaz! The Hollywood veteran isn't shy about showing off her enviable beach body, and is just as comfortable in a bikini as she is in a show-stopping red carpet gown. Check out the actress' hottest bikini moments!
Feb. 22, 2011
Diaz does Bo Derek. The athletic beauty spent some time in Miami Beach, Fla. with boyfriend Alex Rodriguez, teaching the baseball star how to body surf.