Největší část své seniorské kariéry strávil ve třech ligách - v Extralize, Liize a první české lize. V Extralize odehrál za HC Moeller Pardubice, HC Oceláři Třinec, HC Becherovka Karlovy Vary, HC Kometa Brno, HC Femax Havířov a HC Vítkovice Steel celkem osm sezón a 216 zápasů v základní části, ve kterých dosáhl bilance 51 bodů za 19 gólů a 32 asistencí. V Liize pak po dobu 4 let nastupoval za kluby HIFK, Tappara a Jokerit, celkem za ně odehrál 192 zápasů a získal v nich 58 (25 + 33) bodů. Co se první české ligy týče, tak tam strávil šest sezón a v týmech HC Kometa Brno, KLH Chomutov a Šumperk nastoupil do 137 zápasů, v nichž jeho bilance činila 55 (20 + 35) bodů. Kromě výše zmíněných lig se dále objevil i v Elitserien, ruské lize, DEL, slovenské lize, EBEL a třetí ruské lize.