 Edwards signed a new contract in May 2006 taking him through until May 2008.He won the club's Player of the Season award for 2006–07, and before the following season was made club captain.Only weeks later, in a pre-season fixture against St Blazey, he suffered a badly-broken leg and was out of the side until January 2008.