Le , il est sélectionné par les Maple Leafs de Toronto au repêchage de 1984. Le , il est échangé aux Sharks de San José par les Maple Leafs de Toronto en retour de Jamie Baker et d'un choix de 5 ronde au repêchage de 1996. Le , il est échangé aux Blues de Saint-Louis par les Sharks de San José en retour de Joe Murphy. Le , il est réclamé aux ballotage par les Red Wings de Détroit. Le , il signe avec les Coyotes de Phoenix. Le , il est échangé aux Red Wings de Détroit par les Coyotes de Phoenix en retour de Philippe Audet. Le , il signe avec l'Avalanche du Colorado. Le , il signe avec les Blackhawks de Chicago. Le , il signe avec les Lausitzer Füchse en Oberliga.