Od 15 lutego do 30 sierpnia 1964 był zawodnikiem pierwszoligowej piłkarskiej Gwardii Warszawa prowadzonej przez trenera Kazimierza Górskiego. W ekstraklasie zadebiutował 19 kwietnia w domowym meczu 18. kolejki sezonu 1963/64 z Polonią Bytom (2:0), zmieniając w przerwie Wiktora Troczyńskiego. Po raz drugi wystąpił w kończącej rozgrywki 26. kolejce (1:1 w Warszawie z ŁKS Łódź), rozgrywając tym razem całe spotkanie. Odszedł z klubu z powodu choroby kręgosłupa i groźby paraliżu.
W sezonie 1965/66, będąc trenerem trzecioligowego Hutnika Warszawa, zdobył w rozgrywkach mistrzowskich co najmniej trzy bramki. W 1966 grał krótko w rezerwach Legii Warszawa. W latach 70. XX wieku występował ponadto w reprezentacji oldbojów Warszawy.
Kariera trenerska W okresie gry w piłkę ręczną w pierwszoligowej Warszawiance przez pewien czas był jej grającym trenerem.