All Cast

Catherine Zeta-Jones

Catherine Zeta-Jones

Mary McGarvie

Guy Pearce

Guy Pearce

Harry Houdini

Timothy Spall

Timothy Spall

Sugarman

Saoirse Ronan

Saoirse Ronan

Benji McGarvie

Malcolm Shields

Malcolm Shields

Leith Romeo

Leni Harper

Leni Harper

Leith Romeo's wife

Ralph Riach

Ralph Riach

Mr. Robertson

Olivia Darnley

Olivia Darnley

Flower Stall Seller

Anthony O'Donnell

Anthony O'Donnell

Oily Librarian

Billy McColl

Billy McColl

McTavish

James Holmes

James Holmes

Ugly Mug

Melanie Harris

Melanie Harris

Rose

Miles Jupp

Miles Jupp

Ventriloquist

Campbell Graham

Campbell Graham

Doctor

Raymond Griffiths

Raymond Griffiths

Shaun Mason

Shaun Mason

Tom Cotcher

Tom Cotcher

Carol Robb

Carol Robb

Paul Grunert

Paul Grunert