Odehrál na pozici obránce v klubu Baníku Ostrava 380 ligových zápasů, což je dosud klubový rekord. Za svoji kariéru vstřelil 27 ligových branek a třikrát získal mistrovský titul. Čtyřicetkrát nastoupil za Baník v evropských pohárových soutěžích. V reprezentaci odehrál za Československo 40 zápasů a vstřelil jeden gól. Ve 4 utkáních byl kapitánem reprezentace. Na mistrovství Evropy v roce 1980 nastoupil ve dvou zápasech a podílel se na zisku bronzových medailí. Zúčastnil se i mistrovství světa v roce 1982.