Edwards made more than 300 Football League appearances, most prominently for Swansea City, Nottingham Forest and Bristol Rovers.
He cost Forest £300,000 when he arrived there in March 1998 but it was not long until he was on the move again this time on loan to Bristol City where he made 3 appearances.
In July 2006 Edwards announced he would retire from professional football at the age of 30 but later went back on his decision and signed for Forest Green Rovers.
[6] Edwards served as the manager of Cardiff Metropolitan University, leading the club into the Welsh Premier League before being replaced by Wayne Allison in 2017.
[7] Edwards has one full Welsh cap which he gained as an 88th-minute substitute for Chris Coleman during a 2–0 defeat to Switzerland on 24 April 1996.