Im Mai 2017 unterlag Krisztián Tóth im Finale des Grand-Slam-Turniers in Jekaterinburg dem Japaner Kenta Nagasawa. Bei den Weltmeisterschaften 2017 in Budapest erreichte er das Halbfinale mit einem Viertelfinalsieg gegen Mammadali Mehdiyev. Dann unterlag er im Halbfinale dem Serben Nemanja Majdov und im Kampf um Bronze dem Südkoreaner Gwak Dong-han. 2018 schied Tóth bei den Europameisterschaften in Tel Aviv in seinem zweiten Kampf gegen den Türken Batuhan Efemgil aus. Nach seinem Sieg beim Grand Prix von Budapest trat er bei den Weltmeisterschaften 2018 in Baku an. Im Viertelfinale bezwang er den Deutschen Eduard Trippel, danach unterlag er im Halbfinale dem Spanier Nikoloz Sherazadishvili und im Kampf um Bronze Kenta Nagasawa. Einen Monat nach den Weltmeisterschaften erreichte er das Finale beim Grand-Slam-Turnier in Abu Dhabi, dort verlor er gegen den Russen Michail Igolnikow. Ende 2018 erreichte Tóth das Finale beim Masters-Turnier in Guangzhou und unterlag Nikoloz Sherazadishvili.