Keira Knightley and James Righton

Keira and James head to the Daily show with Jon Stewart


Keira Knightley is one Hollywood star who never fails to give great red carpet, and yesterday's outing in New York was no exception.

The 29-year-old actress kicked off the promo trail for her new movie, Begin Again, with not one, not two, but three stunning looks. And not one of them was by Chanel. Sorry, Karl.

For her first port of call – an appearance on the Daily Show with Jon Stewart – Keira chose to wear a stunning ankle-length broderie anglaise dress by Valentino, which she teamed with a pair of metallic silver courts (and her musician husband James Righton).

Next up was the movie's NY premiere, for which Keira swapped into her second Valentino look of the day – a sheer navy tulle gown with a bird of paradise print, from the designer's AW14 collection.

Keira Knightley wearing Valentino AW14

Finally, for the after party at the Bowery Hotel, Keira found time to change into a beautiful teal lamé dress by Erdem. A pair of gold shoes – Keira's clearly got a thing for a metallic pump – was all Keira needed to finish off this amazing look from Erdem's AW14 collection.

Keira Knightley in Erdem

Starring alongside Mark Ruffalo as Greta, a struggling singer-songwriter, Keira's turn in Begin Again is the first time we get to hear her singing voice. In fact, she contributes the vocals to several tunes on the film's soundtrack. And, if the video for Lost Stars is anything to go by, it looks like she's got some pretty good acoustic guitar skills, too.

Perhaps James has been giving her a few lessons…

Got a tablet? You can now download In Style magazine straight to your iPad, Kindle (just search the store for 'instyle magazine'), Nook or Google Nexus.

Listen to Keira sing Lost Stars...