Je odchovancem Slavie Praha. Na vojně hrál za Duklu Tábor a po skončení vojenské služby hrál za druholigový tým VCHZ Pardubice, ale do Slavie se vrátil v ligové sezóně 1980/81.
Po ukončení své hráčské kariéry působil jako trenér v Pardubicích, v sezóně 1999/00 trénoval v 1. lize v Hradci Králové, kde však byl po 6. kole odvolán a na jeho místo nastoupil Milan Petřík. Později trénoval v nižších soutěžích v Kolíně a AFK Chrudim.