Katie Holmes Hot: Actress Shines At David Letterman

12/21/2012 10:30 am ET | Updated Dec 21, 2012

Katie Holmes swapped her usual downtown attire -- baggy sweaters and jeans with ankle boots -- for a stunning magenta dress and overcoat at "The Late Show with David Letterman" Thursday in New York City.

The 34-year-old star of "Dead Accounts" has had a remarkable year by our estimate, but may be ringing in 2013 alone. Ex-husband Tom Cruise told People magazine at the "Jack Reacher" premiere that their 6-year-old daughter, Suri, will be spending Christmas in London with step-siblings Connor and Bella. "We've got lots of special things planned. We're all going to be together," he said.

katie holmes hot

Also on HuffPost:

Celebrity News & Photos