Zhang Xizhe started his football career with Beijing Guoan when he made his debut for the club on 30 August 2009 in a 1–1 draw against Shandong Luneng.[1] He was then loaned to S.League side Beijing Guoan Talent during the 2010 season.[2] He made his debut and scored his first goal for the club on 12 March 2010 in a 3–1 win against Geylang United.[3] He returned to Beijing in July 2010 and scored his first goal for the club on 22 August 2010 in a 2–2 draw against Henan Jianye.[4] As he grew in experience, he was awarded the Chinese Football Association Young Player of the Year award in the 2012 season. The 2013 season was Zhang's breakout season for Beijing, scoring eleven goals and assisting twelve goals in thirty league games.
On 16 December 2014, Zhang transferred to Bundesliga side VfL Wolfsburg after yet another successful season for Beijing.[5][6] Zhang made his unofficial debut for Wolfsburg during a winter training camp on 14 January 2015 as he came off the bench to assist Bas Dost's second goal in a 4–1 win against Ajax Cape Town.[7] Even though he made the matchday squad for several matches, Zhang failed to make a single appearance for Wolfsburg during his time with the club.
On 15 July 2015, Zhang returned to Chinese Super League side Beijing Guoan after just six months with VfL Wolfsburg.[8] He made his return debut for the club on 20 July 2015 in a 0–0 draw against Shanghai SIPG. He scored his first goal for the club since his return on 20 September 2015 in a 1–0 win against Jiangsu Sainty. On 25 October 2017, Zhang was sent off during a league match against Chongqing Dangdai Lifan for slapping Chen Lei in the face.[9] On 3 November 2017, he was handed a twelve-match suspension in the league by the Chinese Football Association.[10] After serving his suspension the following season he would win the 2018 Chinese FA Cup with Guoan, the club's first major trophy in 9 years, where he scored the decisive goal in the second leg of the final against Shandong Luneng to give Guoan a 2-1 lead in an eventual 2-2 draw, aggregated score across 2 legs was 3-3 and Guoan won on away goals.[11]