Yan Xiaoyi was played by two actors, Li Zifeng and Yan Yikuan.
The actors who played Yan Xiaoyi in Water Margins were Li Zifeng, Yan Yikuan, and Du Yuming.
Yan Xiaoyi was played by Yan Yikuan.
Yan Xiaoyi was played by Li Zifeng, an actor and model from mainland China. He was born in Hunan. In 2005, he won the Men's Sun International Super Model Competition and participated in Milan's Men's Fashion Week in 2011. Li Zifeng had successfully created the role of Yan Xiaoyi in the TV series " Celebrating Years " and won the audience's love and recognition.
The ninth-grade archer Yan Xiaoyi was played by actor Li Zifeng.
Yan Bingyun's role in the second part of " Celebrating Years " was played by Wu Xingjian.