Odchovanec FC Viktoria Plzeň. Hrál na vojně za VTJ Karlovy Vary, dále za FC Viktoria Plzeň, FK Chmel Blšany, FK Pardubice a v Německu v nižší soutěži za EC Augsburg a SV Etzenricht.
Bývalý ligový fotbalista, jako trenér působil v Sokolově. Pak s Dušanem Uhrinem mladším vedl rumunský klub CFR Kluž. Od léta 2010 asistentem ve Spartě, kde skončil po skončení podzimu 2011.