Why Does Keira Knightley Keep Wearing Her Wedding Dress!

(Photo Credit: X-17 | Rex USA | AP Photo)

A wedding day is something most women have dreamed about their entire lives. It's an event most women try to cherish and hold onto for as long as possible.

Keira Knightley is taking this literally as she recycled her wedding dress last night on the red carpet for the Paul Newman's SeriousFun London Gala. The best part is this wasn't the second time she's worn the dress but the third!

She first wore the strapless ivory tulle dress in 2008 for a pre-BAFTA party.

See: Keira Knightly and Her Rocker Husband

Five years later, she wore it in the South of France this past May for her nuptials to musician James Righton.

Then, came last night, where the "Pirates of the Caribbean" actress, 28, paired the dress with a sheer top and Jimmy Choo high heels.

Whether it's definitely the same dress or Knightley owns three identical dresses, she's looked beautiful all three times she worn it/them!