In der Saison 2017/18 lief Liu im Weltcup über 1000 m auf den siebten Platz und im Weltcup über 500 m und 1500 m jeweils auf den fünften Rang. Dabei wurde er in Shanghai über 1000 m und in Seoul über 500 m jeweils Dritter. Bei den Europameisterschaften im Januar 2018 in Dresden holte er die Bronzemedaille mit der Staffel. Bei den Olympischen Winterspielen 2018 in Pyeongchang gewann Liu mit der Staffel über 5000 m die Goldmedaille. Im März 2018 belegte er bei den Weltmeisterschaften in Montreal den 14. Platz im Mehrkampf und den achten Rang mit der Staffel. Zu Beginn der Saison 2018/19 siegte er in Calgary über 1000 m und mit der Staffel und lief im Lauf über 500 m auf den zweiten Platz. Es folgten Siege in Salt Lake City mit der Staffel und der Mixed-Staffel und in Almaty über 1000 m. Zudem kam er in Salt Lake City auf den dritten Platz über 500 m und in Almaty auf den zweiten Rang über 500 m und erreichte damit den sechsten Platz im Weltcup über 500 m und den dritten Rang im Weltcup über 1000 m. Bei den Europameisterschaften 2019 in Dordrecht gewann er über 1500 m und im Mehrkampf jeweils die Silbermedaille und über 500 m und mit der Staffel jeweils die Goldmedaille. Nach Platz drei über 500 m in Salt Lake City zu Beginn der Saison 2019/20, siegte er in Montreal mit der Staffel und in Nagoya über 500 m. Zudem errang er dort den zweiten Platz über 1000 m. In Shanghai lief er auf den dritten Platz über 500 m und jeweils auf den zweiten Rang über 1000 m und mit der Staffel und belegte zum Saisonende jeweils den sechsten Platz im Weltcup über 500 m und 1000 m. Bei den Europameisterschaften 2020 in Debrecen gewann er über 500 m und 1000 m jeweils die Silbermedaille und über 1500 m und im Mehrkampf jeweils die Goldmedaille