Jackie Chan (VF : William Coryn) : Jack / Général Meng Yi
Kim Hee-sun : Princesse Ok-Soo
Tony Leung Ka-fai (VF : Bruno Choël) : William
Mallika Sherawat : Samantha
Patrick Tam Yiu-man : Général Xu Gui
Bing Shao : Nangong Yan
Min-su Choi : Général Choi (Choi Min Soo)
Ken Lo : Dragon
Yu Rongguang : Zhao Kuang
Ram Gopal Bajaj : Le gourou
Jason Chong : Jack / Général Meng-Yi
Hayama G : Tiger
Kumman Gopakumar : Dasar Policeman
Leon Head : Dr. Smith
Sasidharan Nair Sajith Kumar : garde
Biju Kumman : policier
Sunil Kumar Kumman : garde
Maggie Lau (VF : Barbara Beretta) : Maggie
Jing-kei Liang : Gouverneur (as Liang Jingke)
Xuetong Li : Curator
Karimbil Nidheesh : Policeman
Sudhanshu Pandey : officier
Bing Shao : Nangong Yan
Qiao Shun : Eunuch
Zhou Sun : Mr. Koo
Patrick Tam : Général Xu Gui
Ken Wong : Général rebelle Meng Jie
Wei Xing Yao : Général Shen
Tak Yuen : Dasar Monk (Richard Hung)
Jianzhong Zhang : Official