dress Cameron Diaz david letterman heels show shoes bad teacher

dress Cameron Diaz david letterman heels show shoes bad teacher

Cameron Diaz has been on a whirlwind press tour for Bad Teacher (costarring her ex-BF of three years Justin Timberlake) but she still manages to look fresh-faced and gorgeous despite all the traveling!

The sexy star went in to the David Letterman Show in NYC on Monday wearing black cigarette pants and a swinging bolero jacket, but left in a sexy turquoise minidress that placed those famous long legs on full display. Loves!

Diaz is probably pretty stoked to be staying in NYC for a bit, considering it's the home base for her NY Yankee's BF, A-Rod. Cam has been running around Europe and Russia on a press tour for Teacher with her ex, so some nice quality time with her main man is much needed!

Find out what Diaz had to say about working with her ex-BF of three years (and shooting those sex scenes!) after the jump ...