Cast & Crew

Directed by

Guan Hu
(as Hu Guan)

Writing Credits

Guan Hu
(screenplay by) (as Hu Guan) &
Rui Ge
(screenplay by)
Kun Hu
(associate screenwriter) &
Huang Dongbin
(associate screenwriter)

Cast

Zhizhong Huang
Lao Hulu
Junyi Zhang
Xiao Hubei
Hao Ou
Duan Wu
Xiaoguang Hu
Hubei Officer
Wu Jiang
Lao Tie
Yi Zhang
Old Abacus
Qianyuan Wang
Yang Guai
Cheng Zhang
Lei Xiong
Siyu Lu
Yang Ruifu
Chun Du
Xie Jinyuan
Vision Wei
Zhu Shengzhong
En Bai
Yang Deyu
Youhao Zhang
Xiao Qiyue
Lu Cao
Jiang Jing
Yixin Tang
Yang Huimin
Jiuxiao Li
Dao Zi
Chen Li
Shandong Soldier
Yong Hou
Professor
Bai Qing Xin
Fang Xingwen
Yunlong Liu
Lin Yang
Jiahua Yang
Liao Zhikai
Jing Liang
The Professor's Wife
Augusta Xu-Holland
Eva Li
Hideo Nakaizumi
Konoe Isao
Jingwu Ma
Theater Manager
Haoming Yu
Shangguan Zhibiao
Shuang Gao
Tang Pinxin
Wei Zheng
A Qiu
Dongping Gao
President
Miyi Huang
Miss Lu
Xiaoqing Liu
Mrs. Rong
Chen Yao
He Xiangning
Weiyu Cao
Yu Hongjun
Yang Song
Zhang Boting
Ailei Yu
Luoyang Chan
Ryan Zheng
Chen Shusheng
Letong Xu
Soldier
Xiaoming Huang
Messager
Gianluca Zoppa
Luca Italian Journalist
Osvaldo Aenlle Liqui
British soldier
Brono Bajtala
Journalist
Candi Boyd
(voice)
Terry Cormier
American Journalist
Diego Dati
Italian Military Observer
AJ Donnelly
Narrator
Zilan Du
Soldier
Thomas Fiquet
French Journalist
Simon Gauthier
Foreign journalist
Eric Heise
American Journalist
Mathieu Jaquet
Nazi Ambassador
Zhuang Jieqiong
Soldier
Ethan Juan
(as Jingtian Ruan)
Daniel Krauser
British Army Officer
Stuart D. Latham
American Journalist
Drago Lazetich
American journalist Tony
Wayne LeGette
Old Abacus
Samuel D.T. Mackey
British Solider / British Citirzen
Vincent Matile
French Journalist
Alexandre Robillard
Observer
Lionel Roudaut
Foreign military observer
David Semery
French journalist Dave
Kateryna Skrypko
Journalist
Omer Yuzuak
Journalist

Produced by

Xiaobei Cao
co-executive producer
Edward Cheng
co-executive producer
Luyuan Fan
co-executive producer
Ruoqing Fu
co-executive producer
Jie Li
co-executive producer
Xiaoping Li
co-executive producer
Jie Lian
co-executive producer (as Lian Jie)
Jing Liang
executive producer / general producer
Yu Liang
co-producer
Jian Liu
co-executive producer
Liming Liu
co-executive producer
Qiongfang Liu
co-producer
Zhonglun Ren
co-executive producer
Ying Shuling
co-executive producer
Donghai Sun
co-executive producer
Li Tingwei
co-executive producer
Chunlin Wang
co-executive producer
Zhonglei Wang
executive producer / general producer
Sarah Zhang Wei
co-executive producer
Weiran Xiao
co-executive producer
Jerry Ye
general executive producer (as Ning Ye)
Yingxue Zeng
co-producer
Dajun Zhang
executive producer
Siyang Zhang
co-producer
Wenbo Zhang
co-executive producer
Weijie Zhu
co-executive producer
Wenjiu Zhu
co-executive producer / producer

Music by

Rupert Gregson-Williams
Andrew Kawczynski

Cinematography by

Yu Cao
director of photography

Editing by

Yiran Tu
He Yongyi

Casting By

Cang Zi

Production Design by

Mu Lin

Costume Design by

Zhou Li
Mu Lin
Ye Tian

Makeup Department

Hong Yang
makeup artist

Second Unit Director or Assistant Director

