Cast & Crew

Directed by

Matthias Hoene

Writing Credits

Luc Besson
(written by) &
Robert Mark Kamen
(written by)

Cast

Mark Chao
Zhao
Ni Ni
Sulin
Dave Bautista
Arun
Sienna Guillory
Annie
Uriah Shelton
Jack
Francis Ng
Wizard
Kara Ying Hung Wai
Mountain Spirit
Ming Xi
Nymph #1
Zha Ka
Brutus
Ron Smoorenburg
Black Knight
Tianyi You
Nymph #2
Lijie Liu
Nymph #3
Dakota Daulby
Travis Leigh
Luke Mac Davis
Hector
Henry Mah
Old Cheng
Yilin Guan
Messenger #1
Xiaochuan Li
Messenger #2
Tao Chen
Treasurer
David Liu
Tailor
Fei Huang
Priest / Shaman
Eva Day
Sales Girl
Joel Adrian
Viking Barbarian
Svitlana Zavialova
Viking Barbarian
Byron Gibson
Viking Barbarian
David Torok
Viking Barbarian
Jia Dong Liu
Emperor
Yuhan Gu
Sulin Childhood
Tong Chen
Cook
Ji De
Hot Barbarian Woman
Siqi Zhang
Hot Barbarian Woman
Zhenbang Liu
Tower Room Guard
Wuhusile
Barbarian Front Door
Lixun Shen
Fat Barbarian
Victor Tran
Break Dancer
Matt Wong
Break Dancer
Jackie Agudo
Break Dancer
Breanna Watkins
Local Pedestrian

Produced by

Luc Besson
producer
J.C. Cheng
executive producer
Natacha Devillers
line producer
Mark Gao
producer
Olivier Glaas
line producer
Claude Léger
executive producer
Gregory Ouanhon
executive producer
Kalo Pascal
assistant producer (as Kathian Pascal)
Jonathan Vanger
executive producer
Ariel Zeitoun
executive producer

Music by

Klaus Badelt

Cinematography by

Maxime Alexandre

Editing by

Audrey Simonaud

Production Design by

Hugues Tissandier

Art Direction by

Lilith Bekmezian
Gilles Boillot
Patrick Tandiang
Christian Vallat

Costume Design by

Edith Vesperini
(costume consultant)
Helen Zhang

Makeup Department

Jill Bailey
key makeup artist
Russell Brady
key hair stylist
Jennifer Kaminski
assistant makeup artist
Frédérique Ney
makeup artist
Thi Thanh Tu Nguyen
make-up and hair designer

Production Management

Tia Buhl
production manager
Bin Shen
unit production manager
Fei Yu
assistant unit manager

Second Unit Director or Assistant Director

Zahra Liberté Aldünia
assistant director
Jason Furukawa
first assistant director
Su Guo
third assistant director
Pei Pei Lin
second assistant director
Tony Ling
action director
Clea Mihalik
trainee assistant director
Fei Wong
first assistant director
Jason Yeung
third assistant director

Art Department

Charlie Clerc
graphic designer
Kate Ferguson
set dresser
Meng Jia
art department coordinator
Anamarija Josipovic
set designer
Chad Kerychuk
graphic designer
Andrej Kostic
storyboard artist
Stephanie Seidle
assistant art director

Sound Department

Matthieu Autin
assistant sound editor
Jérémy Babinet
foley editor
Pascal Chauvin
foley artist
Matthieu Dallaporta
adr mixer / dialogue editor / foley mixer / re-recording mixer
Michael Hough
boom operator
Didier Lozahic
re-recording mixer
Marilyn Morris
adr mixer
Stephane Rabeau
sound editor
Clémence Stoloff
adr editor
Franck Tassel
foley artist
Hugo Thouin
second assistant sound editor
Graham Timmer
sound recordist
Mike Xu
adr mixer (as Xu Zilu)
Ken Yasumoto
supervising sound editor
Ömer Yildiz
Turkish Dialogue Edit

Special Effects by

Guillaume Colas
main titles

Visual Effects by

