“Shazam!” held on to the top spot in North American theaters this weekend, as the superhero film easily defeated the poorly received remake of “Hellboy” and other new releases.
Shazam! brought in $25.1 million in the U.S. and Canada. “Little,” about a woman who’s transformed into her younger self, opened in second place with $15.5 million. “Hellboy” landed in third, with $12 million versus estimates of about $16.8 million.
Editorial credit: chingyunsong / Shutterstock.com