He was selected 233rd overall in the 1987 NHL Entry Draft by the Vancouver Canucks, following which he spent four seasons at the University of North Dakota.
At North Dakota, he played alongside a slew of fellow Canuck draft picks (Dixon Ward, Dane Jackson, Garry Valk, and Jason Herter) who would also be future teammates in pro hockey.
He would toil in the minors in Vancouver's system for the next three years, earning a positive reputation for his character and leadership, and serving as captain of the Hamilton Canucks.
In 1993–94, he finally received a taste of NHL action, recording a goal and 4 points in a 13-game callup to the Canucks.
He also continued to play senior amateur hockey, helping the Powell River Regals to the Allan Cup in 2006.