Sándor debütierte im Oktober 2010 in Salt Lake City im Weltcup und belegte dabei 28. Rang über 500m. Bei den Shorttrack-Europameisterschaften 2013 in Malmö gewann er Bronze mit der Staffel. Im Februar 2013 holte er bei den Juniorenweltmeisterschaften in Warschau Bronze über 1000m. Im folgenden Jahr gewann er bei den Juniorenweltmeisterschaften in Erzurum über 1000m, im 1500-m-Superfinale und im Mehrkampf die Bronzemedaille, mit der Staffel die Silbermedaille und über 500m die Goldmedaille. Bei seiner ersten Olympiateilnahme 2014 in Sotschi errang er den 20. Platz über 1500m, den 18. Rang über 500m und den 16. Platz über 1000m. Zu Beginn der Saison 2014/15 erreichte er in Montreal mit dem dritten Platz über 1000m und den zweiten Rang mit der Staffel seine ersten Podestplatzierungen im Weltcup. Im weiteren Saisonverlauf folgte ein dritter Platz über 1000m und zweite Plätze über 500m und mit der Staffel. Bei den Europameisterschaften 2015 in Dordrecht gewann er Silber mit der Staffel. Im März 2015 holte er bei den Juniorenweltmeisterschaften in Osaka im Mehrkampf die Bronzemedaille und über 500m und im 1500-m-Superfinale die Silbermedaille. Im selben Monat gewann er bei den Weltmeisterschaften 2015 in Moskau die Silbermedaille mit der Staffel über 5000m und im Einzel über 500m. Die Saison beendete er auf dem siebten Rang im Weltcup über 1000m. Nach Platz drei mit der Staffel in Montreal und Platz zwei über 500m in Toronto zu Beginn der Saison 2015/16, holte er in Shanghai mit der Staffel seinen ersten Weltcupsieg. In Nagoya und in Dordrecht errang er jeweils über 1000m den zweiten Platz und erreichte zum Saisonende den siebten Platz im Weltcup über 500m und den vierten Rang im Weltcup über 1000m. Im Januar 2016 gewann er bei den Shorttrack-Europameisterschaften in Sotschi jeweils die Silbermedaille im Mehrkampf und mit der Staffel. In Einzelrennen wurde sie über 1000m und 1500m jeweils Zweite. Bei den Weltmeisterschaften 2016 in Seoul holte er die Bronzemedaille im Mehrkampf und die Goldmedaille über 500m. In der Saison 2016/17 siegte er zweimal über 500m und zweimal mit der Staffel. Zudem kam er jeweils über 500m und über 1500m auf den zweiten Platz und erreichte zum Saisonende den siebten Platz im Weltcup über 1500m und auf den dritten Rang im Weltcup über 500m. Bei den Shorttrack-Europameisterschaften 2017 in Turin holte er die Silbermedaille im Mehrkampf. Mit der Staffel wurde er dort Vierter. Im März 2017 gewann er bei den Weltmeisterschaften in Rotterdam die Bronzemedaille mit der Staffel.
Zu Beginn der Weltcupsaison 2017/18 siegte Sándor in Budapest über 500m. Es folgten in Dordrecht der zweite Platz über 1500m und in Shanghai der zweite Rang über 1000m. Bei der letzten Weltcupstation der Saison in Seoul wurde er Zweiter über 500m und Erster über 1500m und erreichte abschließend den sechsten Platz im Weltcup über 1500m, den zweiten Rang im Weltcup über 500m und den ersten Platz im Weltcup über 1000m. Bei den Olympischen Winterspielen 2018 in Pyeongchang gewann er mit der Staffel über 5000m 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 3000m. In der Saison 2018/19 triumphierte er im Weltcup dreimal mit der Staffel und einmal über 1000m. Zudem errang er den zweiten Platz in Turin über 500m und den dritten Platz in Calgary über 500m und in Dresden mit der Staffel. Er belegte damit den sechsten Platz im Weltcup über 1000m und den fünften Rang im Weltcup über 500m. Bei den Europameisterschaften 2019 in Dordrecht gewann er über 500m und 1000m jeweils die Silbermedaille und über 1500m, 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 500m und zweimal mit der Staffel. Zudem errang er zweimal den zweiten Platz über 500m und jeweils einmal über 1000m und mit der Staffel und gewann damit den Weltcup über 500m. Bei den Europameisterschaften 2020 in Debrecen holte er die Silbermedaille im Mehrkampf und jeweils die Goldmedaille über 500m und 1000m.