Speck was signed by the Detroit Red Wings of the NHL after a scout saw him playing junior hockey in Ontario. He was signed and played one game with the Hamilton Red Wings of the Ontario Hockey Association in 1963. He received more ice time the following season and began to produce offensively, scoring 8 points in 17 games. His totals increased the following year, with 34 points in 41 games. Over the next three seasons with Hamilton Speck's totals increased, and he scored 197 points between 1965–66 and 1967–68, including 85 points in his final season. In 1967–68 he made his professional debut, playing one regular season game and three more in the playoffs for the Fort Worth Wings of the Central Hockey League that season, scoring a goal and an assist in his first game, and scoring four points in the playoffs. Speck joined Fort Worth full-time for the 1968–69, recording 45 points.
