All Cast

Jet Li
Zhang Jun Bao

Michelle Yeoh
Snow

Chin Siu-Ho
Dong Tian Bao

Fennie Yuen Kit-Ying
Little Melon

Yu Hai
Head Master

Yuen Cheung-Yan
Taoist Priest Ling

Lau Shun
Bao's Sifu

Chow Gam-Kong
Rebel

Sun Jiankui
Royal Eunuch Liu Jin

Ho Wing-Cheung
Rascal
