Cameron Diaz pulled out all the stops for The Green Hornet premiere in Los Angeles sporting a clingy red one shoulder dress and nude heels.
The star looked buffer than ever showing off those guns…
But we guess fitness is what you get when you’re dating a Yankee.