Harry Potter/Jack the Giant Slayer (2013)

Ron Weasley as Jack (Nicholas Hoult)

Hermione Granger as Isabelle (Eleanor Tomlinson)

Harry Potter as Elmont (Ewan McGregor)

Severus Snape as King Brahmwell (Ian McShane)

Neville Longbottom as Crawe (Eddie Marsan)

Lord Voldemort as General Fallon (Bill Nighy)

Wormtail as General Fallon's small head (John Kassir)

Draco Malfoy as Roderick (Stanley Tucci)