Su Qi-Er, a wealthy man living during the Qing Dynasty who loses his fortune and reputation as a result of a conspiracy against him. After being forced out onto the streets, Su dedicates his life to martial arts and reemerges as a patriotic hero known as the "King of Beggars."
Vincent Zhao Wenzhuo
as Su Can
周迅
as Ying
安志傑
as Yuan Lie
Michelle Yeoh
as Dr. Yu
郭晓东
as Colonel Ma
劉家輝
as Old Sage
周杰倫
as God of Wushu / Drunken God
冯小刚
as Pick pocket
闫妮
as Bar Owner
David Carradine
as Anthony
梁家仁
as Su Wankun
Jacky Heung
as Imperial Prince