En 1983, il fait ses débuts professionnels avec les Black Hawks en Ligue nationale de hockey. La saison suivante, il fait également quelques apparitions en Ligue internationale de hockey avec les Admirals de Milwaukee. En 1986, il est transféré aux Maple Leafs de Toronto. Il partage son temps de jeu entre les Maple Leafs en LNH et les Saints de Newmarket en LAH. Lors de la saison 1987-88, il joue avec l'équipe du Canada en préparation des Jeux olympiques de Calgary, où le Canada termine quatrième, avant de finir la saison en LNH.