Roest hatte seine ersten internationalen Erfolge bei den Juniorenweltmeisterschaften 2014 in Bjugn. Dort gewann er Bronze über 1500 m, Silber über 5000 m und Gold im kleinen Vierkampf. Im folgenden Jahr holte er bei den Juniorenweltmeisterschaften in Warschau die Bronzemedaille über 500 m, jeweils die Silbermedaille über 1000 m und 5000 m und jeweils die Goldmedaille über 1500 m, in der Teamverfolgung und im Mehrkampf. Im Dezember 2015 startete er in Inzell erstmals im Weltcup und belegte dabei in der Division B den 15. Platz über 1500 m. Zu Beginn der Saison 2016/17 holte er in der Teamverfolgung in Harbin seinen ersten Weltcupsieg. Im weiteren Saisonverlauf kam er in den Einzelrennen neunmal unter die ersten Zehn, darunter Platz drei über 1500 m in Heerenveen und Rang zwei über 1500 m in Stavanger. Zudem errang er in Heerenveen den zweiten Platz in der Teamverfolgung. Im Februar 2017 wurde er bei den Einzelstreckenweltmeisterschaften in Gangwon Sechster über 1500 m. Im folgenden Monat holte er bei der Mehrkampfweltmeisterschaft in Hamar die Silbermedaille im großen Vierkampf. Die Saison beendete er auf dem achten Platz im Weltcup über 5000/10.000 m und auf dem dritten Platz im Weltcup über 1500 m. Im folgenden Jahr gewann er bei den Olympischen Winterspielen 2018 in Pyeongchang die Bronzemedaille in der Teamverfolgung und die Silbermedaille über 1500 m und bei der Mehrkampfweltmeisterschaft in Amsterdam die Goldmedaille.
In der Saison 2018/19 siegte Roest im Weltcup zweimal über 5000 m und einmal in der Teamverfolgung. Zudem errang er über 1500 m einmal den zweiten und zweimal den dritten Platz und über 5000 m jeweils einmal den zweiten und dritten Platz. Er erreichte damit den vierten Platz im Gesamtweltcup über 5000/10.000 m. Bei der Mehrkampfeuropameisterschaft im Januar 2019 in Klobenstein gewann er die Silbermedaille im Vierkampf. Bei den Einzelstreckenweltmeisterschaften 2019 in Inzell holte er über 5000 und 10.000 m jeweils die Silbermedaille. Zudem errang er dort über 1500 m den siebten Platz. Anfang März 2019 gewann er bei der Mehrkampfweltmeisterschaft in Calgary die Goldmedaille. In der Saison 2019/20 holte er mit fünf Siegen den Gesamtweltcup über 5000/10.000 m und den vierten Rang im Gesamtweltcup über 1500 m. Bei den Europameisterschaften 2020 in Heerenveen holte er Bronze über 1500 m und jeweils Gold in der Teamverfolgung und über 5000 m. Bei den Einzelstreckenweltmeisterschaften 2020 in Salt Lake City wurde er Zehnter über 1500 m und Achter über 10.000 m und gewann bei der Mehrkampfweltmeisterschaft im Hamar die Goldmedaille. In der folgenden Saison gewann er beide Langdistanzrennen und damit erneut den Gesamtweltcup über 5000/10.000 m. Beim Saisonhöhepunkt, den Einzelstreckenweltmeisterschaften 2021 in Heerenveen, holte er Bronze über 1500 m, Silber über 5000 m und Gold in der Teamverfolgung.
Roest führt den Adelskalender seit März 2019 mit einer Bestleistung von 144,690 Punkten an.[1]