Jack Black starrer “Goosebumps” topped the box office on Friday, edging out new releases “Crimson Peak” and “Bridge of Spies” in addition to formidable holdover “The Martian” in what will continue to be a tight competition through the weekend.

Sony’s “Goosebumps,” based on spooky children’s books by R.L. Stine, took in $7.3 million on Friday in 3,501 locations. Should studio estimates hold, “Goosebumps” will win the weekend with around $25 million. Directed by Rob Letterman, the family pic also stars Dylan Minnette, Odeya Rush, Amy Ryan, Ryan Lee and Jillian Bell.

Fox’s “The Martian” is slated to end the weekend in second place. The sci-fi pic, in which Matt Damon plays an astronaut attempting to survive alone on Mars, generated $6.4 million at 3,701 locations on Friday, putting its three-day total between $21-22 million. Ridley Scott’s latest has been a strong box office performer since bowing two weekends ago; within the next week, it will likely cross $150 million.

“Bridge of Spies,” DreamWorks and Disney’s Cold War drama starring Tom Hanks, pulled in $5.3 million from 2,811 locations on Friday, which suggests an opening weekend total around $16 million. Steven Spielberg directs a script by Matt Charman and the Coen brothers.

Guillermo del Toro’s “Crimson Peak” is performing shy of studio estimates; the Legendary film, distributed by Universal, made $5.3 million Friday night after a strong Thursday night showing, which pegs the thriller’s three-day total around $13 million. Tom Hiddleston, Jessica Chastain and Mia Wasikowska star in the gothic romance/horror hybrid, which Variety‘s review deemed “too frou-frou for genre fans, too gory for the Harlequin crowd and all-around too obvious.” “Crimson Peak” is showing in 2,984 locations.

Rounding out the weekend’s top five is Sony’s “Hotel Transylvania 2,” which nabbed $3.4 million on Friday in 3,533 locations. The animated sequel, which features the voices of Adam Sandler and Selena Gomez, is tracking to finish the weekend with about $12 million, bringing its total haul north of $130 million.