The Great Wall
Matt Damon as William Garin
Jing Tian as Commander Lin Mae of the Crane Troop
Pedro Pascal as Pero Tovar
Willem Dafoe as Sir Ballard
Andy Lau as Strategist Wang
Zhang Hanyu as General Shao of the Bear Troop
Eddie Peng as General Wu, Commander of the Tiger Troop
Lu Han as Peng Yong, a warrior in the Bear Troop
Lin Gengxin as Commander of the Eagle Troop
Chen Xuedong as Commander of the Imperial Guard
Huang Xuan as Commander of the Deer Troop
Wang Junkai as The Emperor
Ryan Zheng
Yu Xintian
Liu Qiong