It's not everyday that we get to see Cameron Diaz in a bikini but here she is, showing off her tone and tight hot bod for all to see.

Enjoy.