V československé lize hrál jako obránce za Baník Ostrava v letech 1963 až 1972. Nastoupil ve 165 ligových utkáních, v nichž dal 8 gólů. Za československou reprezentaci odehrál v roce 1970 dvě utkání. Byl členem týmu Československa na olympijských hrách 1968 v Mexiku, kde dal jeden gól. V Poháru UEFA nastoupil ve 2 utkáních.