All Cast

Alice Lowe

Alice Lowe

Agnes

Jacob Anderson

Jacob Anderson

Scipio

Aneurin Barnard

Aneurin Barnard

Alex

Tanya Reynolds

Tanya Reynolds

Meg

Nick Frost

Nick Frost

George

Mike Wozniak

Mike Wozniak

Dan Chovy

Kate Dickie

Kate Dickie

Dan Renton Skinner

Dan Renton Skinner

Officer / Priest

Boyd Clack

Boyd Clack

Lester / Farmer

Gerald Tyler

Gerald Tyler

Kreshnik / Wigmaker

Zach Wyatt

Zach Wyatt

Quack Doctor / Tarot Reader

Maurizio Posteraro

Maurizio Posteraro

Victorian gent / Riot police (uncredited)