“Madagascar 3” and “Prometheus” held off two underachieving newcomers. The star-studded musical “Rock of Ages” flopped at No. 3 with $15.1 million.

Sandler’s “That’s My Boy” bombed with $13 million, the worst showing for one of his broad comedies since the mid-1990s. “That’s My Boy” came in at No. 5, behind the $13.8 million for “Snow White & the Huntsman,” a film that’s been out for three weekends already.