Judy Garland's blue pinafore she wore in 'The Wizard of Oz' has sold for 480,000 dollars (£301,000).
US auction house Julien's Auctions said the gingham dress fetched the highest price of any item during a two-day auction of Hollywood memorabilia in Beverly Hills, California, which attracted bids from around the world.
Steve McQueen's racing jacket sold for 50,000 dollars (£31,000), as did a purple skirt worn by Marilyn Monroe while filming 'River of No Return' in Canada.
The dress that Judy Garland wore in the Wizard of Oz film.
Julie Andrews' 'Sound of Music' dress brought 38,400 dollars (£24,000).
Sunglasses worn by Jean Reno in 'Leon' went for 8,320 dollars (£5,233), while Johnny Depp's shades fetched 3,250 dollars (£2,044).
Bidders also snapped up pieces of royal wedding cakes.
Prince William and Kate Middleton's cake sold for 7,500 dollars (£4,717) while Prince Charles and Princess Diana's cake sold for 1,375 dollars (£864).