The animated "Madagascar 3: Europe's Most Wanted" held on to the top spot with $35.5 million.
The "Alien" prequel "Prometheus" clenched second place, earning $20.2 million.
The star-studded musical "Rock of Ages," starring Tom Cruise and Alec Baldwin, flopped at No. 3 with $15.1 million.
"Snow White & the Huntsman" was fourth with $13.8 million.
Adam Sandler's "That's My Boy" also bombed with $13 million, falling into 5th place.
The top 10 films of the weekend were:
1. "Madagascar 3: Europe's Most Wanted," $35.5 million ($53 million international).
2. "Prometheus," $20.2 million ($25.5 million international).
3. "Rock of Ages," $15.1 million ($4.1 million international).
4. "Snow White & the Huntsman," $13.8 million ($31.2 million international).
5. "That's My Boy," $13 million ($1.4 million international).
6. "Men in Black 3," $10 million ($19.7 million international).
7. "The Avengers," $8.8 million ($3.9 million international).
8. "The Best Exotic Marigold Hotel," $2.2 million ($160,000 international).
9. "Moonrise Kingdom," $2.18 million ($700,000 international).
10. "What to Expect When You're Expecting," $1.3 million ($1.5 million international).
The Associated Press contributed to this report.