V československé lize hrál za Spartak Praha Sokolovo. V roce 1954 získal ligový titul se Spartou Praha. Nastoupil v 93 ligových utkáních a dal 26 gólů.
Odchovanec Spartaku Michle hrál za Spartu Krč (1948–1953), Spartu Praha (1954–1955 a 1958–1959), Slávii Praha (1956–1957) a Spartak Radotín (1960–1965).
Po skončení hráčské kariéry se věnoval trenérské činnosti, v letech 1961–1968 vedl Spartak Radotín, nejprve jako hrající trenér, v letech 1969–1972 Spartak Mělník, v letech 1973–1979 a 1984–1986 dvakrát Slávii Praha a v letech 1987–1990 Duklu Praha.