"Marvel's The Avengers" fought off some heavy competition to stay on top of this weekend's box office for the third week in a row.

"Avengers" racked up an estimated $55.1 million this week, followed by two debuts; "Battleship" took in $25.3 million, while "The Dictator", starring Sacha Baron Cohen, rounded out the top three with $17.4 million.

Here's the top ten.

1. "Marvel's The Avengers," $55.1 million
2. "Battleship," $25.3 million
3. "The Dictator," $17.4 million
4. "Dark Shadows,' $12.7 million
5. "What to Expect When You're Expecting," $10.5 million
6. "Best Exotic Marigold Hotel," $3.2 million
7. "The Hunger Games," $3 million
8. "Think Like a Man," $2.7 million
9. "The Lucky One," $1.7 million
10. "Pirates! Band of Misfits," $1.5 million