With her bulging biceps and flat as a board stomach, Cameron Diaz emerged from the waters off South Beach in a bright yellow bikini this weekend.
Princess Fiona is yoked!
ROCK HARD BIKINI BABE
8/1/2011 4:45 AM PDT BY Johnny Lopez
Get TMZ Breaking News alerts to your inbox