Zhang startete im November 2017 in Shanghai erstmals im Weltcup und belegte dabei den 49. Platz über 500 m. In der Saison 2019/20 kam sie viermal unter die ersten Zehn über 1000 m und erreichte damit den achten Platz im Gesamtweltcup über 1000 m. Zudem siegte sie je zweimal mit der Staffel und der Mixed-Staffel und errang in Dresden den zweiten Platz mit der Staffel. Zu Beginn der Saison 2021/22 triumphierte sie beim Weltcup in Peking mit der Staffel und der Mixed-Staffel und lief in Nagoya auf den zweiten Platz mit der Mixed-Staffel.