Cheldon Cai
assistant director
Leo Chen
assistant director

Art Department

Yang Tsao
props / set dresser
Shuili Wang
property master

Sound Department

Miguel Calvo
sound effects editor
Kang Fu
re-recording mixer / supervising sound editor
Roberto H.G.
sound effects editor
Trey Kwasny
Voice Actor
Lan Long
foley artist
Sergio López-Eraña
background sound editor
Steve Miller
re-recording mixer / supervising sound effects editor
AiLong Tan
dialogue editor (as Ai Long Tan)
Pablo Áset
sound effects editor

Special Effects by

Jason Troughton
special effects supervisor

Visual Effects by

Samantha Abda
visual effects coordinator: Rising Sun Pictures
Ashar Alam
texturing artist
Belinda Allen
digital matte painter
Abhishek Amin
Lead LookDev TD: Dneg
Nitin Amin
visual effects artist
Tobias Grønbeck Andersen
FX Technical Director
Shaun Ansari
junior pipeline td
Paul Arion
global head of layout: DNEG
Demián Astur
visual effects artist
Aaron Auty
visual effects
Muhammad Junaid Baig
rendering supervisor
Sri Pavan Dheeraj Bangaru
lookdev TD: DNEG
Ryan Basa
compositor
Prashant Bavariya
modelling TD: DNEG
Thomas Baxter
layout artist
Kate Bernauer
digital compositor
Jayden Beveridge
layout artist
Bhargavk
visual effects artist
Aniket Avinash Bhoyar
digital compositor
Alyssa Blackwell
Rising Sun Pictures Staff
Ilona Blyth
visual effects production manager
Rebecca Bogert
visual effects artist: Rising Sun Pictures
T. Boopalaraghavan
build artist: DNEG
Jason Bowers
compositing supervisor
Bhavesh Budhkar
vfx lighting artist
Andrew Cadey
cg fx supervisor
Simon Carlile
visual effects
Patrick Cashel
roto/paint artist: Rising Sun Pictures
Amit Kumar Chahal
texture artist: visual effects
Arunkumar Chandrasekaran
Roto Prep Supervisor: Dneg
Srikanth Chandu
lookdev td: DNEG
Li Li Chew
visual effects project manager: Animamundi Studio
Stefano Cieri
cg supervisor: DNEG
Carla Conradie
VFX Line Producer: DNeg
Ian Cope
bidding producer: rising sun pictures
Tim Crosbie
visual effects supervisor
Dustin Cumming
compositor
Ashwani Dagar
3D Generalist
Alistair Darby
cg artist: Double Negative
Binod Kumar Das
Sr Lead Modeler, Anibrain
Robert John Davies
pipeline supervisor
Kurt Debens
visual effects artist
Mark DeSousa
visual effects executive producer: Anibrain (as Mark E. A. de Sousa)
Danop Dharmaraksa
postvis producer The Monk Films
John Dietz
Senior Visual Effects Producer: BangBang / visual effects: BangBang
Rodrigo Dorsch
compositing supervisor: DNEG
Paddy Eason
on set visual effects supervisor
E. Elangovan
build supervisor: DNEG
Josh Ellem
digital matte painter
Oniel Fernandes
2d compositing supervisor
Joakim Flåten
digital matte painter: DNEG
Michael Furniss
visual effects
Dally Garcia
visual effects artist
Gaurav Gawas
visual effects lighting artist
Sandip Gediya
visual effects artist
Gaurav Ghatge
visual effects artist: Prep Artist
Roshan Ghatkar
visual effects lookdev and lighting
Vlasis Gogousis
Assistant Technical Director: DNEG
Catarina Gonçalves
DNEG: compositor
Anil Gupta
digital compositor
Marie-Ève Gélinas
digital compositor: Rising Sun Pictures
Will Hackett
compositor: fin design + effects
Benjamin Holen
visual effects artist (as Ben Holen)
Mark Honer
visual effects
Josh Hulands
compositor: Fin Design + Effects
Julian Hutchens
cg supervisor: Rising Sun Pictures
Ludovic Iochem
head of digital matte painting
Jacek Irzykowski
digital matte painter: Fin Design
Shashank Jadhav
digital compositor
Qazi Hamza Javed
modeller
Vanathi Jayalakshmi
visual effects artist
Johnny_Lee_Yong_Jun
visual effects
Deepak A. Joshi
fx sequence lead: Dneg
Sushrut Joshi
Paint Artist (credit only)
Kulbhushan Kale
digital compositor
Nikhil Kamboj
modeller: Rising Sun Pictures
Martin Kemble
visual effects coordinator: double negative
Sagar Khorasia
roto artist
Rajasekar Kn
Lookdev TD
Mak Knighton
visual effects artist
Sowmithri Sai Koutha
Texture Artist: Dneg
Mark Koval
visual effects production assistant: DNEG
Mateusz Krzastek
senior compositor: Rising Sun Pictures
Ambar Kumar Gorle
compositor
Mani Bhushan Kumar
cg supervisor
Naveen Kumar
lighting artist
Udaya Kumar
texture artist
Louis Laflamme-Fillion
visual effects supervisor
Hang Li
visual effects artist
Chew Teng Lim
lighting artist: DNEG
Yulong Liu
digital compositor
XunYee Loh
layout artist
Kok Wah Low
VFX chief executive producer: VHQ
Linda Luong
visual effects producer: Fin Design + Effects
Jamie Macdougall
visual effects
Manishkumar Makhija
crowd simulation lead
Roy Malhi
VFX Supervisor: Fin Design + Effects
Imran Maniyar
pain artist
ManojKumar
texture artist: Dneg
Renee Marsland
Technical Support
Syamil Aiman Mazlan
Matchmove Artist: Animamundi Studio
Shawn McCarten
Lighting Artist: Rising Sun Pictures
Aimee McKinney
visual effects coordinator
Joel Michael
visual effects
Xie Mingzhao
digital compositor / digital compositor: vhq
Alice Mitchell
compositor
Reuben Montgomery
digital compositor: Rising Sun Pictures
Chris Munns
colourist: DNEG
Arwen Munro
visual effects producer: Rising Sun Pictures
Nitish Naik
line producer
Buchi Ramulu Narsingoju
texturing artist
Abby Nath
visual effects artist
Sophie Newton
assistant colourist: DNEG
Kim Nguyen
digital compositor: Fin Design + Effects
Kieran Ogden-Brunell
lead effects: Rising Sun Pictures
Pawel Olas
visual effects artist
David Orman
data manager: Fin Design
Daniel Pacey
digital compositor: Fin Design + Effects
Anupam Pal
digital compositor
Suraj Pandey
compositor: Anibrain
Arvind Singh Panwar
Model TD DNEG
Rohan Parmar
matchmove artist
Lucie Parola
production manager
Tushar Patil
visual effects coordinator
Emily Pead
visual effects production manager
David Pekarek
visual effects
Philip Pendlebury
technical resource manager: DNEG
Dylan Penhale
Head of IT: Fin
Swanand Phadnis
Prep Lead
Ganesh Poojari
build supervisor: Double Negative
Tim Preston
digital compositor: Fin Designs and Effects
Deshpandey Pushkar
fx td
Simon Pynn
Matchmove Supervisor DNEG
Shane Rabey
Compositing Supervisor: Fin Design & Effects
Indreep Raha
visual effects artist: DNEG
Imran Ahmed Raichuri
visual effects artist
Daniel Rauchwerger
visual effects supervisor: DNEG
Luke Rawcliffe
visual effects artist
Reachmenobin
lighting artist / look Dev Artist
Julia Reinhard
Digital compositor: DNEG
Florent Revel
Matchmover / machmove artist
Robin Reyer
head of lighting & lookdev: Rising Sun Pictures
Dean Richichi
digital compositor
Norberto Ritter
digital matte painter / digital matte painter: Fin Design
Petr Rohr
layout: RSP
Thorsten Rolle
lead matte painter: Fin Design
Rahul Roy
compositing lead
Christina Ryan
texture and look development artist (as Christina Rzewucki)
Sreedev Nair S.
Lookdev TD: DNEG
Andrew Savchenko
compositor: Rising Sun Pictures
Lolly Sawant
visual effects lighting artist
Craig Saxby
visual effects coordinator
Angelika Schierz
VFX talent consultant
David Schulz
visual effects artist: Rising Sun Pictures
Jason Scott
head of 3d: Rising Sun Pictures
Leiah Sears
render/data wrangler: Rising Sun Pictures
Seshaprasad
head of production: Dneg - India
Dilen Shah
Lead Creature TD
Shaik Shanawaz
Lookdev TD: DNEG
Andrew Shanks
digital compositor
Shwet Suman Sharma
digital compositor
Vishal Sharma
modeling
Dylan Shaw
digital artist
Pratik Shevalkar
fx td dneg
Nivrutti Shingole
VFX Prep Supervisor
Vishal Singh Silwal
lighting td
Ankur Singh
modeler: DNEG
Kharak Singh
paint team lead
Kalpana Mahapatro Siromani
art director & mattepainting lead
Sadiq Ahmed Sk
Look dev Artist
Anthony Smith
head of 2d: Rising Sun Pictures
Chris Spry
visual effects executive producer
Julia Stannard
visual effects producer
Daniel Steart
visual effects artist
Pia Suffredini
digital matte painter
Jonathon Sumner
compositor
Hari Prasad Sundaram
Lookdev TD: DNEG
Chhawari Suraj
visual effects artist
Deepak Suresh
texture artist: Dneg
Deepak Suresh
visual effects artist: Dneg
András Szőcs
digital compositor: Double Negative
Graham Tailleur
production coordinator
Sukesh G. Tambi
lighting and lookdev td: dneg
Srinath Tammina
environment generalist td: Dneg
Sanket Tekam
paint & compositing artist
Nishant Teli
senior matchmove artist: DNEG
Arthur Terzis
senior rigging td
Kamal Kumar Tiwari
compositing supervisor
Lachlan Tolley
compositor
John Toth
digital compositor: rising sun pictures
Patel Vikas
matchmove artist: Double Negative
Yanbo Wang
supervisor assistant
Guido Wolter
compositing supervisor: Rising Sun Pictures
Ben Wotton
digital compositor: Fin Design + Effects
Joe Tsung-Yu Wu
visual effects artist
Joy Wu
visual effects artist
Wu Yanran
visual effects supervisor
Patrick Zentis
CG Environment Supervisor: DNEG
Nathan Zeppel
layout artist: Rising Sun Pictures
Nova Zheng
visual effects coordinator
Na Jian
bidding producer: Base FX (uncredited)

