Weapons (2025) Review!!

Synopsis – When all but one child from the same class mysteriously vanish on the same night at exactly the same time, a community is left questioning who or what is behind their disappearance.

My Take – After making a memorable debut with 2022’s sleeper hit Barbarian, about a nightmarish Airbnb on a forgotten street, a film admittedly I was not particularly a fan of, written-director Zach Cregger returns to suburbia to uncover another twisted, tense and gripping plot. Only this time around, it lives up to much of its immense hype.

Dark, atmospheric, and richly layered, this one is not just another horror flick, but a carefully crafted puzzle of fear and suspense that cements Cregger’s position as a major player in the genre. What makes this sophomore effort stand out is how confidently it holds your attention. From start to finish, it’s a film that refuses to let go, pulling you deeper into its unsettling premise.

It’s refreshing to see such commitment to originality in mainstream horror, and the film feels like a love letter to the genre’s willingness to take risks.

Sure, the final reveal of what truly happened may divide viewers, and for me personally, it didn’t entirely stick the landing but the journey there is so compelling that it’s hard not to walk away impressed. If the recently released and atmospherically similar Bring Her Back (2025) filled cinemas with existential gloom, this one is the crowd-pleasing antidote best enjoyed with a collective shriek or two.

The story takes place in the small town of Maybrook, Pennsylvania, which is left in shock when 17 students of an elementary school class, save for the quiet Alex (Cary Christopher), got out of their beds at 2:17am and ran away into the darkness of the night. With such a bizarre thing to happen and with no explanation to be found, the town became very suspicious of the class teacher, Justine Gandy (Julia Garner), even after the police and FBI cleared her of all wrongdoing.

Leading the charge is Archer (Josh Brolin), the father of one of the lost kids, but he’s only the tip of the iceberg as Justine is scrutinized at every turn and even gets put on administrative leave from the school as the principal, Marcus (Benedict Wong), feels her presence would just escalate tensions further, but nothing is going to keep her or this community safe until someone figures out what’s going on. Where did these kids go, and what drove them there in the first place?

The film doesn’t waste any time establishing the central mystery, opening with the unsettling sight of kids running in their PJs, arms stretched, gliding through dimly lit roads with their arms stretched out. While capturing the resulting hysteria of the grieving parents and the all-too-shocked teacher, the film pieces together six different perspectives.

The brilliance of the film lies in its narrative structure, and it displays the craftsmanship of director Cregger. The narratives thrives on mystery, and it perfectly peels the secrets in fragmented layers.

Yes, the shifting POVs in a non-linear timeline might come off as a gimmick for some, but when all the threads are knitted together, the screenplay leads to a final act that can best be described as over-the-topmost-top. This isn’t a film that hands you answers, but it demands your attention, it forces you to theorize, and it keeps you engaged until its explosive third act. Yes, some plot conveniences feel a tad too neat, but the payoff more than compensates for the bumps.

The film’s visual language is no less striking. Director Cregger and his cinematographer Larkin Seiple lean heavily into wide, static shots, letting the frame breathe while amplifying the unease.  Admittedly, the film isn’t conventionally scary. It doesn’t deal in overt horror tropes or relentless gore.

Instead, it creeps under the skin with quiet intensity and existential dread. It’s a slow-burn descent into something sinister. Also given Cregger’s comedy background, it makes sense that there are a few laugh-out-loud moments. It’s not an incredibly funny film, and he took out a lot of the jokes he’d written because they needed to be authentic to the weirdness we’re seeing on screen.

But of course, not all of the gambles land. The eventual reveal, of what’s been pulling the strings and what happened to the children, feels smaller than the possibilities the film’s first hour suggested. Where Barbarian (2022) used its reveals to open trapdoors beneath us, this one narrows its scope and tightens the story just when you want it to keep expanding.

When the gore finally ramps up, it’s delightfully over-the-top and will scratch the itch for genre fans, but it doesn’t quite hit on anything deeper. Nevertheless, as a filmmaker Cregger proves to be a natural at building moments that live in that uncomfortable uncanny valley, and a throwaway glimpse of those little airplane arms in the dark has the same staying power as a ghost story.

Performance wise, Julia Garner makes for an empathetic lead act, as Josh Brolin adds emotional weight to the narrative. Benedict Wong is expectedly brilliant and Cary Christopher brings believable energy to Alex’s quiet desperation. In supporting roles, Alden Ehrenreich, Austin Abrams and June Diane Raphael are terrific too. However, it is Amy Madigan who steals the show and uses her natural Midwestern accent to typify the banality of evil. On the whole, ‘Weapons’ is a disturbingly funny, unnerving & shocking horror film that goes in all the unexpected directions.

 

 

Directed

StarringJulia Garner, Josh Brolin, Alden Ehrenreich

Rated – R

Run Time – 128 minutes

Leave a Reply