One of the dresses worn by Judy Garland when she played Dorothy in the Wizard of Oz has sold for $1.5 million at an auction in New York.

The gingham pinafore was described as having some sweat stains around the neck, but in good condition, and was among the top items in a sale of movie memorabilia in New York.