★★★☆☆

129 min | R | August 8, 2025 | New Regency Pictures

Zach Cregger follows Barbarian with an ambitious mystery horror about seventeen children who vanish simultaneously. The structure is bold. The payoff is muddled.

Zach Cregger made Barbarian by understanding that horror works best through misdirection and escalating dread. Weapons attempts something more ambitious. Seventeen children from the same classroom run away on the same night at the same time. The film follows multiple characters investigating what happened. The structure is complex. The film jumps between timelines and perspectives. The mystery builds through careful accumulation of detail. The problem is the film never delivers a satisfying answer to the question it spends two hours asking.

Julia Garner plays Justine, a mother whose son disappears. She anchors the film with genuine terror and determination. Josh Brolin plays Archer, investigating the case with methods that raise ethical questions. Alden Ehrenreich, Austin Abrams, Benedict Wong all play roles in the expanding mystery. Amy Madigan delivers the strongest performance as Gladys, a woman who knows more than she reveals. The cast commits completely to material that is often oblique and frustrating.

Cregger directs with confidence and control. The cinematography is gorgeous. The sound design does essential work building unease. The film refuses to explain everything and trusts the audience to assemble the pieces. That is admirable. The problem is the pieces do not form a coherent picture. The film has ideas about children and societal failure and supernatural evil. It never integrates them into a unified vision.

This is a swing for the fences that connects partially. Cregger proves he can handle complex structure and sustained atmosphere. The film just needed a clearer sense of what it wanted to say beyond creating mystery and dread. Ambition without clarity is still admirable. It is just not fully satisfying.