Svoji hokejovou kariéru začal v týmu HC Slavia Praha, kde prošel všemi mládežnickými kategoriemi. V sezoně 1994/1995 debutoval v prvním mužstvu hrajícím extraligu a zároveň nastupoval také formou střídavých startů za tehdy prvoligový klub HK Kralupy nad Vltavou. V roce 1997 přestoupil do konkurenční Sparty Praha, v jejímž dresu hrál stejně jako za Keramiku Plzeň nejvyšší soutěž. Ve stejném roce se také zúčastnil mezinárodního turnaje na Floridě a s týmem HC Cormoran Praha celý turnaj vyhrál. Následně odešel do Finska, kde působil v SM-liize v týmech JYP Jyväskylä a IFK Helsinky. V roce 2001 byl draftován NHL, když si jej ve druhém kole jako celkově 51. vybralo Los Angeles Kings z USA. V sezoně 2001/2002 nastupoval za Los Angeles i za farmářský celek Manchester Monarchs z AHL. V průběhu následujícího ročníku byl vyměněn do Floridy Panthers, zároveň pomáhal i na farmě v AHL v mužstvu San Antonio Rampage. Na konci sezony 2003/04 jeho kroky vedly do ruského celku Avangard Omsk, s nímž získal mistrovský titul v Superlize. V květnu 2005 zamířil po osmi letech zpět do Slavie Praha. V klubu se mu bodově i herně dařilo, získal s ním navíc v extralize dvě stříbrné (2005/06, 2008/09) a jednu zlatou (2007/08) medaili. V roce 2009 odešel podruhé do Ruska, tentokrát se upsal Torpedu Nižnij Novgorod z KHL. Následně přestoupil do Švýcarska do NLA, kde oblékal dresy klubů HC Davos a HC Lugano. S Davosem navíc získal v roce 2011 ligový titul. V listopadu 2012 se opět vrátil do Slavie, kde si tehdy při výluce NHL zahrál například s bývalými slávisty Romanem Červenkou, Tomášem Hertlem či Vladimírem Sobotkou. Ročník 2012/13 však dokončil ve švýcarském týmu SC Bern, se kterým se při svém krátkém působení radoval ze zisku titulu mistra ligy. V roce 2013 zamířil potřetí zpět do Slavie a uzavřel smlouvu na tři roky. V ročníku 2014/15 s ní sestoupil z nejvyšší soutěže.