He made his debut for Guangzhou on 3 April 2010 in a 3-1 win against Beijing BIT[1] and was described by then manager Lee Jang-Soo as a hot prospect for the future.
However, Yang did not have much of a chance to play for Guangzhou as the club had many strong attacking players such as Muriqui, Gao Lin, Jiang Ning, Darío Conca and Cléo.
He made his first tier league debut on 21 August 2011 in a 1-1 draw against Henan Construction, coming on as a substitute for Yang Hao in the 80th minute.
Yang transferred to fellow Chinese Super League side Guizhou Renhe for a reported fee of ¥1 million on 5 January 2012.
[6] After the game he would go on to establish himself as a vital member of the team that gained promotion to the top tier after coming second within the division at the end of the 2021 China League One campaign.