Zhang joined the academy of Henan Construction in 2003, before a move to Shaanxi Chanba in 2008.
[1] He spent time studying in Portugal between 2011 and 2013, and also represented the Shaanxi provincial side in 2013.
[1][2] In 2014, having returned to Chinese Super League side Shaanxi Chanba, now known as Beijing Renhe, he was loaned to Taiyuan Zhongyou Jiayi, and continued this loan into 2015, when the club was renamed Nei Mongol Zhongyou.
On his return to China, Zhang went on trial with former clubs Beijing Renhe and Henan Jianye.
[4] He then spent over 73 days on trial with Shaanxi Chang'an Athletic, from April to July 2020.