The Top 5 movies this weekend:
1. Shazam!- $25.1 million
2. Little- $15.5 million
3. Hellboy- $12 million
4. Pet Sematary - $10 million
5. Dumbo- $9.3 million
Shazam! was the number-one movie at the box office for a second straight weekend. The superhero flick earned $25.1 million, taking its 10-day total to $94.9 million.
The comedy Little exceeded expectations to open in second with $15.5 million, followed closely by the critically panned Hellboy reboot, which premiered in third with $12 million.
Pet Sematary dropped from second to fourth with $10 million, and Dumbo went from third to fifth with $9.3 million.
The weekend's other new releases failed to make the Top 5. The romance Afterfinished in eight with $6.2 million, while the animated Missing Link came in way under predictions to land in ninth with only $5.8 million.