Matt Damon character William Garin
Jing Tian character General Lin Mei
Willem Dafoe character Ballard
Andy Lau character Wang Junshi
Pedro Pascal character Pero Tovar
Zhang Hanyu character General Shao
Johnny Cicco character Rizzetti
Lu Han character Peng Yong
Lin Gengxin character Commander Chen
Eddie Peng character Commander Wu
Huang Xuan character Commander Deng
Pilou Asbæk character Bouchard
Ryan Zheng Kai character Shen
Chen Xuedong character Imperial Officer
Numan Acar character Najid
Bing Liu character Lin Mae's 2nd Lieutenant Li Qing
Karry Wang character Emperor
Vicky Yu character Lieutenant Xiao Yu