Cast & Crew

Directed by

Antti-Jussi Annila

Writing Credits

Antti-Jussi Annila
(original idea)
Antti-Jussi Annila
(screenplay)
Marko Jatkola
(original idea)
Petri Jokiranta
(screenplay)
Iiro Küttner
(story)

Cast

Tommi Eronen
Kai / Sintai
Markku Peltola
Berg
Jingchu Zhang
Pin Yu
Krista Kosonen
Ronja
Hao Dang
Cho
Taishen Cheng
Demoni
Elle Kull
Weckström
Liansheng Tong
Village Elder
Qiupu Tao
Merchant
Xiaomei Tong
Servant
Pirkko Hämäläinen
Weckström

Produced by

Michael P. Aust
associate producer
Jonah Greenberg
associate producer
Petri Jokiranta
producer
Tero Kaukomaa
producer
Peter Loehr
co-producer / executive producer
San Fu Maltha
co-producer (as San Fu) / executive producer (as San Fu)
Martti Ylöstalo
post-production producer
Margus Õunapuu
producer

Music by

Samuli Kosminen
Kimmo Pohjonen

Cinematography by

Henri Blomberg

Editing by

Iikka Hesse

Casting By

Terje Kessel-Otsa
(as Terje Kessel)

Production Design by

Jukka Uusitalo

Art Direction by

Jukka Uusitalo

Costume Design by

Anna Vilppunen

Makeup Department

Jun Liu
assistant makeup artist
Hong Miao
makeup artist
Caixia Pang
hair stylist
Riikka Virtanen
makeup designer
Salla Yli-Luopa
hair stylist / makeup artist
Ruiqin Zhang
assistant makeup artist

Production Management

Pirjo Koskelo
production manager
Mr. Six
production manager
Katriina Tuliainen
production manager
Tiiu Õunapuu
production manager

Second Unit Director or Assistant Director

Elizabeth Aaltonen
second assistant director
Yrjö Nieminen
first assistant director
Hao Sun
second assistant director

Art Department

Aarne Ahi
set constructor
Bin An
set designer
Riho Ansaar
set constructor
Pille-Maris Arro
props
Raivo Aus
carpenter / set constructor
Ari Auvinen
set constructor
Enno Buschman
set constructor
Dingpei Cheng
assistant set builder
Jenna Ekman
props assistant
Laiyin Fu
assistant set designer
Seppo Heino
props maker
Suvi Heinonen
set constructor
Ville Helenius
props assistant
Veijo Hurme
carpenter / set constructor
Andres Josing
props maker
Katrin Karilaid
props maker
Anne Kettunen
set constructor
Ronald Kolmann
set designer
Arbo Kukk
set constructor
Mikko Lehto
set constructor
Qixiong Lin
props
Jouni Liukkonen
set building supervisor
Tuomas Lius
graphic novel artist
Taisto Lämsä
set constructor
Timo Miettinen
blacksmith
Margus Mänd
props
Jukka Määttä
set constructor
Jari Palovirta
props maker
Jukka Piispanen
props maker
Maija Poskiparta
props maker
Harri Poutiainen
carpenter / set constructor
Vassili Raud
set building supervisor / set constructor
Jonathan Reinsoo
props assistant
Rasmus Reinsoo
props assistant
Kerto Roos
set constructor
Erkki Räsänen
props maker
Jani Räsänen
props maker
Jenni Saaristo
storyboard artist
Eerika Salonen
props
Tapio Saukko
props maker
Peeter Sepp
set constructor
Juhani Suolahti
blacksmith
Tiina Tuovinen
props designer
Tõnu Unt
set constructor
Jukka Uusitalo
lead set designer
Seppo Uusitalo
props maker
Raul Vahar
props maker
Honglei Xing
set dresser

Sound Department

Timo Anttila
sound designer
Sona Balam
re-recording mixer
Olger Bernadt
sound recordist
Antti Haikonen
sound recordist
XiaoHui Hou
sound recordist
Alex Hudd
sound consultant: dolby
Juho Kinaret
foley assistant
Jussi Knaapila
boom operator
Petri Koskimäki
sound designer
Heikki Kossi
foley artist
Erno Kumpulainen
sound designer
Kristian Miilen
boom operator
Olli Pärnänen
sound mixer
Jussi Väntänen
foley recordist
Jinbao Wang
boom operator

Special Effects by

Klaus Hedström
special effects coordinator
Sanna Hedström
special effects technician
Amin Kassam
special effects technician
Vesa Noroviita
special effects assistant
Salima Peippo
special effects technician

