Austin Abrams' agent ruined the mystery of Weapons before he read the script.
The 28-year-old actor plays drug addict James in Zach Cregger's new horror blockbuster, and he has admitted the movie's big twist - which involves witchcraft being at the heart of the story - was ruined for him before he had a chance to sit down with the story.