 Edwards was one of two players to play at full international level for both England and Wales, the other being Robert Evans, who made ten appearances for Wales and then played four times for England.He also played in representative matches for North Wales and Staffordshire.He captained the Shrewsbury Town team (not the present Shrewsbury Town F.C., formed 1886) from 1876 to 1880, during which time they won both the Birmingham Senior Cup and Shropshire County Cup in the 1877–78 season, two years before he ceased to play after a series of knee injuries.