Han gewann bei den Juniorenweltmeisterschaften 2012 in Melbourne die Goldmedaille im 1500-m-Superfinale sowie Silber mit der Staffel und über 500 m und Bronze im Mehrkampf. Zu Beginn der Saison 2012/13 startete er in Calgary erstmals im Weltcup und belegte dabei den 48. Platz über 1500 m und den 20. Rang über 1000 m. Im weiteren Saisonverlauf erreichte er in Montreal mit Platz zwei und jeweils Rang drei mit der Staffel in Nagoya und in Sotschi seine ersten Podestplatzierungen im Weltcup. Bei den Juniorenweltmeisterschaften 2013 in Warschau gewann er die Goldmedaillen über 1000 und 1500 m sowie die Silbermedaillen über 500 m und im Mehrkampf. Im März 2013 wurde er bei den Weltmeisterschaften in Debrecen Fünfter mit der Staffel. In der folgenden Saison erreichte er mit zwei Top-Zehn-Platzierungen über 1000 m den fünften Platz im Weltcup über 1000 m. Bei den Olympischen Winterspielen 2014 in Sotschi gewann er über 1500 m die Silbermedaille hinter Charles Hamelin. Zudem gewann er mit der chinesischen Staffel über 5000 m hinter den Staffeln aus Russland und den Vereinigten Staaten die Bronzemedaille. Bei den Weltmeisterschaften im März 2014 in Montreal holte er erneut die Silbermedaille über 1500 m hinter Charles Hamelin.