Visual Effects by

Giuseppe Di Giorgio
quality control
Greg Fisher
color grader
Raimo Halmela
visual effects producer
Mikko Hietala
digital artist
Risto Jankkila
visual effects
Jussi Jokinen
digital artist
Felipe Peña Karvonen
digital artist
Lasse Kilpiä
visual effects
Outi Kinnunen
one light transfer
Teemu Kutvonen
motion capture
Janne Lehtonen
digital artist
Tommi Lepola
digital artist
Krista Leppänen
digital artist
Olli Leppänen
visual effects
Henri Malkki
digital artist
Kari Manns
color grader
Anne Mäittälä
digital artist
Timo-Pekko Nieminen
firestarter development / visual effects supervisor
Jonna Numminen
digital artist
Atte Nurminen
digital artist
Juha Orasmaa
digital artist
Juha Poraharju
visual effects producer
Mika Pryll
digital artist
Markus Rautaniemi
digital artist
Mitja Sirola
digital artist
Hannu Sola
database programmer
Mona Taponen
digital artist
Pekka Telivuo
motion capture
Markku Vainio
digital artist
Ville-Matti Vasama
visual effects

Stunts

Sami Alasimi
stunt assistant
Xuehai Bai
stunt coordinator
Hui Feng
stunt double
Tim Man
stunt double: Tommi Eronen / stunt performer
Esa Muittari
stunt double
Rickard Nilsson
stunt double
Mika Pietiläinen
stunt coordinator / stunt double
Juha Pursiainen
stunts
Pasi Saarimaa
stunt technician
Paavo Sjöblom
stunt assistant
Juha Säkkinen
stunt assistant
Janne Turkki
stunt double
Yankai Yu
stunt double

Camera and Electrical Department

Sari Aaltonen
first assistant camera
Jinhai Chang
gaffer
Jianying Cui
electrician
Zhenzhen Dong
video assistant
Lu Fang
electrician
Jani Häkli
second assistant camera
Nikojaakko Iivarinen
lighting trainee
Tuomas Järvelä
camera operator
Aleksi Koskinen
still photographer
Sami Kuokkanen
electrician
Antti Lahtinen
gaffer
Lauri Lehtoaho
lighting trainee
Jianhong Liu
lighting technician
Yongtao Liu
electrician
Eero Lämsä
electrician
Marko Mantere
grip
Jonatan Marila
electrician
Antti-Jussi Marjamäki
Video assistant
Jussi Marjamäki
video assistant
Santtu Miikkulainen
lighting technician
Jani Pinomaa
lighting technician
Eduard Pissarenko
grip
Maksim Podolski
grip assistant
Andrus Prikk
second assistant camera
Rein Pruul
second assistant camera
Mika Räihä
grip assistant
Nea Salminen
assistant camera: second unit
Henri Santahuhta
lighting trainee
Hui Shi
second assistant camera
Shiwei Tao
camera operator
Hui Tian
electrician
Tiina Tolonen
lighting assistant: second unit
Ilja Vassiljev
grip assistant
Song Yang
grip
Sami Ylikoski
electrician
Shuo Zhang
assistant camera
Xinwei Zhu
electrician

Casting Department

Inna Lepp
casting assistant

Costume and Wardrobe Department

Linda Ahvenkoski
seamstress
Raija Aittamäki
seamstress
Hanna Hautamäki
seamstress
Henrik Heiskanen
seamstress
Onerva Hemmilä
key wardrobe seamstress
Bitja Huggila
seamstress
Tiina Jokitulppo
seamstress
Merja Kainulainen
seamstress
Katrin Karilaid
seamstress
Emmi Leeve
costumer
Xia Liu
assistant costume designer
Jie Pan
assistant costume designer
Sanna-Mari Pirkola
assistant costume designer
Hanna Viertola
seamstress
Honghui Xiang
costumer

Editorial Department

Antti-Jussi Annila
trailer editor (as AJ Annila)
Greg Fisher
colorist
Risto Jankkila
on-line editor
Mika Kongas
digital film recordist
Robert Lang
telecine colorist: dailies
Tomi Nieminen
digital film recordist
Teemu Niukkanen
trailer editor
Ville-Matti Vasama
on-line editor

Location Management

Xuqiang Gu
location manager
Juha Säkkinen
location manager
Nona Viro
location manager

Music Department

