Tom Cruise Cameron Diaz

Tom Cruise Cameron Diaz

That's right, the 37-year-old blonde is still a beauty!

Cameron Diaz was spotted on the Knight & Day set in Spain with her sexy co-star Tom Cruise. Okay, maybe I'm getting excited for this movie... but only because I love the stars!