Daniel Radcliffe plays Ig Perrish in Horns, an average guy in a small Northwest U.S. town who wakes up from a boozy bender to find his longtime girlfriend Merrin (Juno Temple) has been savagely raped and murdered — and despite his innocence, he’s the prime suspect.
Adding to Ig’s woes, goatlike horns have started sprouting from his head and along with them, a strange power that makes everyone he meets spill their deepest secrets.
Based on Joe Hill’s supernatural thriller and often relying on flashbacks, French director Alexandre Aja (The Hills Have Eyes) shoots with an often dreamy hand that matches the cold mist of the British Columbia locations. Keith Bunin’s screenplay injects occasional humour to lighten the mood. When Ig realizes the horns can also make people do his bidding, he urges a couple of TV reporters to duke it out for an exclusive interview.
But the movie eventually falls into a trap of epic silliness and CGI overload, including a laughable finale. Snakes alive! Still, Radcliffe shows his range as an actor here, even when given such silly material, and he is the best thing about Horns, which has a one-night only showing before being shipped off to VOD.