The Promise of the Soul Cast

8 actors in all seasons

Martin Wong

Xia Cha / Xia Ze-fang

Kenji Fan

Ye Hai-yuan

Yaron Qiu

Guan Ri-qing

Hong Wei

Jiang Bai-ling

Li Ting

Chen Qian-sui

Alexei Huang

Xia Ze-fang / Xia Cha