Hrál za Bohemians Praha (1966–1970). V roce 1970 byl vyměněn do Teplic za Františka Jílka. V Teplicích působil do konce roku 1973, kdy se z osobních důvodů vrátil do Prahy do Viktorie Žižkov. V lize odehrál 154 utkání a dal 13 gólů. Ve Poháru UEFA nastoupil k 1 utkání. Za olympijský tým odehrál 2 utkání, byl účastníkem OH 1968 v Mexiku.