Zhao vertegenwoordigde zijn land op de Paralympische Zomerspelen van 2008 in Beijing, waar hij deelnam aan twee wedstrijden, de 100 en 200 meter sprint. Hij wist de finale van de 100 meter race te halen en eindigde net buiten de medailles op de vierde plaats. Vier jaar later, op de Paralympische Spelen van 2012
In Londen won hij twee medailles, een goud in de 100 meter sprint en een zilver als lid van het mannen 100 meter stafetteam.