Tangled topped Harry Potter and the Deathly Hallows: Part 1 at the weekend box office, taking in $21.5 million in its second weekend for a domestic total of $96.5 million, according to Box Office Mojo.
Though the Disney film fell 56 percent from last weekend, it was still enough to kick Potter down to No. 2 ($16.7 million) in the post-Thanksgiving weekend. (Potter has raked in some $244 million so far.)
Rounding out the top 10: Love and Other Drugs (No. 5, $5.7 million), Megamind (No. 6, $5 million); Due Date (No. 7, $4.2 million); Faster (No. 8, $3.8 million); and The Next Three Days (No. 10, $2.6 million).