Většinu seniorské kariéry strávil v Extralize, kde odehrál 12 sezón. Postupně zde vystřídal týmy HC Oceláři Třinec, Bílí Tygři Liberec, BK Mladá Boleslav, HC Sparta Praha, HC Dynamo Pardubice a HC Verva Litvínov. Nejvíce zápasů (219 v základní části) odehrál za Liberec a připsal si v nich 73 bodů za 17 gólů a 56 asistencí. Kromě toho se objevil i v KHL, první české lize, DEL, Liize, Ligue Magnus a druhé české lize.