Steve Beaucamp
visual effects artist: Mokko Studio
Simon Beaulieu-Cyr
animator: Mokko Studio
Reda Benkhadda
animator: Mokko Studio
Danny Bergeron
visual effects executive producer: Mokko Studio
David Bessette
digital compositor: Mokko Studio
Wasselena Bilak
coordinator: Mokko Studio
Bruno Blain
character rigger: Mokko Studio
Francois Bordez
digital compositor: Mokko Studio
Gaëlle Bossis
digital compositor
Vincent Boucher-Cormier
concept artist / matte painter / texture artist
Crystal Bretz
cg artist
Jean-Francois Burdin
digital compositor: Mokko Studio
Jillian Cabernel
visual effects coordinator
Felipe Carpinetti
animator: Mokko Studio
Carole Chanal
digital matte painter/environment artist
Dan Charbit
visual effects supervisor: Mokko Studio
Ian Charlton
animator: Mokko Studio
Kevin Cheas
compositor
Thomas Chesny
matchmove artist
Guillaume Colas
visual effects artist
Yoann Copinet
vfx editor
Frédéric-Vincent Couture
it support: Mokko Studio
Darrell Croswell
3d generalist
François Dagenais
visual effects artist: Mokko Studio
Chloe Dai
executive stereoscopic supervisor: Southbay
Benoit De Longlee
visual effects supervisor
Brune Marie de Miscault
3d generalist / 3d generalist: Mokko Studio
Rosa Debals-Gonthier
matchmove artist: MoveMatcherS
Johan Degois
visual effects
Adrien Delecroix
matchmove artist: MoveMatcherS
Philippe Desiront
visual effects supervisor: Mikros
Elisa-Ann Dion
roto-paint artist: Mokko Studio
Dan Dixon
visual effects supervisor
Maxime Dontigny
roto-paint artist: Mokko Studio
Brandon Doty
3d generalist
Stanislav Enilenis
visual effects
Cederic Estevao
roto-paint artist: Mokko Studio
Guillaume Floret
cg supervisor: MoveMatcherS
Antoine Flotin
technical director: Mokko Studio
Jonathan Gagnon
visual effects artist: Mokko Studio
Gilles Garceau
supervising animator: Mokko Studio
Francisco Garcia
digital compositor: Mokko Studio
Yazmin Garcia
digital compositor
Rob Geddes
digital compositor
Alexa Gendron
animator: Mokko Studio
Ange-Marie Gendron
coordinator: Mokko Studio
Mathieu Genest
digital compositor: Mokko Studio
Andrei Gheorghiu
digital compositor: Mokko Studio
Sean Gilhooly
visual effects producer: Artifex Studios
Benjamin Guay
3d generalist: Mokko Studio
Dong Qing Guo
roto-paint artist: Mokko Studio
Jérémie Guy-Béland
3d generalist: Mokko Studio
Amélie Guyot
matchmove: Peanut
Michael Hedges
digital compositor
Andréa Hervet
matchmove artist: MoveMatcherS
Kayla Huitema
compositor (as Kayla Lloyd)
Ryan Jensen
visual effects supervisor
Ehsan Kiani
character rigger: Mokko Studio
Dong-Hyun Kim
matchmove supervisor: animator: Lux Visual Effects Inc. (as Dong Hyun Kim)
Anne-Marie Kowalski
production support: Mokko Studio
Olivier Lavenant
digital compositor: Mokko Studio
David Lebrun
CG supervisor: Lux Populi VFX
Thomas Lhomme-Sorel
lighting artist: Mikros Images
David Lin
matchmove artist
Jason Lindsay
animator: Mokko Studio
Mac Guff Line
visual effects
Kevin Little
visual effects producer: Lux Visual Effects Inc.
Sergeï Lourié
lead compositor
Benoit Luce
visual effect supervisor: Lux Populi VFX / visual effects supervisor: Lux Populi VFX
Tom Mangat
digital compositor
David Marcotte
matte painter: Mokko Studio
Sonia Marques
visual effects producer: visual effects
Carolyne Martin
roto-paint artist: Mokko Studio
Arthur Maughan
visual effects
Peregrine McCafferty
matchmove: Peanut
Chris McCrowe
digital compositor: Artifex
Tim Mendler
matchmove lead: MoveMatcherS
Louis Morisset
animator: Mokko Studio
Milton Muller
digital compositor: Artifex Studios
Ghislain Ouellet
game sequence director: Mokko Studio
Stéphane Paradis
digital compositor: Mokko Studio
Zakary Parent
digital compositor
Heather Paul
visual effects producer: Lux Visual Effects Inc.
Aragon Pawson
compositor
Jean-Luc Perrin
digital compositor
Carson Pfahl
production assistant
Sebastien Pincin
digital compositor: Mokko Studio
Audrey Planchard
visual effects coordinator
Elodie Pollet
visual effects project manager
Rosemonde Presset
it support: Mokko Studio
Sebastien Racine
visual effects producer: Mokko Studio
Christian Rajaud
visual effects supervisor
Christopher Reid
systems administrator: Mokko Studio
Maude Rivard
cg generalist: Mokko Studio
Fred Roz
endroll
Benjamin Ruiz
3d generalist: Mokko Studio
Rafael Santos Jr.
digital production manager
Nicolas Sauval
fx td: mac guff ligne
Marco Savignac
animator: Mokko Studio
Quentin Schall
animator: Mokko Studio
Alican Sesli
digital compositor / lead compositor
Adam Stern
visual effects executive producer: artifex studios
Julie Tardieu
character modeling: Mokko Studio
Alexis Turbé
digital compositor: Mikros Image
Fausto Turcotte
3d generalist: Mokko Studio
Sebastien Turenne
project manager: Mokko Studio
Brent Veal
digital compositor
Joseph Villa
digital compositor: Artifex Studios
Eduardo Villarreal
digital compositor
Mark Visser
technical director: Mokko Studio
Karen Watson
compositor
Ye Ye
visual effects (as Yeye LI)
Mohamed Zekri
digital artist
Matthew McDonald
digital compositor (uncredited)

