Jackie Chan (VF : Jean-Pierre Denuit ) : Wong Fei-hung
Anita Mui : madame Wong, la belle-mère de Fei-Hung
Ti Lung : Wong Kei-ying, le père de Wong
Felix Wong : Tsang
Liu Chia-liang : le général Fu Wen-Chi
Ken Lo (VF : Frédéric Meaux ) : John
Chin Ka-lok : Fo Sang
Ho-Sung Pak : Henry
Cheung Chi-kwong ( : Tso
Han Yi-sheng : Hing
Andy Lau : l'officier du contre-espionnage
Ho Wing-fong : Fun
Law Kar-ying : Marlon (également Kar Ying Lau Kar-ying)
Lau Siu-ming : Chiu
Suki Kwan : la femme de Chiu