There’s something deeply unsettling about a story where children leave… and no one knows why.
One night, 17 children from teacher Justine Gandy’s (Julia Gardner) third-grade classroom run out of their homes and vanish without a trace. All kids gone, except one, Alex Lilly (Cary Christopher), is the only child from that classroom who doesn’t run.
There is Ring camera footage of the kids running away— we see the kids, running into the streets, arms stretched out at their sides like playing airplanes. It looks like a quiet, coordinated exit into the dark. There seems to be no struggle at all, which makes their sudden dissapearance more perplexing.
Almost immediately, suspicion turns toward their teacher Justine. She is placed on leave, and the town starts digging into her past. She becomes the object of whispers, and unspoken blame.
The structure of the film is what holds everything together. The story moves in fragments — chapters, perspectives, small windows into different lives orbiting the same event. Each individual vantage view adds weight. Each shift in perspective reframes what you thought you understood.
You have to sit with it. Piece things together. Question them. And just when you think you have a handle on it — it moves again. The twists don’t feel cheap. They feel earned.
The cast is excellent. Josh Brolin plays Archer, a father unraveling in real time. Grief mixed with suspicion, anger bleeding into obsession. And he definitely doesn’t trust the teacher.
Austin Abrams brings a strange, off-center energy as James — a homeless drug addict hovering on the edges of the story. There’s a dark humor to him, but it never fully lands as relief. It just adds another layer of unease.
But it’s Amy Madigan as Gladys who lingers. Every time she appears, the energy shifts. There’s something wrong there. Not obvious, or loud—just off. The kind of presence that makes you uneasy without fully understanding why. However, I wanted to see more backstory about Gladys. But maybe the film doesn’t need to. Still, outstanding performance by Madigan, worthy of the academy Award.
This isn’t an easy watch. There’s no comfort here. No clean resolution to hold onto. It’s suburban horror — Less about jump scares, more about absence. About the slow, suffocating feeling that something has gone wrong in a place that was supposed to feel safe.
There are hints of witchcraft woven through the story, but that’s not really what it’s about. It’s about loss, and innocence disappearing overnight. About how quickly a quiet community can turn on itself when fear settles in.
Zach Cregger continues his run of strange, controlled, deeply unsettling films. There’s a confidence here — in the pacing, in the structure, in the refusal to explain too much. Because some things aren’t meant to be understood. Some things just happen. And all you’re left with is lingering thoughts.
WEAPONS. (2025). THREE OUT OF FIVE POPCORN BAGS🍿🍿🍿

