4 marca 2012 w Ōtsu podczas maratonu Lake Biwa uzyskał wynik 2.07:39 s. poprawiając dziewięcioletni rekord Polski na tym dystansie. Na igrzyskach olimpijskich w Londynie zajął dziewiąte miejsce – najlepsze z Europejczyków. 21 kwietnia 2013 wystartował w warszawskim Orlen Warsaw Marathon jednak nie ukończył biegu z powodu kontuzji. Pod koniec sezonu wystartował w Fukuoka Marathon zajmując czwarte miejsce z czasem 2:09:39. W 2016 znalazł się w reprezentacji Polski na Igrzyska Olimpijskie w Rio de Janeiro.
Wielokrotny medalista mistrzostw Polski seniorów. Ma w dorobku sześć złotych medali: dwukrotnie triumfował w biegu na 5000 metrów (Poznań 2007 oraz Warszawa 2012), jeden raz w półmaratonie (Piła 2006) i trzy razy w maratonie (Dębno 2008, Warszawa 2014 i Warszawa 2015). Zdobył ponadto siedem srebrnych krążków: dwa w biegu przełajowym (Police 2005 i Olszyna 2009), dwa w biegu na 10 000 metrów (Międzyzdroje 2006 i Kędzierzyn-Koźle 2009) oraz w maratonie (Dębno 2008, Warszawa 2016) i jeden w półmaratonie (Piła 2011). Ponadto jeden raz stawał na najniższym podium (Bydgoszcz 2007 – bieg przełajowy).
Swoją karierę biegową oficjalnie zakończył biorąc udział w 50. Maratonie Dębno, 12. maja 2024 roku.
Jest żołnierzem Wojska Polskiego. W 2017 ożenił się z trenerką fitness Sarą Marmon.