Ancien rameur lui-même, Zhang a été champion de Chine et a remporté les Jeux asiatiques de Busan en 2002. Après avoir pris sa retraite en tant qu'athlète, il barre en 2006 le huit masculin chinois participant à ses premiers mondiaux lors du championnats du monde de Linz-Ottensheim avec un accès à la finale B. En 2007, l'équipage rate la finale A, remportant toutefois la finale B. Le huit masculin est automatiquement qualifié pour les Jeux olympiques de Pékin en 2008 ; après avoir échoué à se qualifier en demi-finale et en repêchage, ils s'adjugent la septième place en sauvant l'honneur face aux Allemands dans la finale B.
Il bascule d'équipage et barre alors le huit féminin[1], qui remporte la médaille de bronze aux Jeux olympiques d'été de 2020 derrière les Canadiennes et les Néo-Zélandaises[2] ; c'est donc bien un homme qui est médaillé dans une épreuve féminine, de même que la médaille d'argent est attribuée au barreur Caleb Shepherd pour le huit néo-zélandais féminin.