W 1976 brał udział w igrzyskach olimpijskich – z wynikiem 59,42 zajął ostatecznie 18. miejsce w eliminacjach i nie awansował do finału. Bez powodzenia startował także w mistrzostwach Europy (1974). Uczestnik spartakiady armii zaprzyjaźnionych (Hawana 1977) oraz srebrny medalista mistrzostw armii zaprzyjaźnionych (Poczdam 1979). Jedenastokrotny medalista mistrzostw Polski – w kolekcji ma 4 złota, 5 sreber i 2 brązy. Podczas swojej kariery aż 32. razy bronił barw narodowych w meczach międzypaństwowych (w latach 1972–1983). Był zawodnikiem bydgoskiego Zawiszy oraz Warszawianki.