During her whirlwind press tour on Monday, Keira Knightley squeezed in an appearance on The Daily Show.
For her chat with Jon Stewart, Keira wore a Valentino flower embellished halter dress and shoes from the A/W 2011 collection.
Very pretty!
[Image via Ramey Pix.]