Andrew Garfield
as Det. Jeb Pyre
Daisy Edgar-Jones
as Brenda Lafferty
Sam Worthington
as Ron Lafferty
Billy Howle
as Allen Lfferty
Denise Gough
as Dianna Lafferty
Chloe Pirrie
as Matilda Lafferty
Rory Culkin
as Samuel Lafferty
Adelaide Clemens
as Rebecca Pyre
Tyner Rushing
as Emma Smith
Andrew Burnap
as Joseph Smith
Wyatt Russell
as Dan Lafferty
Sandra Seacat
as Josie Pyre
Gil Birmingham
as Bill Taba
Seth Numrich
as Robin Lafferty
Christopher Heyerdahl
as Ammon Lafferty
Dustin Lance Black
as Creator