Většinu seniorské kariéry strávil v Extralize, kde odehrál devět sezón. Postupně zde vystřídal týmy HC Sparta Praha, HC Vítkovice Ridera, HC Oceláři Třinec a HC Verva Litvínov. Nejvíce zápasů (277 v základní části) odehrál za Spartu a připsal si v nich 112 bodů za 34 gólů a 78 asistencí. Kromě toho se objevil i v KHL, AHL, ECHL, Liize a první české lize.