X

Cast & Crew

Directed By

Written By

Luc Besson
written by

Cast

Ni Ni
Sulin
Kara 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
Henry Mah
Old Cheng
Yilin Guan
Messenger #1
Xiaochuan Li
Messenger #2
Tao Chen
Treasurer
Fei Huang
Priest / Shaman
Eva Day
Sales Girl
Joel Adrian
Viking Barbarian
Svitlana Zavialova
Viking Barbarian
Byron Gibson
Viking Barbarian
David Torok
Viking Barbarian
Yuhan Gu
Sulin Childhood
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
Jonathan Vanger
executive producer
Ariel Zeitoun
executive producer

Cinematography

Sound

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
Stephane Rabeau
sound editor
Franck Tassel
foley artist
Hugo Thouin
second assistant sound editor
Graham Timmer
sound recordist
Mike Xu
adr mixer
Ken Yasumoto
supervising sound editor
Ömer Yildiz
Turkish Dialogue Edit

Production Design

Costumes

Edith Vesperini
Costume Designer

Makeup

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

Special Effects

Guillaume Colas
main titles

Visual Effects

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
Ryan Jensen
visual effects supervisor
Ehsan Kiani
character rigger: Mokko Studio
Dong-Hyun Kim
matchmove supervisor: animator: Lux Visual Effects Inc.
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
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

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

Production Management

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

Art Department

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

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
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

Animation

Thierry Sapyn
background artist

Editorial

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

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

Casting Department

Christin Park
extras casting
Edward D. Rea
casting associate

Costume Department

Camera Department

Wan Yat Foo Andre
a camera: focus puller: china unit
Lorenzo Donati
steadicam operator
Robert Finnigan
second assistant camera: Vancouver unit
Lukas Fournier
camera trainee: Vancouver
Niall Fraser
assistant chief lighting technician
Arnaud Hémery
digital imaging technician
Noor Razzak
dolly 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

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

Script Department

Yu-Chen Chen Ivy
assistant script supervisor
Jen Oberem
script supervisor
Movie title data and credits provided by
IMDb logo