Il commence sa carrière en jouant pour les Sugar Kings de Lethbridge, équipe évoluant dans la Ligue de hockey junior de l'Alberta (LHJA) en 1970-1971. Voyant en lui un bon potentiel, les Centennials de Calgary, évoluant dans la Ligue de hockey de l'Ouest (LHOu) l'engage rapidement.
En 1971-1972, il joue toujours en LHOu, il commence la saison au sein de l’effectif des Broncos de Swift Current, puis est échangé aux Bruins de New Westminster.
Avant le début de la saison 1972-1973, il signe un contrat avec les Reds de Providence, équipe évoluant dans la Ligue américaine de hockey (LAH). Il est assigné au club école des Cubs du cap Cod, évoluant en Eastern Hockey League (EHL), mais obtient un match d'essai avec les Reds. La saison suivante, il se voit envoyé dans le club école des Six-Guns d'Albuquerque et obtient 2 matchs auprès des Reds.
À l'été 1974, il s'engage avec les Flags de Port Huron en Ligue internationale de hockey (LIH) pour 2 saisons. Peu avant la fin de la saison 1975-1976, il se blesse et met un terme à sa carrière, à l’âge de 24 ans.