V československé lize hrál za Slavii Praha a Zbrojovku Brno. Nastoupil ve 121 ligových utkáních a dal 19 gólů. V Poháru UEFA nastoupil ve 3 utkáních (1967/68: 2 / 0, 1968/69: 1 / 0). Za dorosteneckou reprezentaci nastoupil v 10 utkáních a dal 4 góly, za olympijskou reprezentaci nastoupil v 1 utkání. V nižších soutěžích hrál i za VCHZ Pardubice a Zbrojovku Vsetín. Za Slavii nastoupil celkem ve 150 utkáních a dal 66 gólů.