Em 2007, Zhang afastou-se das competições, devido a lesões e problemas com sua forma física. Como resultado disso, não fez parte da equip que disputou o Campeonato Mundial de Stuttgart. No ano posterior, treinando para fazer parte da equipe olímpica chinesa nos Jogos Olímpicos de Pequim, só conquistou uma medalha de prata no Nacional Chinês, favorecida sucessivos erros de suas compatriotas. Com isso, tornou-se reserva olímpica, e em entrevista no início de 2009, anunciou oficialmente sua aposentadoria do desporto.