Pályafutását az Ontario Hockey League-ben szereplő Kingston Canadians-ben kezdte. Ezután átment a Guelph Platersbe és itt lett nagy junior játékos. Játszott az 1984. évi téli olimpián de előtte kisebb vita volt a válogatott és a csapata között. A New Jersey Devils választotta ki a őt az 1984-es NHL-drafton a második helyen Mario Lemieux mögött. Nagyon jól játszott a Devilsben de a csapat nem tudott erős lenni a rájátszásban. 1991. szeptember 20-án a Montréal Canadienshez került. A Canadiensszel 1993-ban Stanley-kupát nyert. Az 1994–1995-ös szezonban hirtelen átkerült a New York Islandershez. Az Islandersszel csupán másfél szezont (mindössze 27 mérkőzés!) töltött és gyenge játéka miatt elkerült a Toronto Maple Leafshez, ahol szintén csak másfél szezont játszott és az 1996–1997-es szezon közepén a Florida Panthershez cserélték. A Floridában nagyon gyengén játszott már, mint veterán. A Dallas Starsba igazolt az 1999–2000-es szezon előtt és a végén vesztes Stanley-kupa döntő részese volt. A Dallasban négy szezont játzott még mielőtt visszavonult.