Here’s Cameron Diaz in NYC promoting her upcoming movie Knight and Day by showing off every single inch of her sexy legs in a pair of super short shorts. Hoochie mama! You have got to hand it to Cameron; she still has a killer set of stems, and she still loves showing them off. Pretty damn hot for a girl about to turn thirty-eight, eh? Enjoy the sizzling legfest, and try not to laugh at Tom Cruise… the guy is back to being cool, ok!? Cheers.