Ligue de hockey junior du Manitoba
En 1970, il commence sa carrière avec les Terriers de Portage dans la Ligue de hockey junior du Manitoba. Il est choisi en , en au total, au cours du repêchage amateur de la LNH 1975 par les Canucks de Vancouver. Il passe alors professionnel dans la Ligue nationale de hockey avec les Canucks. Il a également joué deux parties avec les Kings de Los Angeles. En 1983, il met un terme à sa carrière.