Reese Witherspoon had to fight for the gown she wore to the Oscars in 2006 - because the owner didn't want her to wear it.
The actress found the vintage Dior dress in Paris, France and decided she had to have it for the Academy Awards - but the shop owner was far from accommodating.
She recalls, "My stylist said, 'Please let her try it on.' And I tried it on and it fit perfectly, like, no alterations."
The store owner explained why he had been so reluctant to part with the dress - it had once belonged to a princess.