Princess Diana's 'revenge dress' and 16 other celebrity outfits the world will never forget

There are celebrity outfits, and then there are truly legendary celebrity outfits. Ones that stay imprinted on your memory, long after the stars wearing them have left the red carpet.

Sometimes it's because they are beautiful, sometimes it's because they are brilliant and other times it's because they're just plain bonkers.

But whatever the reason, there are certain celebrity outfits that have earned their place in history.

From remarkable red carpet dresses we'll never forget to the fashion faux-pas made of style nightmares, here's a look back at the most unforgettable sartorial selections of all time.