An startete im Februar 2016 in Dresden erstmals im Weltcup und belegte dabei den 51. Platz über 500m, den 48. Rang über 1500m und den 12. Platz mit der Staffel. In der Saison 2018/19 errang er in Almaty mit dem dritten Platz mit der Staffel seine erste Podestplatzierung im Weltcup und gewann bei der Winter-Universiade 2019 in Krasnojarsk die Goldmedaille über 1500m und belegte über 1000m den fünften Platz. In der folgenden Saison erreichte er mit acht Top-Zehn-Platzierungen, darunter Platz drei über 1500m in Shanghai und Rang zwei über 1500m in Montreal, den zehnten Platz im Weltcup über 1000m und den dritten Platz im Weltcup über 1500m. Zudem wurde er in Dordrecht Dritter mit der Staffel und holte in Nagoya mit der Staffel seinen ersten Weltcupsieg. Bei den Vier-Kontinente-Meisterschaften 2020 in Montreal lief er auf den siebten Platz im Mehrkampf und auf den fünften Rang mit der Staffel.