X

Cast & Crew

Directed By

Written By

Jing Wu
screenplay by
Qun Dong
screenplay by
Yi Liu
screenplay by

Produced By

Jeffrey Chan
co-producer
Qingyi Chen
co-producer
Jie Cui
co-producer
Hao Deng
associate producer
Gong Ge
co-executive producer
Liz Han
co-producer
Steven Hui
associate producer
Daoqing Ji
producer
Defu Jiang
associate producer
Ping Jiang
associate producer
Peikang La
co-executive producer
Yang Li
associate producer
Ying Liang
line producer
Hong Ling
co-producer
Hongyan Liu
co-producer
Kailuo Liu
associate producer
Jianmin Lv
producer
Xiaojiang Quji
co-producer
Mark Rau
CEO of The H Collective Europe
Wenjie Sun
co-producer
Jiaren Karren Wang
executive producer
Jing Wu
executive producer
Yan Wu
associate producer
Yi Xiu
co-producer
Ziquan Xu
executive producer
Jijun Xue
co-executive producer
Weidong Yang
co-executive producer
Baimei Yu
executive producer
Dong Yu
co-executive producer
John Zeng
co-executive producer
Miao Zhang
producer
Haicheng Zhao
associate producer
Jiangjun Zhao
associate producer
Hao Zhu
co-producer

Cinematography

Peter Ngor
Cinematographer

Sound

Brent Burge
sound effects editor
Jim Carroll
foley artist
Hayden Collow
supervising sound editor
Jinlong Deng
assistant sound
Bruce Emery
dolby atmos consultant
Alexis Feodoroff
additional re-recording mixer
Weiliang Gao
assistant sound
Amanda Heatley
sound post producer
Michael Hedges
re-recording mixer: Park Road Post
Martin Kwok
dialogue editor
Gilbert Lake
re-recording mixer: Park Road Post
Matthew Lambourn
sound effects editor
Yanjie Liu
assistant sound
Toby Lloyd
sound recordist
Peter Mills
sound editor
Dmitry Novikov
first assistant sound editor
Paul Pirola
sound effects editor
Nigel Scott
sound manager
Tom Scott-Toft
sound effects editor
Matt Stutter
sound editor
Zhang Tao
assistant sound
Craig Tomlinson
foley editor
Chris Ward
supervising sound editor
Wang Yu
sound recordist
Xu Zhang
assistant sound
Yanan Zhang
assistant sound
Hang Zhao
assistant sound

Casting Director

Art Direction

Set Design

Costumes

Makeup

Zheng Li
assistant makeup artist
Ziye Lu
makeup supervisor
Chunqiong Yan
assistant makeup artist
Quan Zhou
assistant makeup artist
Xiuyan Zhu
assistant makeup artist

Special Effects

Kam Tong Fok
special effects coordinator

Visual Effects

Weilong Zhao
stereo artist

Assistant Director

Ruowei Dai
directing assistant
Likai Duan
directing assistant
Lei Guan
assistant director
Yufei Han
directing assistant
Zhizi Hao
assistant director
Yanxiu Liu
directing assistant
Zhangmu Liu
executive director
Ix Shen
executive director
Chenyang Shu
assistant director
Bowen Sun
directing assistant
Meng Wang
assistant director
Muhan Wang
directing assistant
Sizhuo Xiong
directing assistant
Yanping Yang
assistant director
Yuemin Yu
directing assistant
Yuting Zhang
directing assistant
Yuanyuan Zhao
directing assistant
Zichun Zhi
directing assistant

Production Management

Jeffrey Chan
assistant unit manager
Jing Chen
assistant unit manager
Li Cheng
assistant unit manager
Xun Feng
assistant unit manager
Renhong Liang
assistant unit manager
Andries Shongwe
unit manager: johannesburg
Bonginkosi Shongwe
assistant unit manager: johannesburg
Yang Hongtao
production manager
Jiangfeng Zheng
assistant unit manager

Art Department

Yizhou Fang
art assistant
Bo Feng
art department production assistant
Liantao Ge
art assistant
Xueyuan Gong
art department production assistant / concept artist
Qiuchen Hu
art assistant
Mingjian Li
set designer
Xuesheng Liu
art assistant
Changli Mao
storyboard artist
Xiaowen Rong
art department production assistant
Fei Song
art department production assistant
Duo Xu
art department production assistant
Jun Yin
art department production assistant
Jingkun Zhang
art department production assistant
Ke Zhang
art department production assistant
Peng Zhang
art department production assistant
Xiang Zhang
artist assistant
Xiaoyu Zhang
storyboard artist
Yiming Zhang
storyboard artist

Stunts

Paul Allica
stunt performer
Can Aydin
stunt double: Frank Grillo / stunts
Doreen Chan
assistant to stunt coordinator
Sarah Chang
stunt double: Celina Jade
Bing Han
stunts
Daniel Hargrave
stunt double: Frank Grillo / stunt driver / utility stunts
Sam Hargrave
action director / fight coordinator / stunt coordinator
Regis Harrington
action coordinator
Thayr Harris
fight choreographer / utility stunts
Brian Ho
stunt coordinator / stunt double: Jing Wu
Crystal Hooks
stunt double
Alex Kim
stunts
Aaron Ly
stunt performer
Heidi Moneymaker
stunt performer
Nathaniel Perry
utility stunts
Oleg Prudius
stunt performer
Vlad Rimburg
co-action design: Los Angeles / pre-viz action design: Los Angeles
Nikita Rozenko
stunt rigger
Simon Shiyamba
stunt performer
Yin Tang
stunts
Aaron Toney
fight choreographer / stunt driver / stunt performer
Jack Wai-Leung Wong
action director
Louis Zhou
Stunt Assistant

