W 1981 zajął razem z kolegami z drużyny 6. miejsce w sztafecie 4 x 400 metrów podczas mistrzostw Europy juniorów. Zdobył trzy medale mistrzostw Polski na stadionie (złoty, srebrny oraz brązowy) w biegu rozstawnym 4x400 metrów reprezentując kluby Flota Gdynia i Zawisza Bydgoszcz. Trzy razy startował w finale biegu na 400 metrów podczas krajowego czempionatu. W 1983 został halowym mistrzem kraju na tym dystansie. Reprezentant Polski w meczach międzypaństwowych.