W 2019 roku uczestniczył w biegu 48-godzinnym w Atenach, zawody zakończył jednak po 24 godzinach z dystansem 245 km. 7 kwietnia został Mistrzem Polski w biegu 24-godzinnym podczas zawodów w Supraślu z wynikiem 255,499 km. Mistrzostwa Polski w biegu na 100 km mimo kontuzji ukończył na czwartej pozycji. Podczas Mistrzostw Świata w biegu 24-godzinnym w Albi zdobył 6. miejsce ustanawiając rekord Polski z wynikiem 267 964 km.

W 2020 roku podczas XXII Międzynarodowego Biegu 12-godzinnego w Rudzie Śląskiej ustanowił nowy rekord Polski z wynikiem 152,541 km. W Mistrzostwach Polski 2020 w Pabianicach w biegu na 100 km z wynikiem 7:01:00 ponownie zdobył brązowy medal. Ze względu na zbieżność dat, nie brał udziału w mistrzostwach w biegu 24-godzinnym.

W 2021 podczas zawodów „6 Godzin Pełnej Mocy” w Warszawie z wynikiem 88,219 km (czwarty najlepszy wynik w Polsce w historii) zdobył drugie miejsce za Dariuszem Nóżyńskim oraz zwyciężył w biegu 12-godzinnym w Bad Blumau z wynikiem 157,880 km, poprawiając rekord trasy oraz własny rekord krajuErgebnisliste MW Einzelbewerb 12 h, raceresult.com [dostęp 2021-07-09].. Podczas Mistrzostw Polski w biegu 24-godzinnym w 2021 roku w Pabianicach również poprawił własny rekord kraju z wynikiem 272,606 km i ponownie uzyskał tytuł Mistrza Polski.