Andrew Garfield
as Detective Pyre
Daisy Edgar-Jones
as Brenda Lafferty
Sam Worthington
as Ron Lafferty
Denise Gough
as Dianna Lafferty
Wyatt Russell
as Dan Lafferty
Billy Howle
as Allen Lafferty
Gil Birmingham
as Bill Taba
Adelaide Clemens
as Rebecca Pyre
Rory Culkin
as Samuel Lafferty
Seth Numrich
as Robin Lafferty
Chloe Pirrie
as Matlida Lafferty
Sandra Seacat
as Josie Pyre