Zhao won het 1999 Queensland Under-18 Kampioenschap met een score van 8/8 en eindigde vervolgens slechts een half punt achter Darryl Johansen in het Australische Kampioenschap, eindigend met een opmerkelijke 4/4 uitbarsting. In 2000 eindigde hij tweede na Aleksandar Wohl in de Oceanië Zonal en in 2001 won hij het Australische Junior Kampioenschap. Hij speelde in het Britse kampioenschap van 2001 en scoorde 6/11. In 2004 won hij de Doeberl Cup met 6/7 voor Ian Rogers, David Smerdon, Johansen en Gary Lane. In 2005 won hij de Australian Junior Masters met een score van 9/9. Hij heeft zijn land vertegenwoordigd in drie Olympische Spelen en in 2006
was aan boord drie.