LOS ANGELES -- Four new wide releases were not enough to unseat Warner Bros.' "Shazam!" from the top spot at the box office over the weekend.
The superhero origin story, which stars Zachary Levi as the titular hero, came in first place for the second weekend in a row, adding $25.1 million (a 53 percent drop) for a cumulative $94.9 million, according to estimates from measurement firm Comscore. Globally, the film has earned $258.8 million.
In second place, Universal's body-swap comedy "Little" opened with $15.5 million.
The $20 million movie, produced by and starring "black-ish" actress Marsai Martin, follows a tech executive (Regina Hall) who transforms back into her younger self (Martin) after an encounter with an amateur magician. Martin made history on the project as the youngest executive producer in Hollywood history.
The film earned mixed reviews with a B-plus CinemaScore and a 49 percent "rotten" rating on review aggregation site Rotten Tomatoes.
Lionsgate's "Hellboy" debuted at No. 3 with a disappointing $12 million.
The R-rated reboot, directed by Neil Marshall, was poorly received with a C rating on CinemaScore and a 15 percent "rotten" rating on Rotten Tomatoes. Lionsgate acquired U.S. and U.K. rights for the character from Millenium Media, which financed the project.
In fourth place, Paramount's "Pet Sematary" added $10 million in its second weekend (a 59 percent drop) for a cumulative $41.1 million.
Rounding out the top five, Disney's "Dumbo" added $9.2 million in its third weekend for a cumulative $89.9 million.
At No. 6, Disney's "Captain Marvel" added $8.6 million in its sixth weekend for a cumulative $386.5 million.