Teppo Ali-Mattila
musician / orchestration assistant
Abdissa 'Mamba' Assefa
musician (as Abdissa Assefa)
Veli-Matti Iljin
musician
Riku Kettunen
musician
Samuli Kosminen
music mixer / musician
Antti Murto
music mixer
Kimmo Pohjonen
music mixer / musician
Petri Päivärinne
musician
Mikko Raita
music mixer: End credits "Fate"
Siiri Rasta
musician
Riitta-Liisa Ristiluoma
musician
Matilda Solonen
musician

Script and Continuity Department

Miguel Machalski
script consultant

Transportation Department

Anti Ainumäe
driver
Jun Chen
driver
Shaozi Huang
driver
Jianlai Jin
driver
Kalle Kilkans
transportation
Urmas Kuusk
driver
Martti Lehelä
transportation cars
Jizhou Liu
driver
Xiaodong Lu
driver
Jianming Luo
driver
Tero Lämsä
driver
Eimar Raudsepp
crane driver
Taavi-Kristo Reinsoo
driver
Andrei Rumjantsev
driver
David Sarmas
driver
Qinbo Sun
driver
Margus Sõrm
driver
Fazhan Wang
driver
Junhua Wang
driver
Shutong Wang
transportation coordinator
Huafeng Xu
driver
Dalong Zhang
driver
Dongdong Zhang
driver
Gangfeng Zhang
driver

Additional Crew

Olli Aittoniemi
trainee
Katariina Aro
production assistant
Xuehai Bai
wire technician
Bob Buchholz
English language director
Ruhua Cheng
production assistant
Lingzhi Dong
production assistant
Katia Duncker
legal services
Susan Heiskanen
translator
Uolevi Holmberg
trainee
Yang Huo
production assistant
Juha Hämynen
insurance
Piret Jalakas
accountant
Guofeng Jiao
production assistant
Xin Jin
accountant
Jani Järvinen
trainee
Tuire Kaimio
animal trainer
Stéphane Kazandjian
dramaturgist
Kalle Kilkans
runner
Marja-Riitta Koivumäki
dramaturgist
Leeni Kuusisto
trainee
Lauri Kämppä
trainee
Kari Laakso
trainee
Antti Lehtinen
trainee
Pasi Lehtinen
production assistant
Iina Lehto
trainee
Zhang Lei
dialog trainer / interpreter / translator
Ville Lempiäinen
programmer
Jonni Leporanta
auditor
Ari Leppänen
trainee
Dafei Li
production assistant
Xiang Li
production assistant
Xiaofei Li
production assistant
Yifan Li
production assistant
Susann Lindvall
trainee
Robert Linna
production assistant
Miguel Machalski
dramaturgist
Tiina Majuri
catering trainee
Xie Meg
production coordinator
Timo Miettinen
consultant
Chris Mitchell
dramaturgist
Kaisu Mononen
production assistant
Binyang Mu
production assistant
Veli-Matti Mäkolä
accountant (as Veli-Matti Mäkelä)
Pia Naarajärvi
legal services
Ragnar Neudorf
production assistant
Rickard Nilsson
assistant kung fu choreographer
Annamari Nurmi
trainee
Viivi Nurmi
trainee
Kaj Peltonen
trainee
Antti Peltoranta
file transfer
David Pollison
acquisitions for Grindstone Entertainment Group
Timo Puolitaipale
translator
Joakim Rehn
auditor
Anne Rissanen
copywriter
Merja Ritola
production coordinator
Matias Sankari
trainee
Harri Sarri
trainee coordinator
Juha Siirtola
project manager
Paavo Sjöblom
kung fu instructor
Boris Stefanov
trainee
Chenghui Tang
production assistant
Fei Tong
production assistant
Elina Uusitalo
catering trainee
Jussi Vaahtio
trainee
Krista Vainola
accountant
Oliver Vainola
production assistant
Janne Vartiamäki
trainee
Christine Vesterinen
legal services
Leo Viirret
dramaturg
Chaowen Wang
production assistant
Deyu Wang
wire technician
Fengzhen Wang
production assistant
Junbao Wu
production assistant
Minren Wu
production assistant
Zuping Xiong
production assistant
Ning Yan
production assistant
Outi Ylä-Outinen
production assistant
Yankai Yu
kung fu choreographer
Lei Zhang
production assistant
Kaiyun Zhao
production assistant
Ruixue Zhao
production assistant

Thanks

Maryl Adler
thanks
Lonnie Brands
thanks
Thomas van Tuijl
thanks
All Filters