Characters played by John Woo
Lin Sen
Characters played by Bingbing Fan
Empress Dowager Longyu
Characters played by Chow Yun-Fat
Yuan Shikai
Characters played by Yang Yang
Yang Kaizhi
Characters played by Daniel Wu
Hu Shi
Characters played by Angelababy
Xiao Fengxian
Characters played by Andy Lau
Cai E
Characters played by Xun Zhou
Wang Huiwu
Characters played by Shengyi Huang
Female Soldier
Characters played by Kun Chen
Zhou Enlai
Characters played by Simon Yam
Zhang Jian
Characters played by Yiwei Zhou
Prince Chun
Characters played by Tao Liu
Imperial Consort Jin
Characters played by Leehom Wang
Lo Chia-lun
Characters played by Lan Qin
Su Xuelin
Characters played by Chao Deng
Chen Yi
Characters played by Xueqi Wang
Cai Yuanpei
Characters played by Ye Liu
Mao Zedong
Characters played by Hanyu Zhang
Song Jiaoren
Characters played by Yuan Nie
Chen Qimei
Characters played by Boran Jing
Xie Shaomin
Characters played by Nick Cheung
Liang Qichao
Characters played by Qin Li
Yang Kaihui
Characters played by Bing Bai
Huang Shuyi
Characters played by Yi Zhang
Zhou Fohai
Characters played by Arman Darbo
Parisian boy
Characters played by Daoming Chen
Gu Weijun
Characters played by Luodan Wang
Zhang Ruoming
Characters played by Ray Lui
Wu Peifu
Characters played by Michelle Ye
Li Lizhuang
Characters played by Geng Han
Deng Xiaoping
Characters played by Alex Fong
Yang Du
Characters played by Xuan Huang
Liu Renjing
Characters played by Wu Jiang
Man in suicide pact
Characters played by Fan Liao
Zhu De
Characters played by Dong Jie
Song Qingling
Characters played by Edison Wang
Xiao Zisheng
Characters played by Wei Fan
Li Yuanhong
Characters played by Shen Lin
Fang Hao
Characters played by Chen Li
Zhang Guotao
Characters played by Kai Tan
Chen Tanqiu
Characters played by Ted Duran
Nikolsky
Characters played by Jue Huang
Li Da
Characters played by Jia-yi Zhang
Li Dazhao
Characters played by Yueming Pan
Cai Hesen
Characters played by Xuejian Li
Yang Changji
Characters played by Shan Jiang
Chen Yanan
Characters played by Bei-Er Bao
Kuang Husheng
Characters played by Vitas
Voitinskii
Characters played by Tao Guo
Tao Chengzhang
Characters played by Xuan Dong
Xiang Jingyu
Characters played by Chun Du
Xu Deheng
Characters played by Yishan Zhang
Deng Enming
Characters played by Qixing Aisin-Gioro
Grieving Student
Characters played by Yuexin Wang
Li Fuchun
Characters played by Yuwu Qi
Wang Jinmei
Characters played by Xuebing Wang
Bao Huiseng
Characters played by Xiaodong Guo
Yu Youren
Characters played by Lei Huang
Cao Rulin
Characters played by Peiqi Liu
Gu Hongming
Characters played by Yong Hou
Tang Shaoyi
Characters played by Jing Li
Yuan Keding
Characters played by Hua Liu
Cheng Ziqing
Characters played by Sergey Barkovskiy
Vladimir Ilyich Lenin
Characters played by Yuanzheng Feng
Chen Duxiu
Characters played by Ethan Yu
Liu Shaoqi
Characters played by Jie Zhou
Li Hanjun
Characters played by Mengwei Xie
Rickshaw Man
Characters played by Shan Zhang
Zhang Boling
Characters played by Yiwei Liu
Duan Zhigui
Characters played by Feng Zu
Deng Zhongxia
Characters played by Kuirong Wang
Wu Tingfang
Characters played by Yongli Che
Lu Xiaoman
Characters played by Murray Clive Walker
Guest
Characters played by Jinglin Guo
Zhang Zongxiang
Characters played by Yunlong Liu
Jiang Baili
Characters played by Gong Feng
Feng Guozhang
Characters played by Xinbo Fu
Gao Junyu
Characters played by Jin Liu
Kang Youwei
Characters played by Xinjun Wang
Xu Chongzhi
Characters played by Yaoxuan Shu
Wu Bingxiang
Characters played by Zefeng Li
Worker B
Characters played by Xu Dai
Yu Fangzhou
Characters played by Benshan Zhao
Duan Qirui
Characters played by Jiantao Hong
Huang Xing
Characters played by Zeru Tao
Zhang Xun
Characters played by Hao Ju
Gaoler
Characters played by Yunwei He
Interpreter
Characters played by Shaohua Ma
Sun Wen
Characters played by Miura Kenichi
Hioki Eki
Characters played by Tony Leung
Fan Jingsheng
Characters played by Lei Fan
Battalion Commander
Characters played by Zhibo Fan
Cai Chang
Characters played by Ping He
He Shuheng
Characters played by Chengru Li
Yang Yide
Characters played by Jun Wu
Barber
Characters played by Zhen Yi
Bodyguard
Characters played by Di Zhang
Receptionist
Characters played by Zhiguo Du
Police Chief
Characters played by Hongliang Li
Zhao Shiyan
Characters played by Ruixin Tong
Chen Gongbo
Characters played by Wenzhi Liu
Xu Shichang
Characters played by Guoxing Chen
Cao Rulin's Father
Characters played by Fan Xia
Zhang Shenfu
Characters played by Xiaobin Zhou
Peng Yousheng
Characters played by Hao Zheng
Worker A
Characters played by Danrong Wang
Dong Biwu
Characters played by Yongzhen Guo
Liao Zhongkai
Characters played by Ge Li
Laundry Lady
Characters played by Gera Shchenko Andriyan
Maring
Characters played by Liang Zhao
Xiao Dezhang
Characters played by Yongjian Lin
Lu Zhengxiang
Characters played by Linian Liu
Cao Kun
Characters played by Jing Liu
Guo Longzhen
Characters played by Francisco Javier Philip
Roland Sarly
Characters played by Zhong Lü
Cixi
Characters played by Myolie Wu
(uncredited)
Characters played by Shenyang Xiao
(uncredited)
Characters played by Zheng Xu
(uncredited)
Characters played by Miriam Chin Wah Yeung
(uncredited)
Characters played by Shaoqun Yu
Mei Lanfang
Characters played by Guoli Zhang
(uncredited)