Stunts

Bogdan Bobrov
extra stunt coordinator
Xiaojie Fu
action director
Rong Liu
assistant action choreographer
Jaroslav Shvets
stunt performer

Camera and Electrical Department

Zhigong Sun
gaffer

Casting Department

Leonne Besson
additional cast and extras

Editorial Department

Ian Lin
trailer editor

Music Department

Alan Abramek
Music Sound Designer
Richard Bissill
Musician: French horn
Lyubomir Denev Jr.
conductor
Simeon Edward
session librarian
Georgi Elenkov
music producer: orchestra recordings
Ognyan Georgiev
music contractor
Rupert Gregson-Williams
theme music composer
Emer Kinsella
solo violin
Victor Kong
music coordinator
Ron Korb
musician: woodwinds
Brandon Lau
Trailer Music Composer
Ari Mason
vocalist
Ladd McIntosh
lead orchestrator
Jon Monroe
composer: additional music
Michael Patterson
music scoring mixer
Hal Rosenfeld
featured musician: drums and percussion / orchestrator
Björn Shen
Trailer Music Composer
Shridhar Solanki
Songwriter: End Credit Song
Jason Soudah
composer: additional music / featured vocalist
Jill Streater
head of music preparation: UK
George Strezov
music producer: orchestra recording
TheRealJonSmith
score recording engineer
Jessica Rose Weiss
additional music (as Jessica Weiss)
Derrick Werlé
orchestrator
Fei Yu
music producer for ending credit song / music supervisor / musical director
Yin Yue
lyricist
Amos Miller
musician: trombone (uncredited)

Additional Crew

Cyprian Francis
marketing
Chase Friedman
marketing
Kei Gambit
Automated Dialogue Replacement
Pankaj Ganatra
head of finance
Dieter Joosens
marketing
Ivy Li
sales and marketing: Rising Sun Pictures
Gracie Strawn
marketing

Thanks

Zhenxiang Fei
special thanks (as Fei Zhenxiang)
Xiaosong Gao
special thanks
Ethan Juan
special thanks (as Ruan Jingtian)
Haibin Li
special thanks
Hai Mao
special thanks
Ying Na
special thanks
Hang Shi
special thanks
Tao Wang
special thanks
Qing Wei
special thanks
Songwen Zhang
special thanks
Wen Zhang
special thanks
Huilong Zhu
special thanks
All Filters