Většinu seniorské kariéry strávil v Extralize, kde odehrál 21 sezón. Postupně zde vystřídal týmy Aukro Berani Zlín, Vsetínská hokejová, HC Mountfield (Č.B.) a HC Kometa Brno. Nejvíce zápasů (560 v základní části) odehrál za Zlín a připsal si v nich 243 bodů za 99 gólů a 144 asistencí. Kromě toho se objevil i v ruské lize.