Cameron Diaz Flaunts Bikini Body in Mexico (PHOTOS)

Yowza! Cameron Diaz was spotted showing off her amazing bikini body this weekend during a sun-filled Mexican vacation with beau (and Yankees star) Alex Rodriguez.

The Knight and Day star dipped into a pool with some buddies while wearing a skimpy black bikini and white straw hat. Cameron wasn’t the only star who was frolicking in a bikini this weekend – Megan Fox was spotted wearing a skimpy black bikini earlier this weekend.

What do you think of Cameron’s bikini body? Check out more photos and share your thoughts in the comments.