Zu Beginn der Weltcupsaison 2017/18 siegte Sándor in Budapest über 500 m. Es folgten in Dordrecht der zweite Platz über 1500 m und in Shanghai der zweite Rang über 1000 m. Bei der letzten Weltcupstation der Saison in Seoul wurde er Zweiter über 500 m und Erster über 1500 m und erreichte abschließend den sechsten Platz im Weltcup über 1500 m, den zweiten Rang im Weltcup über 500 m und den ersten Platz im Weltcup über 1000 m. Bei den Olympischen Winterspielen 2018 in Pyeongchang gewann er mit der Staffel über 5000 m die Goldmedaille und bei den Europameisterschaften 2018 in Dresden die Bronzemedaille mit der Staffel. Im März 2018 holte er bei den Weltmeisterschaften in Montreal die Silbermedaille im Mehrkampf und die Goldmedaille über 3000 m. In der Saison 2018/19 triumphierte er im Weltcup dreimal mit der Staffel und einmal über 1000 m. Zudem errang er den zweiten Platz in Turin über 500 m und den dritten Platz in Calgary über 500 m und in Dresden mit der Staffel. Er belegte damit den sechsten Platz im Weltcup über 1000 m und den fünften Rang im Weltcup über 500 m. Bei den Europameisterschaften 2019 in Dordrecht gewann er über 500 m und 1000 m jeweils die Silbermedaille und über 1500 m, mit der Staffel und im Mehrkampf jeweils die Goldmedaille. Im März 2019 holte er bei den Weltmeisterschaften in Sofia die Bronzemedaille mit der Staffel. Im Mehrkampf errang er dort den zehnten Platz. In der folgenden Saison siegte er dreimal über 500 m und zweimal mit der Staffel. Zudem errang er zweimal den zweiten Platz über 500 m und jeweils einmal über 1000 m und mit der Staffel und gewann damit den Weltcup über 500 m. Bei den Europameisterschaften 2020 in Debrecen holte er die Silbermedaille im Mehrkampf und jeweils die Goldmedaille über 500 m und 1000 m.