He played junior hockey for the Kitchener Greenshirts in 1951-52 and then embarked on a twenty-one year odyssey through hockey's minor pro leagues. It was interrupted by a season with the junior Barrie Flyers in 1953-54.
The formation of the World Hockey Association (WHA) in 1972 finally gave him a big-league chance. He signed with the Houston Aeros and played 67 games in the 1972-73 WHA season, scoring 13 goals and 16 assists. His only other stint with the Aeros was in the 1977-78 WHA season, when he played in 6 games and scored 1 assist.
He retired in 1978.