- Ann Peacockscreenplay and
- Andrew Adamsonscreenplay and
- Christopher Markusscreenplay &
- Stephen McFeelyscreenplay
- Shelly Edwards(as Shelley Edwards-Bishop)
- Sam La Hood(as Sam Lahood)
- Bhoja 'BK' Kannada(as Bhoja Kannada)
- Praphaphorn 'Fon' Chansantor(as Prapaphorn Chansantor)
- Liam Neeson(voice)
Rest of cast listed alphabetically
- Sandro Kopp(uncredited)
- Michael Madsen(voice) (uncredited)
- Larry Mills(uncredited)
- Andrew Osbourne(uncredited)
- Timothy Patrick(uncredited)
- Ken Stratton(uncredited)
- John Turner(uncredited)
- Andrew Adamsonexecutive producer
- Douglas Greshamco-producer
- K.C. Hodenfieldassociate producer
- Mark Johnsonproducer
- David Minkowskiproducer: Stillking Films, Czech Republic
- Perry Mooreexecutive producer
- Philip Steuerproducer
- Matthew Stillmanproducer: Stillking Films, Czech Republic
- Brigham Taylorproduction executive
- Donald McAlpinedirector of photography (as Donald M. McAlpine)
- Ian Graciesupervising art director
- Amy Wrightset painter
- Jaremy Aielloart department: K.N.B. EFX Group Inc.
- Ginger Anglin-Cervantesfoam seamer: K.N.B. EFX Group Inc. (as Ginger Anglin)
- Chad Atkinsonmold & lab department: K.N.B. EFX Group Inc.
- Adrian Atwoodon-set makeup artist: K.N.B. EFX Group Inc.
- Paige Badenochon-set hair stylist: K.N.B. EFX Group Inc. (as Paige Banenoch)
- Mark Balloufabrication department: K.N.B. EFX Group Inc.
- Marina Barsalohair department: K.N.B. EFX Group Inc.
- Howard Bergerprosthetic makeup supervisor: KNB EFX Group / special makeup and creature effects
- Tanya Berminghamon-set makeup artist: K.N.B. EFX Group Inc.
- Kamar Bitareffects production manager: K.N.B. EFX Group Inc.
- Andrea Chadimovaproduction manager: Stillking Films, Czech Republic
- Richard E. Chapla Jr.production supervisor
- Tim Coddingtonunit production manager
- Janusz B. Czechproduction manager: Poland (as Janusz Czech)
- Beth DePatieunit production manager (as Beth De Patie)
- Tom Princeexecutive in charge of production
- Marianna Rowinskaproduction supervisor: Poland
- Philip Steuerunit production manager
- Jonas Thalerpost-production supervisor
- Douglas Jonesexecutive in charge of production (uncredited)
- Simon Ambridgefirst assistant director: second unit, New Zealand
- Chris Castaldiadditional second second assistant director
- Maria Czechassistant director: Poland
- Katie Flanniganthird assistant director: second unit, New Zealand
- Emma Hintonsecond second assistant director
- Vojta Hlavickaassistant director: second unit, Czech Republic
- K.C. Hodenfieldfirst assistant director
- Katie Hutchinsonthird assistant director: second unit, New Zealand (as Katie Hutchison)
- Gene Keelanthird assistant director (as Gene-Phillip Keelan)
- Phil Neilsonsecond unit director
- Fiona Abicarefiberglasser
- Fabian Acevedofiberglasser
- Duane Agatescenic leading hand
- Joby Ahernstagehand
- Leaf Aherntrade assistant
- Sean Ahernassistant construction manager
- Bruce Allanset builder
- Stuart Allencarpenter: level 2
- Glenn Altmanbrush hand
- John Alvinposter artist
- Mark Applebyassistant adr mixer: London
- James Ashwillfoley mixer
- David Bachsupervising dialogue editor
- Richard Beggssound designer / supervising sound editor
- Rob Bridgettwalla group
- Jeannette Browningsound recordist (as Jeannette Cremarosa)
- David V. Butlerdialogue editor
- Malcolm Cromiesound mixer casual: second unit, New Zealand
- John T. Cuccifoley artist (as John Cucci)
- Matt Cuirccasual boom operator: second unit, New Zealand (as Matt Quirc)
- Phil Addenbrookspecial effects workshop key engineer (as Phil Addenbrooke)
- Raymond Allenspecial effects workshop technician
- Matt Appletonprops / armour & weapons / on-set standby: Weta Workshop
- Rebecca Asquithspecial effects senior model maker: Weta Workshop
- Robert Baldwinspecial effects sculptor / designer: Weta Workshop
- Wendy Bambro-Tilyardspecial effects accounts: Weta Workshop (as Wendy Tilyard)
- Heath Batchelorprops / armour & weapons / on-set standby: Weta Workshop
- Craig Baurleyspecial effects crew
- Theo Bayntonspecial effects sculptor / designer: Weta Workshop
- Kristian Beazleyspecial effects rigging technician
- Tony Abejuromatchmove technical director: Rhythm & Hues Studios (as Anthony Abejuro)
- Mimi Abersdigital artist: ILM
- Rajesh Achintbackground prep artist: Rhythm & Hues Studios
- Brian Adamsvisual effects lighting & compositing td: SPI
- Ryan Adamsvisual effects motion capture technician: Giant Studios, New Zealand
- Jude Adamsonvisual effects pre-lighter: Rhythm & Hues Studios (as Judith Adamson)
- Julie Adrianson-Nearyvisual effects lighting & compositing td: SPI (as Julie Adrianson Neary)
- Arturo Aguilarvisual effects hair & cloth td: SPI
- Henry Aguilarvisual effects production coordinator: Studio C, Guatemala
- Sala Bakerstunts
- Trevor Baustunts
- Sean Buttonstunts
- Pavel Cajzlstunts
- Jonathan Costelloestunts (as Johnathon Costelloe)
- Tyrone Costelloestunts (as Tyron Costelloe)
- Augie Davisstunts
- Peter Dillonstunts
- Grant Adamsfirst assistant camera: "c" camera, second unit, New Zealand
- Lee Allisonfirst assistant camera
- Mark Alstonvideo split operator: second unit, New Zealand
- Sean Amblergrip assistant: second unit, New Zealand
- Dave Andersongenerator operator
- Gareth Davis Appsrigging electric assistant
- Sam Baileycamera loader / film loader
- Sam Baileycamera loader
- Dan Balzersecond assistant camera: "b" camera, Czech Republic
- Doug Barrongrip: green screen
- Arturo Aguilarcharacter effects artist
- Andrew Arnettanimator
- Chris Bancroftanimator: Rhythm & Hues Studios
- Joshua Beveridgeanimator
- Andres Canellalighting & rendering: Studio C, Guatemala
- Guillermo Careagaanimator: Rhythm & Hues Studios
- Dheer Chaudharyanimator
- Jamil Galianimator (as Djamil Gali-Ngothé)
- Vanessa Bakeradr voice casting: London
- Victoria Beynon-Coleextras casting coordinator (as Victoria Cole)
- Rick Dempseyadditional voice casting
- Brendan Donnisonadr voice casting: London
- Johnny Gidcombadr voice casting
- Jirí Hrstkadoubles casting director: Czech Republic (as Jirí Hrstka)
- Liz Mullaneadditional casting
- Nutjaporn 'Bow' Swasdipromcasting: little people (as Nutjaporn Swasdiprom)
- Patrycja Szajacasting chaperone: Poland
- Kimberly Adams-Galliganassociate costume designer (as Kimberly Adams Galligan)
- Lucy Adamscostume textile artist
- Hope Athertonconceptual costume designer
- Emily Barrcostume cutter / stitcher
- Iva Bártováseamstress: Czech Republic (as Iva Bartova)
- Anna Bosleycostumer
- Kerrill Challinorcostume stitcher
- Jenny Chinnercostume stitcher (as Jenny Chin)
- Ondrej Beránekpost-production coordinator: Barrandov Labs, Czech Republic (as Ondrej Beranek)
- Joe Binford Jr.assistant editor (as Joe Binford)
- Josh Campbellfirst assistant editor
- Pete Conlinpost production
- Coral D'Alessandroapprentice editor
- Tony Dustinassistant digital film colorist
- Joe Hathawaydigital preview colorist
- Jonathan Hoffmanpost production
- Ken Jaedickepost-production intern
- Eva Jinoracovapost-production coordinator: Czech Republic
- Cathy Adamslocation coordinator / location office coordinator
- Paul Anstisslocation assistant
- James Crowleysupervising location manager
- John P. Crowleylocation manager: South Island
- Brett Higginsonlocation scout
- Paul John Hunterlocation assistant: South Island
- Mark Ibbotsonlocation assistant: South Island
- Anna Kunwarlocation assistant: South Island
- Tanu Kunwarlocation assistant: South Island
- Rick Baptistmusician: trumpet
- Stephen Bartoncomposer: additional music
- Steve Becknellmusician: french horn
- Chris Blethmusician: ethnic flutes
- Peter Cobbinadditional score recordist
- Douglas Davismusician: cello
- Alexa Aldenscript supervisor
- Sarah Hinchscript supervisor: second unit
- Jacek Barszczewskidriver: Poland
- Leszek Bednarekdriver: Poland
- Radek Bendadriver: Czech Republic
- Tomás Benetkagenerator driver: Czech Republic (as Benetka)
- Karel Berandriver: Czech Republic
- Terry Claborncolor timer: Technicolor Laboratories
- Brano Daniscolorist: dailies
- Chris Holtdigital intermediate producer
- Paul McGheesenior digital color timer
- Stephen Nakamuradigital film colorist
- Jim Passoncolor timer
- Bob Peisheldigital intermediate producer
- Peter Williamscolorist: dailies
- Tony Daviscraft service: chef, South Island
- Grainne Dooleycraft service assistant: South Island
- Debra Duncancraft service assistant: South Island
- Gordon Fawcettcraft service manager: South Island
- Peter Irvingcraft service assistant: South Island
- Will Kellyon-set caterer: North Island, Bonifant & Saxby
- Mark Reihanaon-set caterer: North Island, Bonifant & Saxby
- Antoni Smithcraft service assistant: North Island
- Rose Taylorcraft service assistant: South Island
- Shane Armitagesafety supervisor
- Dave Bergmannsafety supervisor
- Robert Gibsonsafety supervisor: second unit, New Zealand
- Daniel Hedgessafety supervisor: Kelly Park
- Jarda Peterkasafety diver: Czech Republic
- Pavel Vokounsafety diver: Czech Republic
- Mark Whitefire safety: main base camp / first aid: main base camp
- Cassandra Barbourrights and clearances: Entertainment Clearances
- Laura Sevierrights & clearances: Entertainment Clearances
- Roman Bartoskey set production assistant: Czech Republic
- Rebecca Carterproduction assistant
- Andrew Cochraneproduction coordinator (as Andrew J. Cochrane)
- Fiona Cookproduction office assistant
- Paulina Czechproduction assistant: Poland
- Kylie Dellabarcaset production assistant: second unit, New Zealand
- Alyssa Evansproduction coordinator
- Ondrej Faltinoffice production assistant: Czech Republic
- Kendall Finlaysonset production assistant: second unit, New Zealand
- Elena Azuolafinancial controller
- Tanya Bidoisconstruction accountant
- Magda Chýlkováproduction accountant: Czech Republic (as Magda Chylkova)
- Alex Crossassistant accountant (as Neil Alexander Cross)
- Anne-Marie Davenportassistant accountant
- Matthew K. Grigsbyproduction accountant: Czech Republic
- Jonathan Hardingaccounts assistant
- Noa Malaulauaccounts assistant
- Averil Mawhinneyaccountant
- Angela Durbinprops buyer
- Justine Muxlowassistant property master
- Michal Pokornystandby props: Czech Republic
- Karma Russellprops buyer
- Emma Worleyprops assistant
- Daniel Reeveprops (uncredited)
- Ernie Malikunit publicist
- Ricci-Lee Berrypuppeteer: K.N.B. Effects Group
- Judith A. Corypuppeteer: K.N.B. Effects Group
- Ziggy Goldenpuppeteer: K.N.B. Effects Group
- Beverley Housepuppeteer: K.N.B. Effects Group
- Roy Knyrimpuppeteer
- Glenn Sabinpuppeteer
- Jeff Himmelpuppeteer (uncredited)
- Ekkehardt BelleGinarrbrik (German)
- Angelika BenderMrs. MacReady (German)
- Michael BrennickeMaugrimm (German)
- Reinhard BrockHerr Biber (German)
- Petra EinhoffErwachsene Susan (German)
- Joscha Fischer-AntzeGeneral Otmin (German)
- Thomas FritschAslan (German)
- Reinhard GlemnitzWeihnachtsmann (German)
- Stefan GüntherErwachsener Edmund (German)
- Dagmar HellerFrau Biber (German)
- Victoria Acostaassets & inventory
- Robert Alarevset lock-up: Czech Republic
- Gabrielle Allenmarketing and promotion
- Sean Allenhod little people department
- Kyle Atkinsonwrangler
- Stephen Austintravel & accomodation production assistant
- Georgina Bakkerreceptionist
- Michael Bennettsecurity operations manager
- Namphon Bennettinterpretor: Thai, little people department
- Jim Andertonthe producers wish to thank (as Hon. Jim Anderton)
- Grant Majorthe producers wish to thank
Contribute to this page
Suggest an edit or add missing content