Cameron Diaz birthday

Cameron Diaz celebrates a milestone birthday today: the gorgeous actress is now 40 years old!

She’s also the voice of Princess Fiona in the Shrek franchise and cracked us up by appearing opposite ex-boyfriend Justin Timberlake in Bad Teacher.
So raise a glass to the four-time Golden Globe nominee .