powołał go do 23-osobowej kadry na Puchar Azji. Na tym turnieju Chińczycy dotarli do ćwierćfinału a sam Zhang wystąpił w 3 spotkaniach swojej ekipy i strzelił 2 bramki (obie w wygranym 4-3 meczu z Arabią Saudyjską). 4 lata później Velibor Milutinović powołał go na następny Puchar Azji. Tym razem ekipa Chin zajęła 4. miejsce a Zhang ponownie wystąpił w 3 meczach. W roku 2002 Zhang znalazł się w kadrze reprezentacji na mundial. Impreza ta zakończyła się dla Chińczyków niepowodzeniem, ponieważ zajęli ostatnie miejsce w swojej grupie. Łącznie w barwach narodowych Zhang zagrał 65 razy i 7 razy wpisał się na listę strzelców.