Cast: Julia Garner, Josh Brolin, Amy Madigan, Benedict Wong, Cary Christopher, Alden Ehrenreich, Austin Abrams, Whitmer Thomas, Callie Schuttera, Scarlett Sher (voice). Screenplay: Zach Cregger. Cinematography: Larkin Seiple. Production design: Tom Hammock. Film editing: Joe Murphy. Music: Zach Cregger, Hays Holladay, Ryan Holladay.
In Weapons, Zach Cregger takes a gut-level nightmare, the abduction of children, and turns it into a horror movie centered on social scapegoating. When all of the children except for one in the third-grade class taught by Justine Gandy (Julia Garner) disappear one night, she becomes the target of suspicion. The details of their disappearance is uncanny: Seventeen children all left their homes at the same time of night and completely vanished, with only a few videos made by home surveillance cameras to record their departure. The police are baffled even after grilling Justine and the boy (Cary Christopher) who was left behind. Justine is harassed: The word WITCH is painted on her car, and she begins to drink heavily. One of her chief accusers is Archer Graff (Josh Brolin), whose son Matthew was one of the disappeared. Cregger tells the story in overlapping segments, each from a different point of view, a device that’s a little too repetitive but eventually pays off, revealing a villain with supernatural powers – ordinarily a cop-out device in a mystery story, but made effective by a wonderfully creepy performance by Amy Madigan. There are some plot holes that irritate those who look too closely, but Weapons is the kind of film you watch without expecting actuality to intrude.
