- Daniele Wiedenhauptscreenplay by (as Dan Wiedenhaupt)
- Albert Hughesstory by
Rest of cast listed alphabetically
- Patrick Flanagan(uncredited)
- Damon Hoffman(uncredited)
- Louis Lay(uncredited)
- Priya Rajaratnam(uncredited)
- Lucy Ssuubi(uncredited)
- Sue Baden-Powellexecutive producer: Los Angeles
- Mark Bakshiproduction executive
- Stuart M. Besserexecutive producer
- Guo Guangchangexecutive producer
- Albert Hughesproducer
- Robin Le Chanuco-producer
- Kim Locasioproduction executive
- Richard Mirischco-producer
- Andrew Ronaproducer
- Louise Rosnerexecutive producer
- Martin Gschlachtdirector of photography
- Sandra Torres Granovskyeditor (as Sandra Granovsky)
- Sarah Finncasting director (as Sarah Halley Finn)
- Chris Farmerart director (additional photography)
- James Steuartsupervising art director
- Howard Bergerspecial makeup effects artist
- Marc Boyleassistant hair department head: Los Angeles
- Leo Corey Castellanomakeup department head: Los Angeles
- James Dreichelassistant hair stylist (as Jim Dreichel)
- Judy Durbaczkey hair stylist
- Kimberly Fiallokey makeup artist: Los Angeles
- Mike Fieldsspecial makeup effects artist
- Kathrine Gordonhair department head
- Chris Harrison-Glimsdalekey hair stylist: Alberta (as Chris Glimsdale)
- Tanya Hudsonkey makeup artist
- Jill Christensenproduction manager
- Lisa Rodgerspost-production supervisor
- Zahra Liberté Aldüniaassistant director
- Robert Alonzosecond unit director
- Paula Antilthird assistant director
- Michael Bendneradditional assistant director: key background coordinator
- Kameron Bodalythird assistant director
- Aaron C. Fitzgeraldfirst assistant director: second unit
- Lady Victoria Habsburg Windsor de LaBoulayesecond unit second assistant director (as Victoria Regina Imperatrix)
- Matthew Johnsontrainee assistant director
- Quentin Johnstontrainee assistant director: second unit
- Brian Machleitsecond unit director: additional photography
- François Audouyproduction designer: additional photography
- Jason Bartlinglead carpenter
- Trevor Belcourtassistant set decorator
- Rick Belosicgeneral foreman: additional photography
- Nathan Blackiegreens: second unit
- David Stanley Brandtool coordinator (as David Brand)
- Jordan Braysculptor
- Zoe Cattellsculptor
- Justin Clarkpainter
- Graham Couttsproperty master
- Laura Harris Atkinsondialogue editor
- Kevin Belenwalla recordist
- Joe Cappellettigroup adr director
- Iwan de Kuijperauro-3d production supervisor
- Julie Feineradr editor
- Sam Françoisauro engineer
- Laird Fryeradr mixer
- Jeffory Haddadsound mixer: reshoots
- David Husbyproduction sound mixer
- David Jobefoley mixer
- Frank Willis Balzerspecial effects technician
- Jeffrey Butterworth1st assistant spfx
- Joshua Collinsspecial effects crew
- Dean Hathawaysnow effects technician
- Eddie Holeckoprosthetic technician: K.N.B. EFX Group
- Janet Maderspecial effects crew
- Andrew Magri3D stereoscopic transfer: Canada
- Elia P. Popovspecial effects coordinator
- Christian Acuñadigital production manager
- Brian Adlervisual effects
- Wakeel Ahmadvisual effects
- Stacy Albrechtvisual effects coordinator
- Marcus Alexanderstereo supervisor
- Nova Alyamidigital compositor: MPC
- Thakur Amitdigital compositor: Double Negative
- Marta AmpudiaLookDev / Texture Artist
- Robert Alonzosupervising stunt coordinator
- Loyd Batemanstunt coordinator
- Michael T. Bradystunts (as Mike Brady)
- Nick Brandonstunts
- Saeed Adyanistill photographer
- Stephen Arnottunderwater key grip
- Michael Baierdigital loader
- Melissa Beauprebest boy grip
- Joël BellefleurBest Person Rigging Grip (as Joel Bellefleur)
- Travis Belyearigging grip: Vancouver unit
- Chad Biesenthalkey rigging grip: second unit
- Richard Boucherdolly grip a / technocrane operator
- Clayton Buddgenerator operator
- Srikar Balakrishnankey animator
- Srikanth Bhogianimator
- Ricky Chowanimator
- Rod Dimayugaanimator
- Denis Dvoryankinanimator
- Jason Fittipaldilead animator
- Louie Hinayopre-viz artist
- James Humphriesanimator
- Chandrashekhar Ramprasadanimator: MPC
- Shane Richardsanimator
- Brad Bittnerextras casting: additional photography
- Heike Brandstattercasting: Canada
- Sandra-Ken Freemanextras casting
- Errin Lallycasting coordinator (as Errin Clutton)
- Coreen Mayrscasting: Canada
- Nicholas A. Muddcasting assistant (as Nicholas Mudd)
- Alicia Scottextras casting
- Jason B. Stameycasting associate
- June E. Watsoncasting assistant
- Natasha Wehncasting assistant
- Yvette Ammonset costumer: underwater unit
- Carolyn Bentleyager/dyer
- Patti Bishopcostume coordinator
- Lindsay Borowkocostumer
- Gina DeDomenicoCostume concept artist
- Alice Devonshirestitcher
- Karen Durranthead breakdown artist / head of breakdown
- Briana Heavenercostume assistant
- Nikola Boyanovassistant editor
- Katie Connondailies producer
- Maxine Gervaissenior colorist
- Elizabeth Hittdigital intermediate producer
- Erik Kaufmanndigital intermediate editor
- Jesse Korosiworkflow consultant
- Ladd Lanfordpost-production project manager
- Christine Mansfieldpost-production assistant (as Christine McDermott)
- Rachel McIntiredailies technician: additional photography
- Thor Kjartanssonsupervising location manager: Iceland
- Robin Mounseysupervising location manager
- Michael Noblelocation production assistant
- Jason Nolanlocations scout
- Shaun RogersStudio unit manager: additional photography
- S. Steven Sachlocation manager
- Daniel A. Brownorchestrator
- Joseph S. DeBeasiPercussion: Synth Perfomer / additional music by / conductor
- Laurianne Fiorentinoperformer: production chanting and bone flute
- Papa Ginouperformer: king bansuri (as Papaginou)
- Alex Glenfieldharmonic overtone singing
- Michael Greenescoring engineer/mixer
- Ted Hinckleyorchestra contractor
- Jeff Garbertrailer music composer (uncredited)
- Daniel Pindermusic editor (uncredited)
- Susan Lambiescript supervisor
- Rhona Rubioscript supervisor: additional photography/reshoots
- Paul Amentaunit driver
- Brad Buskeyunit driver
- Dean Capsticktransportation coordinator
- Kaiser Clarkdriver: Kodi Smit-McPhee
- Scott Dingo Deanunit driver
- Sean Frankdriver: honeywagon
- Stacey Goochhoney wagon driver
- David Greenbaumdriver: construction (as Dave Greenbaum)
- Tara Howieoffice dispatch: Alberta
- James Kishunit driver
- Kaari Autryproduction coordinator
- Cassandra Barbourrights and clearances
- Raymond W. Bealanimal trainer
- Kailyn Boyd-Whitleyproduction assistant (as Kailyn Olsen)
- Lianne Brandonsecurity watchman
- Laura BrooksBasecamp Production Assistant: additional photography
- Dave Burchillpicture double / picture double: Jóhannes Haukur Jóhannesson
- Jake Churchanimal wrangler
- Hudson Cooleyproduction coordinator: second unit
- Mehroz Ahmadspecial thanks: artistic contribution
- Jenifer Blacklawsspecial thanks: Alberta Parks
- Scott Frinskiespecial thanks
- Nelson Georgespecial thanks
- William Greenvery special thanks
- Monica Guzmanspecial thanks
- Aida Hughesspecial thanks (as Aida 'moms' Hughes)
- Allen Hughesspecial thanks
Contribute to this page
Suggest an edit or add missing content