Yang Zihao would play for the Shanghai Shenxin and the Shanghai Port youth teams before he was loaned out to the China U19 team who were allowed to participate within the 2020 China League Two campaign.[1] He would go on to make his debut in a league game against Zibo Cuju on 29 October 2020 in a 3-1 defeat where he came on as a substitute for Song Bowei.[2] The following season he would be loaned out again, this time to top tier club Tianjin Jinmen Tiger where he made his debut in a league game on 11 May 2021 in a 1-0 defeat.[3] Within that campaign he would also score his first goal on 17 May 2021, in a league game against Wuhan F.C. in a 2-1 victory.[4] On 28 April 2022, Tianjin would officially make his move permanent before the start of the 2022 Chinese Super League season.[5]