Yang Zexiang would play for the Tianjin TEDA youth team before being promoted to the senior team in the 2015 Chinese Super League campaign and would make his debut appearance in a Chinese FA Cup game against Xinjiang Tianshan Leopard on 8 July 2015 in a 1-0 defeat.
[1] After several seasons he was loaned out to second tier football club Baoding Yingli ETS to gain some playing time.
[3] He would not make any senior appearances for Dalian Pro and joined another top tier club in Shanghai Shenhua who loaned him out to second tier club Chengdu Rongcheng where he gained promotion with them at the end of the 2021 China League One campaign.
[4] On his return to Shenhua he would make his debut in league game on 5 August 2022 against Changchun Yatai, where he came on as a substitute, but was sent off for a high challenge against Zhang Li in a 0-0 draw.
[5] After his suspension he would have to wait until 23 December 2022 to be given another chance within the team, where in a league game against Cangzhou Mighty Lions he repaid the teams faith in him by scoring his first goal for the club in a 3-0 victory.