Julia Stone

as Jane

John Polson

as Tom

Tara Fitzgerald

as Estella Campion

Sam Neill

as Norman Lindsay

Hugh Grant

as Anthony Campion


Ben Mendelsohn

as Lewis

Elle Macpherson

as Sheela

Vincent Ball

as Bishop of Sydney



Pamela Rabe

as Rose Lindsay

Mark Gerber

as Devlin