Swansea City He began his professional career at
Swansea City after joining the club as a youth player (where he got his nickname 'Swanny'). He made 112 appearances for Swansea before he moved to
Nottingham Forest.
Nottingham Forest 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 2000–2001 he went out on loan twice, first to
Oxford United and then to
Crystal Palace where he played 9 games for the Londoners. A year later (2002) he went out on loan again this time to
Tranmere Rovers where he played 12 games before joining
Bristol Rovers. He made 54 appearances for Forest.
Bristol Rovers His first season as a Rovers player saw him partnering captain
Adam Barrett in the centre of the defence. In March, Edwards was placed on to the transfer list following a dip in form. It got worse for him when he fractured his arm on the last day of the 2004–05 season and took all summer to recover. In the summer of 2006 first team coach
Paul Trollope announced that Edwards' contract would not be renewed, he was released soon afterwards.
Forest Green Rovers 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. Edwards played just nine times for Forest Green before his departure.
Aberystwyth Town On 4 January 2007, it was announced that Edwards had joined
Welsh Premier League club
Aberystwyth Town. In September 2009, Edwards took over as caretaker manager of the side following the resignation of
Brian Coyne, before moving into an assistant manager role with appointment of former Tranmere teammate
Alan Morgan as the club's new permanent manager. In February 2011, Edwards left his role at Aberystwyth after four years with the club. ==Coaching career==