In januari 2000 speelde Hao mee in de interland tegen Guam die eindigde in 19–0 en daarmee een van de grootste uitslagen in het interlandvoetbal ooit is. Hijzelf maakte vier doelpunten. Onder de nieuwe Servische bondscoach Bora Milutinović was Hao in 2001 actief in het succesvolle WK-kwalificatietoernooi en behoorde hij een jaar later ook tot de Chinese selectie die deelnam aan het wereldkampioenschap, dat plaatsvond in buurlanden Japan en Zuid-Korea. In alle drie groepswedstrijden kwam hij in actie. Hao's laatste interlandtoernooi was het succesvolle Aziatisch kampioenschap 2004 in eigen land, waarin China de finale bereikte. Hao, die tijdens het toernooi als meest ervaren lid van de selectie twee doelpunten maakte, speelde tijdens het kampioenschap eveneens zijn honderdste interland. Op 17 november 2004 sloot hij zijn interlandcarrière af met een 7–0 overwinning op Hongkong in het kwalificatietoernooi voor het WK 2006. De wedstrijd was de laatste van de kwalificatiegroep; om nog kans te maken op plaatsing had China met één doelpunt verschil meer moeten winnen.