尼古拉斯·霍尔特 Nicholas Hoult (饰演 Jack
) 伊万·麦克格雷格 Ewan McGregor (饰演 Elmont
)
伊恩·麦柯肖恩 Ian McShane (饰演 King Brahmwell
)
比尔·奈伊 Bill Nighy (饰演 General Fallon
)
史坦利·图齐 Stanley Tucci (饰演 Lord Roderick
)
埃迪·马森 Eddie Marsan
沃维克·戴维斯 Warwick Davis
艾文·布莱纳 Ewen Bremner
艾莉诺·汤姆林森 Eleanor Tomlinson (饰演 Princess Isabelle
)
Santi Scinelli (饰演 Soothsayer
)
拉尔夫·布朗 Ralph Brown (饰演 General Entin
)
约翰·卡西尔 John Kassir (饰演 Fallon
)
本·丹尼尔斯 Ben Daniels (饰演 Fumm
)
丹尼尔·莱派恩 Daniel Lapaine (饰演 Jack's Dad
)
Lee Boardman (饰演 Badger
)
Hattie Gotobed (饰演 Little Girl
)
Angus Barnett (饰演 Fo
)
Andrew Brooke (饰演 Fye
)
Sam Creed (饰演 Farmer
)
Christian Wolf-La'Moy (饰演 Horse Merchant
)
Duncan Mais (饰演 The kings Foot Soldier
)
Richard Dorton (饰演 Motion Capture Actor
)
Simon Lowe (饰演 Monk
)
Caroline Hayes (饰演 Jack's Mum
)
Russell Balogh (饰演 Upper Class Merchant
)
David Frost (饰演 Kings Minister and Upper Class Gentleman
)
Chris Bowe (饰演 Kings Guard
)
Andy Andy (饰演 King's Paige
)
Philip Harvey (饰演 Fire Arrow Archer
)
Josh Wichard (饰演 King's Guard
)
Mingus Johnston (饰演 Bald
)
Christian Black (饰演 Kings Foot Soldier
)
Simon Steggall (饰演 Framer
)
Henry Monk (饰演 The Kings Guard
)
Christopher Drake (饰演 The Young Guardian
)
Charli Janeway (饰演 Palace Guard
)
Chris Drake (饰演 The Young Guardian
)
Anthony Errington (饰演 King's Archer
)
Charles Harris (饰演 The King's Herald
)
Mark Mark (饰演 King's Foot Soldier (uncredited)
)
Jason Beeston (饰演 King's Foot Soldier (uncredited)
)
Stephen Brocklehurst (饰演 King's Foot Soldier (uncredited)
)
Nathanjohn Carter (饰演 King's Foot soldier (uncredited)
)
Graham Curry (饰演 The King's Foot Soldier (uncredited)
)
Joseph Dewey (饰演 The King's Paige (uncredited)
)
理查德·迪克逊 Richard Dixon (饰演 The King's Artist (uncredited)
)
Christopher Fairbank (饰演 Jack's Uncle (uncredited)
)
Sammy Harris (饰演 King's Foot Soldier (uncredited)
)
Matthew David Hearn (饰演 Kings Guard / Kings Foot Soldier (uncredited)
)
Mitch Hill (饰演 Baker / Peaseant (uncredited)
)
Kevin Hudson (饰演 Seargent of the Gate (uncredited)
)
Todd Von Joel (饰演 King's Guard (uncredited)
)
James Kirkham (饰演 Young Jack (uncredited)
)
Darren Lynch (饰演 Johnathan (uncredited)
)
Celina Macdonald (饰演 Merchant 1049 (uncredited)
)
Michael St Omer (饰演 Hog Roast Seller / Barricade Peasant (uncredited)
)
James Thomas Scott (饰演 Farmer (uncredited)
)
Nick Shaw (饰演 Kings Minister (uncredited)
)
Sebastian Tarlach (饰演 The king foot soldier (uncredited)
)
Paul Warren (饰演 The not so Strong Man (uncredited)
)
Simon John Wilson (饰演 Monk Hand Double (uncredited)
)
Raine McCormack (饰演 Giant
)
Kai Boyce (饰演 Panto Peasant Boy
)
Shane Stevens (饰演 Motion Capture Actor
)
Philip Philmar (饰演 Cooke
)
Martyn Mayger (饰演 Upper Class Gentleman
)
Robert Clayton (饰演 The Kings Guard (uncredited)
)
Alfred Camp (饰演 Soothsayer)