Op 30 december 2009 debuteerde Zhang voor China in een vriendschappelijke interland tegen Jordanië. Hij was meteen trefzeker in zijn eerste interland. Nadien werd hij opgenomen in de selectie voor het Oost-Aziatisch kampioenschap voetbal 2010, dat door China gewonnen werd. Hij was een basisspeler op het Aziatisch kampioenschap voetbal 2011 in Qatar.