Przegrywając z Adamem Kszczotem został w 2011 w Paryżu halowym wicemistrzem Europy. W tym samym roku wywalczył złoty medal na światowych igrzyskach wojskowych rozgrywanych w Rio de Janeiro oraz był czwarty podczas mistrzostw świata. Na początku sezonu 2012 planował, że nie weźmie udziału w halowych mistrzostwach świata jednak ostatecznie zdecydował się na start w Stambule. Po udanym przejściu eliminacji w półfinale zaliczył upadek, nie ukończył biegu i odpadł z dalszej rywalizacji.
Na półfinale zakończył rywalizację podczas igrzysk olimpijskich w Londynie (2012).
Srebrny medalista IAAF World Relays w sztafecie 4 × 800 metrów (2014). 8 marca 2015 podczas Halowych mistrzostw Europy w Pradze zdobył złoty medal w biegu na 800 metrów. Na mistrzostwach Europy w Amsterdamie w 2016 zdobył srebrny medal. W trakcie Letnich Igrzysk Olimpijskich 2016 w biegu na 800 metrów uzyskał szóstą lokatę z wynikiem 1:44,20Athletics Men's 800m Final, rio2016.com [dostęp: 16.08.2016]. W 2017 roku wywalczył halowe mistrzostwo Europy w biegu na 1500 metrów, natomiast w rozgrywanych w kwietniu tego samego roku IAAF World Relays, w składzie z Arturem Kuciapskim, Adamem Kszczotem i Mateuszem Borkowskim wywalczył brązowy medal w biegu rozstawnym 4 × 800 metrów.