Stunts

Ed Anders
stunt driver
Krista Bell
stunt pedestrian
Mitch Chubey
Travis crew
Chengcheng Cui
stand-in double
Rob de Groot
stunt double: Dave Bautista
Chadyou Deng
action director assistant
Paul Genovese
Travis crew
Casey Groves
Travis crew
Doungen Guo
horse riding double
Eric Lawrenuk
Travis crew
Chi Wah Ling
action director (as Tony Ling)
Yunlong Liu
stand-in double
Jiacheng Ma
stunt double: Mark Chao
Steven McMichael
Fight Choreographer "Canada"
Anthony Messere
stunt double: Jack
Haifeng Ni
action director assistant
Christian Noel
temporary stunt double: Dave Baptista
Kimani Ray Smith
stunt driver
Haailong Teng
horse riding double
Tom van Steenbergen
stunt double: Travis
Brennan Walstrom
stunt driver
Kye Walstrom
stunt bike rider
Owen Walstrom
stunt coordinator
Yuqing Wang
horse riding double
Breanna Watkins
stunt pedestrian
Jiani Xue
stunt double: Ni Ni
Meng Yuan
stand-in double
Xiaowen Zhang
stunt double: Jack
Bai Zhou
action director assistant/stunt coordinator
Joel Adrian
stunts (uncredited)
David Torok
stunts (uncredited)

Camera and Electrical Department

Wan Yat Foo Andre
a camera: focus puller: china unit
Manquan Chen
grip
Laurent Danis
camera
Lorenzo Donati
steadicam operator
Robert Finnigan
second assistant camera: Vancouver unit
Lukas Fournier
camera trainee: Vancouver
Niall Fraser
assistant chief lighting technician
Simon Hunt
gaffer
Arnaud Hémery
digital imaging technician
Kalo Pascal
grip (as Kathian Pascal)
Noor Razzak
dolly grip
Devin Riendeau
grip
Ben Rothstein
still photographer
Armand Santos
rigging gaffer: Vancouver
John Woods
best boy rigging electric: Vancouver
Ronnie Wu
translator / coordinator for camera, lighting and grip
Zhong Yang
gaffer

Animation Department

Thierry Sapyn
background artist

Casting Department

Christin Park
extras casting
Edward D. Rea
casting associate

Costume and Wardrobe Department

Carmen Ferguson
costumer
Maxime Roux Robert
costumer

Editorial Department

Sophie Chatin
first assistant editor
Amélie Dibon
post-production supervisor
Akrivi Fili
additional editor
Ophelie Le Thomas-Lemeunier
scheduling
Justine Paynat-Sautivet
post-production assistant
Melodie Robert
post-production assistant
Cécile Vève
second assistant editor

Location Management

Zahra Liberté Aldünia
location production assistant
Jonathan Cairns
assistant location manager: second unit
Nicola Goelle
location production assistant
Alex Tseng
locations productions assistant

Music Department

Jean-Pierre Arquié
composer agent
Christopher Carmichael
composer: additional music
Leland Cox
composer: additional music
Matt Jones
score assistant engineer
Alexandre Mahout
head of music
Samuel Potin
music editor
Yin Yue
Song writer

Script and Continuity Department

Yu-Chen Chen Ivy
assistant script supervisor (as Ivy Chen)
Jen Oberem
script supervisor

Additional Crew

Dustin Lee Abram
set production assistant
Agnès Berger Sébenne
head of post-production (as Agnès Sébenne)
Matthieu Bled
studio manager
Maya Chang
stand-in: Ni Ni (as Maya Nadine)
Mary Cui
accountant
Peter Cummings
clearances / product placement
Romuald Drault
head accountant supervisor
Joanna Feng
Marketing Manager
Kelly Fordham
production
James L. Head
production assistant
Jenna Jankowiak
assistant production coordinator
Ellen MacDonald
production coordinator
Maël Marivint
production accountant
Jennifer Oleksiuk
choreographer
Myriam Rak
legal clearance supervisor
Joe Sisto
production counsel
Barbara Stefaniak
legal department
Alex Voong
production coordinator
Ryan Wickers
Studio Executive: EuropaCorp
Roger Williams
epk/bts service provider: Inspired Image Picture Company
Maxine Zhang
production coordinator
Lisa Ellzey
Production Executive (uncredited)
Rebecca Girard
production assistant (uncredited) / uncredited

Thanks

Humphrey Elles-Hill
thanks
All Filters