Gamble played three seasons with the Port Arthur Bruins of the Thunder Bay Junior A Hockey League between 1953 and 1955.
During the next four seasons he played mainly in the minors with the Portland Buckaroos, Kingston Frontenacs and Springfield Indians, and was called up by the Bruins for 28 games in 1961–62.
In 1966–67, when the Leafs won the Stanley Cup, he played in 23 regular season games and rang up a record of 5–10–4 and a GAA of 3.39.
However, he was sent to the minors to the Tulsa Oilers before the trading deadline; as a result, he did not spend the whole season with Toronto, and his name was left off the Stanley Cup.
With the loss of Sawchuk in the 1967 NHL expansion draft, Gamble saw more action with the Leafs and established himself as a solid, workhorse goalie.
He put in a run of solid performances which ended when he suffered a heart attack during a 3-1 victory over the Vancouver Canucks on February 8, 1972.