W 2016 roku reprezentował Polskę na Igrzyskach Olimpijskich w Rio de Janeiro. W tym samym roku niestety z powodu kontuzji musiał się wycofać z finału mistrzostw Europy w Amsterdamie.

W 2019 roku biegacz wystartował z powodzeniem w półmaratonie (2. miejsce w półmaratonie w Gdyni 62:34 - najlepszy debiut w historii, 3. w Poznaniu 62:59) i mistrzostwach Polski wygrywając jako jedyny w Polsce na trzech najdłuższych dystansach rozgrywanych na stadionie: 3000 m z przeszkodami, 5000 m i 10 000 metrów.

W 2020 roku wziął udział w mistrzostwach świata w półmaratonie, które odbyły się w Gdyni, osiągając wynik 1:01:32 i ustanawiając nowy rekord Polski. Rok później zadebiutował na dystansie maratonu, osiągając najlepszy debiut w historii 2:10:58 (6 dni później sięgnął po złoto mistrzostw Polski na 10 000m). Wynik ten był wypełnionym wskaźnikiem na IO w Tokio.