Kiovan MM-kilpailuissa 2007 Hao karsiutui pitkän matkan finaalista ja sijoittui viestissä 21:nneksi.[2] Seuraavana vuonna Olomoucin MM-kilpailuissa hän sijoittui viestissä seitsemänneksi Zhu Mingyuen ja Li Jin kanssa. Hän selviytyi sprintin finaaliin, mutta hänet hylättiin finaalissa.[3] Hän karsiutui keskimatkan ja pitkän matkan finaaleista. Miskolcin MM-kilpailuissa 2009 hän sijoittui sprintissä kymmenenneksi, viestissä 12:nneksi ja pitkällä matkalla 31:nneksi[4]. Keskimatkalla hän karsiutui finaalista.[2]