(CBS/AP) "Rock of Ages" and "That's My Boy" both flopped at the box office over the weekend, as Ben Stiller and his voice co-stars of "Madagascar 3: Europe's Most Wanted" held on to the No. 1 spot for the second week, with $35.5 million.
Studio estimates Sunday put Ridley Scott's sci-fi adventure "Prometheus" at No. 2 again with $20.2 million.
The star-studded musical "Rock of Ages," whose cast includes Tom Cruise, Catherine Zeta-Jones and Alec Baldwin, 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.
"That's My Boy" stars Sandler as a guy who became a fleeting teen celebrity after getting his seventh-grade teacher pregnant and now is a middle-aged loser trying to reconnect with his son (Andy Samberg).
As with most Sandler movies, the reviews were bad, but that usually does not stop his audience of young males from showing up.
The R rating for "That's My Boy" may have cut into the movie's business, prohibiting those under 17 from seeing it without an adult. Sandler's comedies usually are rated PG-13.
But Sandler has plenty of fans in their late teens and 20s, and that crowd had little interest in "That's My Boy."
Sandler has been one of Hollywood's steadiest earners since the late 1990s, with hits such as "The Longest Yard," "Anger Management," "Big Daddy" and "Grown-ups" opening with more than $40 million and becoming $100 million hits.
Sony remains high on Sandler, backing his upcoming animated comedy "Hotel Transylvania," along with "Grown-ups 2."
Warner Bros. had its own dud with "Rock of Ages," adapted from the stage show built around 1980s rock hits and featuring an ensemble that includes Cruise, Zeta-Jones, Baldwin, Julianne Hough and Mary J. Blige.
"That's My Boy" and "Rock of Ages" have joined Johnny Depp's "Dark Shadows" among star-driven releases that fell flat.