Karierę juniorską rozpoczął w Prince George Cougars z Western Hockey League (WHL). W 1998 został wybrany do drugiego zespołu gwiazd rozgrywek oraz do drużyny reprezentującej konferencję zachodnią w Meczu Gwiazd WHL. Wybrany w pierwszej rundzie NHL Entry Draft 1997 z 5. numerem przez New York Islanders. W trakcie swojej kariery w NHL występował w drużynach Islanders, Edmonton Oilers, St. Louis Blues, Tampa Bay Lightning, Anaheim Ducks i Toronto Maple Leafs, będąc przez dwa lata kapitanem Blues. Wystąpił łącznie w ponad 1000 spotkaniach sezonu zasadniczego NHL.