Většinu seniorské kariéry strávil v Extralize, kde odehrál 14 sezón. Postupně zde vystřídal týmy HC Lasselsberger Plzeň, Bílí Tygři Liberec, HC JME Znojemští Orli a HC Energie Karlovy Vary. Nejvíce zápasů (490 v základní části) odehrál za Plzeň a připsal si v nich 298 bodů za 98 gólů a 200 asistencí. Kromě toho se objevil i v československé Extralize, druhé české lize, slovenské lize, IHL, první české lize a Liize.