Největší část své seniorské kariéry strávil ve třech ligách - ve slovenské lize, Extralize a KHL. V slovenské lize odehrál za HKM Zvolen, HK Martin, HC Nove Zamky, HK Dukla Trencin a HK Poprad celkem sedm sezón a 272 zápasů v základní části, ve kterých dosáhl bilance 194 bodů za 84 gólů a 110 asistencí. V Extralize pak po dobu 6 let nastupoval za kluby HC Dynamo Pardubice, HC Slovan Ústečtí Lvi, HC Oceláři Třinec a HC Kometa Brno, celkem za ně odehrál 213 zápasů a získal v nich 120 (51 + 69) bodů. Co se KHL týče, tak tam strávil čtyři sezóny a v týmech Spartak Moskva, Lev Poprad, Avtomobilist Yekaterinburg a Amur Khabarovsk nastoupil do 205 zápasů, v nichž jeho bilance činila 84 (39 + 45) bodů. Kromě výše zmíněných lig se dále objevil i v NCAA, Erste lize, USHL, první české lize, polské lize a druhé slovenské lize.