2016 siegte er bei den Juniorenasienmeisterschaften in der Ho-Chi-Minh-Stadt in 20,73 s im 200-Meter-lauf und mit 39,75 s auch mit der Staffel. Somit qualifizierte er sich für die U20-Weltmeisterschaften im polnischen Bydgoszcz, bei denen er im Einzelbewerb in 20,81 s Fünfter wurde und mit der Staffel im Vorlaus ausschied. Im Jahr darauf gewann er bei den Asienmeisterschaften in Bhubaneswar Bronze über 100 Meter und Gold über 200 Meter. Zudem belegte er mit der Staffel den siebten Platz. Daraufhin nahm er erneut an den Studentenweltspielen in Taipeh teil und siegte dort über 100 Meter und gewann die Bronzemedaille mit der Staffel und belegte im 200-Meter-lauf in 21,07 s Rang sieben. 2018 nahm er erneut an den Asienspielen in Jakarta teil und gewann dort in 20,23 s die Silbermedaille im 200-Meter-Lauf hinter dem Japaner Yūki Koike. Zudem wurde er über 100 Meter Fünfter und mit der taiwanischen Stafette Vierter. Im Jahr darauf gewann er mit der Staffel in 39,18 s die Silbermedaille bei den Asienmeisterschaften in Doha hinter der Mannschaft aus Thailand und belegte in 10,28 s den fünften Platz über 100 Meter. Anschließend schied er bei den World Relays in Yokohama mit 38,89 s in der Vorrunde aus und auch bei den Weltmeisterschaften in Doha schied er über 200 Meter mit 20,80 s im Vorlauf aus. Zuvor erreichte er bei der Sommer-Universiade in Neapel über 200 Meter das Halbfinale und schied dort mit 23,37 s aus. 2021 qualifizierte er sich über die Weltrangliste über 100 m für die Olympischen Sommerspiele in Tokio und schied dort mit Saisonbestleistung von 10,21 s in der ersten Runde aus.