Jack the Giant Slayer › Cast
Nicholas Hoult
Jack
Eleanor Tomlinson
Princess Isabelle
Ewan McGregor
Elmont
Stanley Tucci
Roderick
Eddie Marsan
Crawe
Ewen Bremner
Wicke
Ian McShane
King Brahmwell
Bill Nighy
General Fallon
Christopher Fairbank
Uncle
Simon Lowe
Monk
Mingus Johnston
Bald
Ralph Brown
General Entin
Joy McBrinn
Old Maid
Chris Brailsford
Blacksmith