Fresh from her trip to Canada for the premiere of The Duchess at the Toronto Film Festival, Keira Knightley was in NYC yesterday to visit The Late Show. She sat down with David Letterman to share stories about not getting hit on by Jack Nicholson and her failed attempts at working out — no huge surprise, since she's never seemed like a gym rat. Keira wasn't in one of her fancier outfits, but since she's known to be such a fashionista, perhaps she'll stay in the city to check out some of the action in the tents.

To see a video of Keira on Letterman as well as more photos, just read more.

Source and Source