Photo: Richard Young/Rex USA/Spread/X17/David Fisher/Rex USA
5 of 21
Keira Knightley clearly loves this Chanel frock. Five years after she first donned the baby pink confection at an awards dinner in London on Feb. 9, 2008, the "Pirates of the Caribbean" actress wore it again -- on her wedding day! But that wasn't enough for the stylish Brit: Keira wore the dress again -- this time over a sheer, embellished blouse -- at a charity event in London on Dec. 3, 2013.