Zhang Zhixi as Gao Ayan in "Ten Thousand Waters and a Thousand Mountains and Rains".
Xu Xiyan played Xia Fangxin in "Ten Thousand Waters and Thousands of Mountains and Rains".
Zhang Zhixi as Gao Ayayun in "Ten Thousand Waters and Thousand Mountains and Rains".
Dai Chunrong as Gao Chenmei in "Ten Thousand Waters and Thousands of Mountains and Rains".
Hu Sang as Du Leqing in "Ten Thousand Waters and a Thousand Mountains and Rains".
Deng Ying played Yang Aiyue in "Ten Thousand Waters and Thousands of Mountains and Rains".
Fang Xiaoyue played HeLanhua in "Ten Thousand Waters and Thousands of Mountains and Rain".
Wang Jiayu played Xiaoice in "Ten Thousand Waters and a Thousand Mountains and Rains".
Li Lihong as Li Rou in "Ten Thousand Waters and a Thousand Mountains and Rains".