He played 61 games in the National Hockey League with the Pittsburgh Penguins, Toronto Maple Leafs, and California Golden Seals between 1969 and 1974.
Internationally, Edwards played for Canada "Belleville McFarlands" at the 1959 World Championships, winning a gold medal.
Edwards was born in St. Catharines, Ontario and played with local teams before joining the Ontario Hockey Association's St. Catharines Teepees from 1951 to 1955, culminating with a triple win of the J. Ross Robertson Cup (OHL), George Richardson Memorial Trophy over Quebec Amateur Hockey Association Champion Quebec Frontenacs for the Eastern Canada Championship, and then the 1954 Memorial Cup as Canadian Junior Hockey Champions over Edmonton Oil Kings.
The defending Allan Cup champions Belleville McFarlands required an additional goalie for the 1959 Ice Hockey World Championships, and Edwards took the position; the team won the Gold.
The following year, he turned professional, and began a minor league career, that led up to the NHL Expansion.