Editorial

Xinda Cui
editing team
Yugang Sui
post-production supervisor
Tingting Yan
editing team
Jing Wen
editing team
Ya Xiao
editing team
Shuo Yao
editing team
Ruchang Ye
editing team
Xiaotian Ye
editing team
Gen Zhang
colorist / senior supervising colorist: for Digital Domain China

Other

Benny Chan
special thanks
Jeffrey Lau
special thanks
Chung-Chi Li
special thanks
Lin Wang
special thanks
Xiaolie Wang
special thanks

Music Department

Richard Bissill
musician: French horn
Michael Bouska
assistant music scoring mixer
David Butterworth
orchestrator
Nick Cimity
scoring assistant
Geoff Foster
score engineer
Jared Michael Fry
composer: additional music
Stephen Gallagher
music editor
Jennifer Hammond
orchestrator
Wayne Ingram
composer: additional music
Jason Lazarus
composer: additional music
Noam Levy
composer: additional music
Colleen M. Lutz
score technical coordinator
Erik Lutz
composer: additional music
Jon Monroe
composer: additional music
Clark Rhee
composer: additional music
Hal Rosenfeld
composer: additional music / featured musician: drums and percussion
Dylan Shyka
additional recording
Warren Zielinski
musician: violin
Bruce White
musician: viola

Casting Department

Lisa Jing Li
casting agent

Costume Department

Weiwei Chi
wardrobe supervisor
Yuling Chi
wardrobe assistant
Wu Cui
wardrobe assistant
Yusheng Gao
wardrobe supervisor
Zhengguang Hu
wardrobe assistant
Zhenghong Jia
wardrobe assistant
Yahui Li
wardrobe assistant
Yuling Liu
wardrobe assistant
Hongxu Ma
wardrobe assistant
Jinhong Mao
wardrobe assistant
Guanghua Nie
wardrobe assistant
Chunshan Qi
wardrobe assistant
Xue Wang
wardrobe assistant
Wencheng Yan
wardrobe assistant
Chunsheng Yang
wardrobe assistant
Peiyu Zhang
costume assistant
Qiwei Zhao
wardrobe assistant
Qiwei Zhou
wardrobe assistant
Xuping Zhou
wardrobe assistant

Camera Department

Wenbo Cai
camera assistant
Lihao Chen
camera assistant
Yukang Chen
camera assistant
Junhao Cui
best boy
Ning Cui
aerial photographer
Xiaolong Deng
camera assistant
Bragi Þór Einarsson
second assistant camera: second unit, Iceland
Wesley Green
drone pilot: Big Bird Films
Jianchun Gu
best boy
Xingjun Guo
best boy
Liqiang Han
key grip
Thayr Harris
camera operator
Xiaolin He
camera assistant
Aola Huang
crane mechanic
Guanhao Huang
camera assistant
Jiangfeng Huang
camera assistant
Yachuan Huang
camera assistant
Lei Ji
camera assistant
Hao Jia
camera operator: underwater sequence
Yongxiang Jia
cinematographer
Jianbin Jiang
camera assistant
Yubin Jing
best boy
Alex Krimm
underwater camera operator
Antonette Lebakeng
loader: South Africa / second assistant camera: South Africa
Bing Li
best boy
Lin Li
best boy
Shixian Li
cinematographer
Xuebin Li
camera assistant
Yazhou Li
camera assistant
Zhenzhong Li
camera assistant
Zengjie Lin
camera assistant
Huiwen Liu
camera assistant
Jianfeng Liu
aerial photographer
Jinwei Liu
best boy
Shuaibo Liu
aerial photographer
Wenda Liu
best boy
Yinuo Liu
assistant camera: underwater sequence
Shenping Long
camera assistant
Wei Long
camera mechanic
Wule Lu
camera assistant
En Luo
camera mechanic
Yilin Ma
cinematographer
Richard Makhunga
assistant grip: South Africa
Alpheas Manaka
key grip: South Africa
Victor Mogale
best boy: South Africa
Lin Mu
best boy
Mbali Ntshangase
assistant camera: South Africa
Hongxing Pei
camera assistant
Xuyang Pei
camera assistant
Yongfeng Pei
camera assistant
Guoliang Pi
camera assistant
Bowen Qi
camera assistant
Hao Qi
assistant camera: underwater sequence
Kai Qin
camera assistant
Ping Song
best boy
Xiaozhong Sun
assistant camera: underwater sequence
Lai-Kwong Tang
cinematographer
Jing Wang
camera mechanic
Xi Wang
camera assistant
Yujie Wang
best boy
Zhi Wang
camera mechanic
Haibing Wu
camera assistant
Yongcan Wu
camera assistant
Lichuan Xiong
camera mechanic
Wei Xue
camera assistant
Junhua Yan
camera assistant
Kaiyu Yan
camera assistant
Fan Yang
camera assistant
Xi Yang
camera assistant
Haotian Yu
camera mechanic
Minggang Yu
camera assistant
Tianhang Yu
camera assistant
Xiao Yu
best boy
Hui Zhang
camera assistant
Peng Zhang
assistant camera: underwater sequence
Zhaoxin Zhang
cinematographer
Chuanjiang Zhao
camera assistant
Fang Zhao
cinematographer
Bing Zheng
camera mechanic

Script Department

Yufei Han
script supervisor
Muhan Wang
script supervisor
Movie title data and credits provided by
IMDb logo