Po účinkování v týmech Broumova, Náchoda, Dropy Pardubice, Bohdanče a AS Pardubice v červenci 2001 přestoupil do Jablonce. V červenci 2004 odešel z Jablonce na přestup do Sparty, ale výrazně se neprosadil. V létě 2006 odešel do Lecce, pak hrál v La Spezii. Podzim 2008 strávil na Kladně, poté hostování ukončil. Dva roky hrál třetí italskou ligu za klub Portosummaga, na začátku roku 2014 přestoupil do Českých Budějovic, kde v zimě 2015 ukončil kariéru.
Konstruktivní středopolař; šikovný s míčem a velmi slušnou střelou; umí obejít protihráče;