Zach Cregger’s Weapons announces itself like a polite suburban drama and then quietly locks the doors. You settle in expecting something familiar, and the film spends the next two hours rearranging your furniture while insisting nothing’s wrong. It’s a confidence trick, and a largely effective one.
The story centers on Justine Gandy, played with coiled unease by Julia Garner, a teacher whose classroom becomes ground zero for a townwide mystery. Josh Brolin’s Archer Graff, a grieving, tightly wound father, provides the film’s emotional ballast. Cregger treats these characters less like protagonists and more like pressure points, squeezing them until something ugly leaks out. Alden Ehrenreich, Benedict Wong, and Amy Madigan orbit the narrative, each adding texture without ever stealing focus.
Formally, Weapons feels like a distant cousin to Magnolia and Prisoners, minus the operatic bloat. Cregger’s direction favors restraint. He lets silences stretch, lets rooms feel too empty, lets conversations end half a beat too early. The cinematography leans into washed-out suburbia, streets and classrooms framed like crime scenes that forgot to call the police. There’s a deliberate plainness here that makes the horror hit harder when it finally shows its teeth.
Weapons confirms Cregger isn’t interested in easy scares. Like Barbarian, it’s about systems that fail quietly and people who break loudly. The film leaves you unsettled not because of what you’ve seen, but because of what it suggests was always there. That’s the kind of horror that lingers, and it’s far more dangerous than anything hiding in the dark.
RHFC Rating: 9/10 🍿
