V československé lize hrál za Duklu Praha, Duklu Pardubice a TJ Sklo Union Teplice. Nastoupil v 96 ligových uktáních. Za Teplice nastoupil v 89 ligových a 136 druholigových utkáních a dal 5 druholigových gólů. V lednu 1968 přestoupil do Litvínova. S Duklou získal v roce 1958 mistrovský titul. Za dorosteneckou reprezentaci nastoupil v 6 utkáních, za juniorskou reprezentaci ve 2 utkáních a za reprezentační B-tým nastoupil v 1 utkání.