À 15 ans, il commence sa carrière au sein des Broncos de Penticton en Ligue de hockey de la Colombie-Britannique (LHCB). Il y joue deux saisons, 1968-1969 et 1969-1970. La première, il est nommé meilleure recrue de la ligue, la seconde il se retrouve sélectionné dans la première équipe d’étoile de la ligue[1].
De 1970 à 1973, il joue à l’échelon supérieur, en Ligue de hockey de l’Ouest (LHOu) avec l’équipe des Wheat Kings de Brandon. Il est le défenseur qui obtient le plus d’aides lors de la saison 1971-1972 (63) [1].
Lors de la saison 1973-1974, il signe son premier contrat professionnel et joue pour les Six-Guns d'Albuquerque en Ligue centrale de hockey (LCH). Il manquera quelques parties cette saison, à cause d'une blessure à l’épaule[1].
Lors de la saison 1976-1977, il obtient un contrat avec les Aeros de Houston et joue pour eux dans l’AMH, ainsi que pour leur club école, les Blazers d'Oklahoma City en LCH.
En 1978-1979, il reste dans l’équipe de San Diego renommée Hawks de San Diego pour disputer une dernière saison au niveau professionnel.
En 1979-1980, il dispute une saison amateur senior avec les Flyers de Spokane en Ligue internationale de hockey de l’ouest. Il remporte avec eux la Coupe Allan.