Fu scelto dai Montréal Canadiens all'NHL Entry Draft 1983 al secondo giro (27º assoluto). Tra il 1984 e il 1997 raccolse 829 presenze in NHL, tra stagione regolare e play-off, con le maglie di Montreal Canadiens, St. Louis Blues, Vancouver Canucks, Toronto Maple Leafs e New York Rangers.