Er vertrat die Volksrepublik China im Mai und Juni 2006 bei der 37. Schacholympiade in Turin. Dort spielte er am zweiten Reservebrett (+2 =0 −1) und belegte mit dem Team am Ende den zweiten Rang. Im gleichen Jahr gewann er am 20. August ein Qualifizierungsturnier des Internet Chess Club (10/12). Dieser Erfolg erlaubte ihm und dem zweitplatzierten Dmitry Gurevich eine Teilnahme an der Blitzschach-Weltmeisterschaft im September in Rischon LeZion. Zhao Jun musste jedoch wegen eines zeitgleich stattfindenden Länderkampfes gegen Frankreich absagen. 2007 belegte er bei den Asienmeisterschaften in Cebu City einen geteilten dritten bis achten Platz. Dieses Ergebnis konnte er in den Folgejahren nicht halten. 2011 in Maschhad erreichte er den zehnten (5½/9) und 2012 in Ho-Chi-Minh-Stadt lediglich den 39. Platz (4½/9).