"Shazam!" stars Asher Angel (l) as Billy Baston, an unhappy foster kid who is transformed into a muscular, wise-cracking adult superhero played by Zachary Levi (c) when anyone pronounces the secret word / © GETTY IMAGES NORTH AMERICA/AFP/File
Warner Bros.' lighthearted superhero tale "Shazam!" held on to top spot on its second weekend, taking an estimated $25.1 million as it kept a flurry of newcomers at bay, industry watcher Exhibitor Relations said Sunday.
The family-friendly flick stars Asher Angel as Billy Baston, an unhappy foster kid who is transformed into a muscular, wise-cracking adult superhero (Zachary Levi) when anyone pronounces the secret word.
The film has been a hit with critics and audiences, scoring 90 and 88 percent respectively on movie ratings website Rotten Tomatoes and overseas ticket sales hitting $164 million.
Universal's new release "Little" -- another body-swap comedy, this time with a grown-up trapped in her teenage self -- was runner-up with $15.5 million on its opening weekend, playing particularly well with female and African American audiences.
Child star Marsai Martin, who has been in popular ABC sit-com "black-ish" for five years, pitched the idea for the movie when she was just 10 after being inspired by 1980s hit "Big," starring Tom Hanks, in which a child becomes trapped in his adult body.
Martin, 14, is the youngest producer ever on a major Hollywood production and plays the younger version of Regina Hall.
In third spot was fellow newcomer "Hellboy" which posted a disappointing $12 million for distributor Lionsgate against expectations of $17-$20 million.
The rebooted superhero movie, directed by Neil Marshall and starring "Stranger Things" actor David Harbour, was panned by critics who complained about its lack of cohesion and compared it unfavorably to Guillermo del Toro's 2004 and 2008 entries starring Ron Perlman.
Horror film "Pet Sematary" -- a remake of the 1989 film based on the Stephen King book -- took fourth place with an estimated $10 million.
Fifth went to Disney's "Dumbo," at $9.1 million. The Tim Burton remake of the 1941 film tells the story of a small elephant with huge ears and a powerful desire to be reunited with his mama.
Rounding out the weekend's top 10 were:
"Captain Marvel" ($8.6 million)
"Us" ($6.9 million)
"After" ($6.2 million)
"Missing Link" ($5.8 million)
"The Best of Enemies" ($2 million)