Většinu seniorské kariéry strávil v Extralize, kde odehrál 16 sezón. Postupně zde vystřídal týmy HC Verva Litvínov, HC ČSOB Pojišťovna Pardubice a HC Sparta Praha. Nejvíce zápasů (438 v základní části) odehrál za Litvínov a připsal si v nich 182 bodů za 106 gólů a 76 asistencí. Kromě toho se objevil i v první české lize a druhé české lize.