Lední hokej začal hrát od roku 1961 na přírodním ledě v Lomnici nad Popelkou, poté hrál za Teslu Pardubice (v letech 1965-78 a 1979-81), Duklu Jihlava (1978-79 jen půlku sezony) a na závěr kariéry za ESV Kaufbeuren, SRN (1981-85).
Většinu kariéry prožil v Gottwaldově, dnešním Zlíně, pouze v letech 1985-87 sloužil na vojně v Dukle Jihlava, s níž dvakrát postoupil do finále play off. V nejvyšší soutěži sehrál během 10 sezon celkem 324 utkání, dal 40 branek.