Schon früh wurde Zhangs Talent erkannt, 2006 gab er sein Debüt für Shanghai SIPG, mit dem er 2007 in die zweite Liga aufstieg.[4] Mit seinem Verein spielte Zhang eine wichtige Rolle in der zweiten Liga, 2009 verfehlte man den Platz zu den Aufstiegrängen mit dem 4. Platz nur knapp. Seine guten Leistungen im Verein brachten ihm eine unerwartete Nominierung für die chinesische Nationalmannschaft, wo er sich mit einem Tor gegen Jordan empfehlen konnte. Schließlich wurde er 2010 für 12 Millionen ¥ vom chinesischen Erstligisten Guangzhou Evergrande gekauft.[5] Sein erstes Ligaspiel für Guangzhou machte er am 2. April 2011 gegen Dalian Shide, Guangzhou gewann das Spiel mit 1:0.[6] Mit seinem neuen Verein gewann Zhang den ersten Titel in der Vereinsgeschichte im Jahr 2012. Seit 2013 ist er fester Stammspieler auf der rechten Abwehrseite.
Nationalmannschaft
Zhang spielte für die U-20 und die U-23 Chinas. 2008 führte er die seine Mannschaft als Kapitän während der U-19-Fußball-Asienmeisterschaft bis ins Halbfinale.[7] Anschließend spielte er für die U-23 bei den Ostasienspielen 2009, die Mannschaft schied jedoch bereits in der Vorrunde aus. Trotz des enttäuschenden Abschneidens bei den Ostasienspiele wurde Zhang – damals noch Zweitligaspieler – in die erste Auswahl für China von Gao Hongbo berufen. Bei seinem ersten Einsatz gegen Jordan erzielte Zhang gleich seinen ersten Treffer und machte auf sich aufmerksam.[8] Beim Sieg der Fußball-Ostasienmeisterschaft 2010 war Zhang im Kader, außerdem nahm er am Asien-Cup 2011 teil. 2022 wechselte er zum Ligakonkurrenten Shanghai Port FC.[9]
↑China 2007. rsssf.org, 18. April 2008, abgerufen am 25. September 2012.
↑恒大巧避足协限价令 1200万天价签约国足红人. sports.163.com, 26. November 2010, archiviert vom Original am 5. März 2012; abgerufen am 25. September 2012.Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/sports.163.com
Anmerkung: Bei diesem Artikel wird der Familienname vor den Vornamen der Person gesetzt. Das ist die übliche Reihenfolge im Chinesischen. Zhang ist hier somit der Familienname, Linpeng ist der Vorname.