V mládežnických kategoriích hrál za TJ Sokol Opatovice a TJ KS Brno. Po vojně ve VTJ Tábor působil v letech 1993-1998 v Brně, v roce 1999 hrál za 1. FK Příbram a v letech 1999-2001 za FK Drnovice. Na podzim 2001 se vrátil do Brna. Na podzim roku 2003 hrál za MFK Ružomberoknejvyšší slovenskou soutěž. Profesionální kariéru zakončil na Kypru a potom působil v českých nižších soutěžích.
Celkem v nejvyšší soutěži v Česku, na Slovensku a na Kypru odehrál 254 utkání a dal 29 gólů. V evropských pohárech odehrál 15 utkání a dal 4 góly. Za reprezentační do 21 let nastoupil pětkrát. V roce 2011 hrál regionální fotbal za Vojkovice.