Jest aktualnym rekordzistą Polski na 400 m z wynikiem 44,62 s (który uzyskał 24 sierpnia 1999 na Mistrzostwach Świata w Sewilli), a także w sztafecie 4 × 400 m (2:58,00 s). Ten ostatni wynik ustanowił wraz z Piotrem Rysiukiewiczem, Piotrem Haczkiem i Robertem Maćkowiakiem podczas Igrzysk Dobrej Woli w 1998 w Nowym Jorku, gdzie polska sztafeta zajęła 2. miejsce, przegrywając z Amerykanami (którzy ustanowili wówczas rekord świata – anulowany po latach za doping).

W Plebiscycie „Przeglądu Sportowego” 1999 na najlepszego sportowca Polski zajął 9. miejsce.

Po zakończeniu kariery sportowej podjął zatrudnienie w Państwowej Straży Pożarnej w Słupsku, łącząc tę pracę z trenowaniem młodych słupskich sprinterów. W 2006 bez powodzenia kandydował z listy Platformy Obywatelskiej do słupskiej rady miasta. Mandat radnego objął w 2007 w miejsce wybranego na posła Zbigniewa Konwińskiego. Wykonywał go do 2010, nie uzyskując reelekcji. W 2014 ponownie kandydował do rady miasta. W 2015 został radnym w miejsce Marcina Dadela, który zrezygnował z mandatu. Nie został ponownie wybrany w 2018.