Był zawodnikiem AZS-AWFiS Gdańsk. Jego największym sukcesem było mistrzostwo Polski w 1984 w biegu maratońskim, które zdobył, wygrywając Maraton Dębno, uzyskując niepobity później rekord życiowy: 2:12.49 (6.05.1984). Wynik ten dał mu minimum na Igrzyska Olimpijskie w 1984, w których jednak nie uczestniczył wobec bojkotu imprezy przez Polskę. Zamiast tego wystąpił w biegu maratońskim na zawodach Przyjaźń-84. Reprezentował Polskę w zawodach Pucharu świata w maratonie w 1985, zajmując 116. miejsce, z wynikiem 2:24.55. W 1986 wygrał bieg maratoński w Hamilton. Na mistrzostwach Polski zajmował jeszcze dwukrotnie czwarte miejsce: w 1985 w biegu na 20 km, w 1987 w biegu maratońskim.