Samuel Ku
rol
as A Shan
as Zhao Xi
as Liang Long
as Liang Yuan'an
as Ka Fang
as Wang Shi-Cong
as Hong Sheng
as Taoist priest Hao-Yu
as Newman