Kariero je začel v klubu HC Litvínov v sezoni 1987/88, že od sezone 1992/93 pa je večinoma igral v ligi NHL, za klube Vancouver Canucks, Edmonton Oilers, Pittsburgh Penguins, Atlanta Thrashers, Detroit Red Wings, s katerim je osvojil Stanleyev pokal v sezoni 2001/02, in Boston Bruins. V ligi NHL je skupno odigral 622 tekem rednega dela, na katerih je dosegel 56 golov in 193 podaj, ter 42 tekem končnice, na katerih je dosegel štiri gole in štirinajst podaj. Ob konci kariere je ponovno igral za Litvínov.