A Minnesota North Stars draftolta őt az 1987-es NHL-drafton az első kör hatodik helyén. Négy szezont játszott a Western Hockey League-ben szereplő Portland Winter Hawksban miután a National Hockey League-ben debütált az 1987–1988-as szezonban a North Starsban. Az 1989–1990-es szezon elején a North Stars elcserélte őt a New York Rangersszel Jayson More-ért. Ezt a szezont az IHL-ben szereplő Flint Spiritsben fejezte be. A következő két szezonban a kanadai férfi jégkorong-válogatott tagja volt. Az 1992-es téli olimpián Kanadát képviselve ezüstérmet nyert. Az 1992–1993-as szezonban visszatért az NHL-be és az Ottawa Senators színeiben szerepelt. Négy szezon után elkerült a New York Islandershez az 1996-97-es szezonban. Játszott még a Deutsche Eishockey-Ligában szereplő Frankfurt Lionsban. Még eltöltött három idényt az IHL-ben végül a svéd Elitserienben szereplő Linköpings HC-ben akasztotta szögre a korcsolyát 2000-ben.