Born in Brantford, Ontario, Gray played 121 games in three years of junior with the OHA's Hamilton Red Wings. After recording a 3.09 goals against average in 1967-68, he was placed on the OHA first all-star team. The young goalkeeper spent most of his six years as a pro in the minors. In 1970-71 he recorded two shutouts and a 2.78 goals against average for the CHL's Fort Worth Wings and shared the Terry Sawchuk trophy for allowing the fewest goals in the league with teammate Don McLeod.
Gray posted a 1-4-1 mark for the weak Red Wings during a seven game NHL trial in 1970-71. He was traded to the expansion New York Islanders on the eve of the 1972-73 season and played one last NHL contest before returning to the minors. In 1974-75, Gray joined the Brantford Foresters of the OHA senior A league and also played for the Cambridge Hornets and Brantford Alexanders before retiring in 1978.
Courtesy of the Hockey Hall of Fame