Under the Banner of Heaven Cast

Andrew Garfield plays Detective Jeb Pyre

Daisy Edgar-Jones plays Brenda Lafferty

Sam Worthington plays Ron Lafferty

Wyatt Russell plays Dan Lafferty

Denise Gough plays Dianna Lafferty

Adelaide Clemens plays Rebecca Pyre

Rory Culkin plays Samuel Lafferty

Chloe Pirrie plays Matilda Lafferty

Matilda Lafferty was married to Dan Lafferty. Like Dianna, she also looked to Brenda for words of wisdom as her husband's worldview became a cause for concern.