Odchovanec Radotína přišel v roce 1994 do Bohemians, odkud hostoval v Semicích a Poštorné. V lednu 2000 odešel v rámci velké směny pěti hráčů do Liberce, ale už v říjnu zamířil do zahraničí. Za dva miliony marek přestoupil do italské Regginy. Po Euru 2004 přestoupil do Spartaku Moskva, kde vydržel šest let. V sezoně 2010-11 hrál za anglický Birmingham, pak se vrátil do Ruska. Tři roky byl v Těreku Groznyj, v roce 2013 přestoupil do Tomsku, s nímž dva roky hrál druhou ligu. Na jaře 2016 pomohl k postupu, ale v srpnu překvapivě zamířil do Příbrami, s níž naopak z české ligy sestoupil. On však v létě 2017 odešel do Dukly. V létě 2018 ukončil kariéru.