Disney's latest animated fairytale Tangled has toppled Harry Potter from the top of the box office charts.
The film, based on the hairy Rapunzel story, made $21.5 million in its second weekend on release to climb to number one, according to studio estimates released on Sunday.
Harry Potter & the Deathly Hallows: Part 1 fell a spot to two after claiming two weeks at the top.
1. Tangled $21.5M
2. Harry Potter and the Deathly Hallows: Part 1 $16.7M
3. Burlesque $6.1M
4. Unstoppable $6.1M
5. Love and Other Drugs $5.7M
Have you seen Tangled?