Career
Born in Luton, Edwards joined Peterborough United from Stevenage and signed his first professional contract with the club on 10 March 2015 after a prolific two seasons in the under 18 side. Edwards made his debut in a 1-1 draw against Barnsley on 18 April 2015, replacing goalscorer Conor Washington in the 94th minute of the match. Edwards made his first start for the club on the final day of the season, but was sent off in the second half of a 1-1 draw against Oldham Athletic.
On 27 November 2015, Edwards signed for Street Albans City Football Club on loan until 2 January 2016.
He scored two goals on his debut in the Hertfordshire Senior Cup.