Although Harry Potter was able to beat Rapunzel last weekend, the boy who lived was unable to fend off the long-haired princess for a second week in a row.

Disney's "Tangled" was the big winner at the box office this past weekend, securing a solid $21.5 million total from showings on Friday through Sunday. But victory for "Tangled" came at the expense of "Harry Potter and the Deathly Hallows, Part 1," which lost to the animated Disney film by a $4.8 million margin. It was the first time that "Deathly Hallows" has slipped from first place since it opened in theaters three weeks ago.

"The Warrior's Way" was the weekend's only new wide release, but the ninja-versus-cowboys action flick landed without so much as a thud, bringing in only $3.1 million for a ninth-place finish. With a reported production budget of $42 million, "The Warrior's Way" has quite a long way to go before it comes close to recouping its costs, let alone making a profit.

Two highly anticipated movies marked their limited-release debuts this weekend, including director Darren Aronofsky and actress Natalie Portman's critically acclaimed "Black Swan." The Fox Searchlight picture, which has generated some serious Oscar buzz for Portman's performance, earned $1.4 million across 18 theaters, taking home the weekend's highest per-screen average at $77,444 per location.

"I Love You Phillip Morris" finally arrived in theaters after numerous delays, earning $113,000 across a mere six theaters. The Jim Carrey and Ewan McGregor-starring romantic comedy expands to more locations next weekend.

The Box-Office Top Five

#1 "Tangled" ($21.5 million)
#2 "Harry Potter and the Deathly Hallows, Part 1" ($16.7 million)
#3 "Burlesque" ($6.1 million)
#4 "Unstoppable" ($6.1 million)
#5 "Love and Other Drugs" ($5.7 million)

Upcoming Releases

"The Chronicles of Narnia" franchise continues next weekend as moviegoers embark on "The Voyage of the Dawn Treader." Johnny Depp and Angelina Jolie go for a thrilling European getaway in "The Tourist," while Mark Wahlberg and Christian Bale's "The Fighter" gets a shot at the title with a limited release in four theaters.

Check out everything we've got on "Tangled" and "Harry Potter and the Deathly Hallows, Part 1." For breaking news, celebrity columns, humor and more — updated around the clock — visit MTVMoviesBlog.com.