Most brides only wear their wedding dresses once but Keira Knightley has just stepped out in hers for the third time.
The 28-year-old actress wore her strapless Rodarte bridal frock to a charity gala in London last night.
It was the gown’s third outing, with Keira wearing it to a pre-BAFTA party in 2008 and on her wedding day in France in May this year.
Keira isn’t the only celebrity to recycle her favourite clothes – these ladies wear their treasured pieces again and again.