Having kept goal for Rutherglen Glencairn in 1919 when they won the Scottish Junior Cup,[2] he moved up to the senior leagues with Morton, quickly displaced the long-serving Jock Bradford, and was well-established as the Greenock club when they won the Scottish Cup in 1922.
[3][4] On 23 August 1926, Edwards signed with Bethlehem Steel of the American Soccer League.
Edwards' stats for that league are unknown, but at some point during the season, he left Bethlehem Steel and transferred to the New Bedford Whalers of the ASL.
After spending a season minding the net for Cowden, he enjoyed two final seasons in the seniors with Dundee and Arbroath (and a short time with Brechin City where his contract was cancelled before he played a match).
[1] Following his retirement, he was a wicketkeeper/batsman with Cowdenbeath Cricket Club and ran the refreshment stall behind the stand at Central Park.