Edwards comenzó su carrera en el Aston Villa, haciendo su debut absoluto en la Premier League.
Luego se mudó al Wolverhampton, vecinos de Midlands, en 2004, donde pasó cuatro temporadas en el Championship.
Más tarde, guio al Forest Green Rovers a la promoción como campeones de la League Two en la temporada 2021-22.
[2] Durante la temporada 2002-03 fue cedido al Crystal Palace en noviembre de 2003, donde pasó un mes, jugando seis partidos y anotando un gol en el 1-1 en el empate con Coventry City.
Jugó diez partidos con el club, anotando un gol en la victoria en casa por 2-1 sobre el Gillingham el 17 de enero.
[4] En mayo de 2004, el entrenador del Aston Villa David O'Leary le dijo a Edwards que podía dejar el club.
[6] Tras cinco partidos en agosto, sufrió una lesión en el tobillo y no volvió hasta febrero de 2005.
[8] Esto lo mantuvo fuera del final de la temporada cuando el equipo llegó a los play-offs.
[14][15] Su primer gol para "los Seasiders" llegó el 29 de diciembre de 2008 cuando anotó el segundo empate del Blackpool en un empate 2-2 contra su antiguo club Wolverhampton Wanderers en Bloomfield Road.
[21] Hizo su debut como suplente en la segunda mitad de Zak Whitbread en el empate 1-1 contra Preston North End el 5 de marzo, e hizo dos apariciones más cuando el club ganó el ascenso a la Premier League.
[27] Se convirtió en entrenador de la Sub-18 en los Wolves y su primera temporada en el cargo (2014-15) fue considerada muy exitosa por el periódico local Express & Star.
[31] Los Bucks terminaron en el puesto 14 en la National League North, 10 puntos fuera de los play-offs.
[37] El 23 de abril, Forest Green empató 0-0 ante el Bristol Rovers para asegurar el ascenso a la League One por primera vez en la historia del club.