All Cast

Guy Pearce

Guy Pearce

Dr. Sam Franks

Helena Bonham Carter

Helena Bonham Carter

Ruby

Frank Gallacher

Frank Gallacher

Maurie Lewis

Lindley Joyner

Lindley Joyner

Young Sam Franks

Brooke Harman

Brooke Harman

Silvy Lewis

Peter Curtin

Peter Curtin

Dr. David Franks

Margot Knight

Margot Knight

Dorothy Lewis

Anthony Martin

Anthony Martin

Russ