W 2011 został brązowym medalistą Mistrzostw Świata Juniorów Młodszych, a w 2015 zdobył złoty medal w biegu na 400 metrów przez płotki oraz srebrny medal ze sztafetą 4 x 400 metrów na młodzieżowych mistrzostwach Europy w Tallinnie. W tym samym roku zajął 7. miejsce na mistrzostwach świata w Pekinie. Jest olimpijczykiem z Rio 2016 (w biegu na 400 metrów przez płotki w Rio odpadł w eliminacjach). Jest medalistą mistrzostw Polski na różnych dystansach w różnych kategoriach wiekowych. Mistrz Europy na 800 metrów w Halowych Mistrzostwach Europy w Toruniu 2021. W 2021 na igrzyskach olimpijskich zdobył brązowy medal w biegu na 800 metrów z czasem 1:45:39.