w kategorii M55: na 5000 m i 20 km oraz drużynowo na 5 km (M50), na 10 km (M35, M40, M45) i 20 km (M35, M45).
W czasie swojej kariery reprezentował kluby sportowe: Olimpia Warszawa (1985–1986), Polonia Warszawa (1986–2000, 2021–2023), Skra Warszawa (2001–2020) i AZS-AWF Warszawa (od 2023). Trenerami byli Dariusz Lipiec i Krzysztof Kisiel.
Wyróżnienia Pięciokrotnie znalazł się w pierwszej dziesiątce rankingu światowego „Track & Field News” w chodzie na 50 km. Zajmował miejsca: 5. w 1997 roku, 5. w 1998, 5. w 1999, 9. w 2001 i najwyższe – 4. w 2002.
W 2019 roku został umieszczony przez PZLA na 4. miejscu w klasyfikacji 100-lecia polskich chodziarzy.
Kariera zawodowa Po karierze sportowej zajmował się dziennikarstwem sportowym m.in. w Radiu dla Ciebie (1995–2000) oraz Gazecie Wyborczej. Pracował także w Agencji Marketingu Sportowego „Mediathlon”, która obsługiwała m.in. kontrakty reklamowe Adama Małysza i Marka Plawgi.