All Cast

Catherine Zeta-Jones
Mary McGarvie

Guy Pearce
Harry Houdini

Timothy Spall
Sugarman

Saoirse Ronan
Benji McGarvie

Malcolm Shields
Leith Romeo

Leni Harper
Leith Romeo's wife

Ralph Riach
Mr. Robertson
Olivia Darnley
Flower Stall Seller

Anthony O'Donnell
Oily Librarian
Billy McColl
McTavish
James Holmes
Ugly Mug
Melanie Harris
Rose

Miles Jupp
Ventriloquist

Campbell Graham
Doctor

Raymond Griffiths

Shaun Mason
