Na półfinale zakończył rywalizację podczas igrzysk olimpijskich w Londynie.
Rok 2013 rozpoczął od obrony tytułu halowego mistrza Europy w Göteborgu. W marcu 2014 w Sopocie został halowym wicemistrzem świata.
Dwukrotny srebrny medalista IAAF World Relays w sztafecie 4 × 800 metrów (2014, 2015). W sierpniu 2014 został w Zurychu mistrzem Europy na dystansie 800 metrów.
Na mistrzostwach świata w Pekinie w sierpniu 2015 r. został wicemistrzem świata na dystansie 800 metrów. W lipcu 2016 w Amsterdamie po raz drugi został mistrzem Europy na tym dystansie.
W 2017 na halowych czempionacie Europy zdobył złoto w biegu na 800m z czasem 1:48,87, natomiast ponad miesiąc później podczas IAAF World Relays zdobył brązowy medal w biegu rozstawnym sztafecie 4 × 800 metrów, trzeci w karierze na tej imprezie. W tym samym roku po raz drugi w karierze został wicemistrzem świata w biegu na 800 metrów.
Zdobył w sumie jedenaście złotych medali na seniorskich mistrzostwach Polski w biegu na 800 metrów: na stadionie (Bydgoszcz 2009, Bielsko-Biała 2010, Bielsko-Biała 2012, Szczecin 2014 oraz Kraków 2015) i w hali (Spała 2009, Spała 2010, Spała 2011, Sopot 2014, Toruń 2017 i Toruń 2018). W 2017 zdobył złoty medal mistrzostw kraju na stadionie w biegu na 1500 metrów.