Weapons (2025)

A young child runs barefoot down the middle of a dimly lit suburban street at night, their silhouette stark against the wet, reflective pavement, in a tense and eerie scene from the movie Weapons (2025).

Picture this: seventeen kids wandering into the night at exactly 2:17 AM, arms stretched out like they’re trying to take flight. It’s a haunting image, and Zach Cregger knows exactly how to use it. His latest horror film takes this eerie starting point and turns it into something deeper than the usual monster story.

After Barbarian’s surprise success, Cregger could’ve played it safe. Instead, he’s made something that feels like Magnolia if it had a long, unsettling talk with Stephen King. The movie moves through its story in chapters, shifting between characters. It sounds like it could be messy, but each new viewpoint fits together, creating a puzzle that keeps changing shape just as you think you’ve got it solved.

Set in the fictional Maybrook, Pennsylvania, the plot follows the aftermath of those missing children—all students of Justine Gandy, played with quiet vulnerability by Julia Garner. When a classroom disappears under your watch, suspicion comes fast. Garner captures the sharp ache of being blamed for the unexplainable, grounding the film with a performance that never feels forced.

Josh Brolin plays Archer, a father whose child is among the vanished. His grief feels raw and lived-in. When he teams up with the accused teacher, their uneasy alliance becomes the film’s emotional core. Brolin’s weathered intensity charges every scene with desperate urgency.

The horror here lives in ordinary places. Cinematographer Larkin Seiple frames quiet streets and empty hallways so they feel threatening. Silence is used like a blade—sometimes what you don’t hear is more unnerving than any loud jump scare.

But Weapons isn’t just about fear—it’s about how communities fracture under it. The title works on more than one level, hinting at both physical harm and how fear turns people against each other. It feels painfully relevant in a time of online outrage and quick blame, though Cregger avoids beating the audience over the head with it.

Not everything lands. A few characters could’ve been cut without losing much, and at over two hours, it drags in spots. The ending leaves questions hanging, which will either feel intriguing or frustrating depending on your taste for ambiguity.

Still, those are small flaws in a film this bold. Cregger delivers smart horror that doesn’t condescend, trusting the audience to follow something original and layered. Weapons reminds us that the scariest things are often the ones hiding in plain sight. It lingers, making you glance twice at the streets you thought you knew.

Rating: 4 out of 5.