Hao kom på fjerdeplass på 20 km kappgang under OL 2008 i Beijing med tiden 1.19.47. Under VM 2009 i Berlin kom han på andreplass bak Valerij Bortsjin fra Russland.