indywidualnych mistrzostwach AzjiVI Asian Individual Chess Championship oraz zdobył brązowy medal w mistrzostwach świata juniorów do lat 20, rozegranych w Erywaniu. W 2008 zajął I m. (wspólnie z Wang Yue i Hannesem Stefanssonem) w Reykjavíku oraz osiągnął najlepszy indywidualny wynik (3½ pkt w 5 partiach) w drużynowym meczu Chiny–Rosja, natomiast w 2009 podzielił II m. (za Pawło Eljanowem, wspólnie z Borkim Predojeviciem) w turnieju Bosna w Sarajewie oraz zwyciężył (wspólnie z Zhou Jianchao) w turnieju strefowym w Pekinie. W 2010 odniósł samodzielne zwycięstwo w 40. edycji turnieju Bosna. W 2012 zwyciężył w Biel, wyprzedzając m.in. Magnusa CarlsenaBiel Rd10 - Wang Hao strikes back in last round to win Biel.
Wielokrotnie reprezentował Chiny w turniejach drużynowych, m.in.: ; medalista: indywidualnie – brązowy ()OlimpBase, ; dwukrotny medalista: wspólnie z drużyną – srebrny (2011) oraz indywidualnie – złoty ()OlimpBase, ; czterokrotny medalista: wspólnie z drużyną – dwukrotnie złoty (2008, 2012) oraz indywidualnie – dwukrotnie złoty (, )OlimpBase, ; dwukrotny medalista: wspólnie z drużyną – dwukrotnie złoty (2002, 2004)OlimpBase, ; medalista: wspólnie z drużyną – złoty (2010), ;