Sun startete im November 2018 in Calgary erstmals im Shorttrack-Weltcup und belegte dabei den 43. Platz über 1500 m und den achten Rang mit der Staffel. Im folgenden Monat erreichte er in Almaty mit dem dritten Platz mit der Staffel seine erste Podestplatzierung im Weltcup. Bei den Juniorenweltmeisterschaften 2019 in Montreal holte er die Silbermedaille über 500 m und die Goldmedaille mit der Staffel und bei den Weltmeisterschaften 2019 in Sofia die Silbermedaille mit der Staffel. Im folgenden Jahr gewann er bei den Juniorenweltmeisterschaften in Bormio die Bronzemedaille über 500 m und die Goldmedaille über 1000 m.
Persönliche Bestzeiten
500 m 40,751 s (aufgestellt am 2. November 2019 in Salt Lake City)
1000 m 1:26,050 min (aufgestellt am 7. Dezember 2018 in Almaty)
1500 m 2:18,351 min (aufgestellt am 2. November 2018 in Calgary)