Cameron Diaz: Warm Smile for a Cold Day

Even in cruel, blustery winter, Cameron Diaz generates plenty of heat.

The 36-year-old actress was wandering the streets of New York City today. And even with the bone-chilling temps, the What Happens in Vegas thesp’s radiant presence was enough to melt a frozen tundra.

During her Big Apple meanderings, Diaz headed over to NBC studios, to film a guest spot on the new Jimmy Fallon-helmed Late Night.

Interestingly, Fallon’s maiden voyage boasted Diaz’s former flame, Justin Timberlake, as a guest.

Nice of him to keep the seat warm for her. Not that she needs it.