Reese Witherspoon was at the Ed Sullivan Theatre on Monday evening to make a guest appearance on the ‘Late Show With David Letterman’ to promote her latest movie, ‘This Means War’.

She wore an Antonio Berardi Pre-Fall 2012 dress.

Her amazing red cap sleeve sheath dress with embroidered panels was unfortunately covered up with a black wool coat.

I disappointed that the one time she steps out of her ‘strapless-dress-wearing-box’, she goes and covers up.

Granted it’s damn cold in New York, but it’s criminal to cover up something so beautiful when she knows we want to see the dress.

Credit: Style.com & FameFlynet