Zack Kreger’s Weapons isn’t your standard horror—it’s a layered small-town mystery told through shifting perspectives that keep you guessing until the final frame.
When nearly twenty children from the same classroom vanish in eerie unison at 2:17 a.m., suspicion falls on their teacher, Justine Gandy (Julia Garner). But the story fractures into chapters from multiple viewpoints—grieving father Archer Graff (Josh Brolin), conflicted cop Paul Morgan (Alden Ehrenreich), chaotic drifter James (Austin Abrams), and Alex Lilly (Cary Christopher), the only child who stayed behind. Even principal Marcus Miller (Benedict Wong) adds to the tangled web.
The multi-perspective structure is the film’s secret weapon, constantly reframing the truth. Performances are stellar across the board, and Larkin Seiple’s cinematography turns everyday spaces into nerve-wracking terrain. The pacing is deliberate, the humor is pitch-black, and the tension builds until it bursts.
The ending will split audiences, but the journey—full of mystery, atmosphere, and tonal shifts—is well worth the ride. Weapons isn’t just a story about what happened; it’s about how everyone’s version of the truth shapes what we think we know.