Shazam! and Pet Sematary topped the domestic box office this past weekend, scoring the top two spots.

During the shared opening weekend, the new DC superhero movie earned $53.5 million, while the Stephen King thriller earned $25 million.

Shazam!’s paid previews (raking in $3.3 million) and word of mouth were each a major help for the DC movie starring Zachary Levi, especially considering the release was sandwiched between two Disney/Marvel films: Captain Marvel and Avengers: Endgame.

“We needed the movie to be its own friend in terms of creating interest,” Toby Emmerich, chairman of Warner Bros. Pictures Group, tells Deadline.

Shazam! also flew beyond expected earnings, which ranged from $45 million to $50 million, according to Deadline. Meanwhile, Pet Sematary met the range Paramount Pictures and the industry expected.

Both films knocked Us and Captain Marvel out of the top spots in the U.S. The horror and MCU films moved to fourth and fifth place, respectively.

Dumbo swooped into third place, earning $18.2 million in the U.S. during its second weekend.

H/T Comscore

Photo: Paramount Pictures