A Wales C International, Edwards started his career as a junior player at Brickfield Rangers before joining Buckley Town in 2007, moving briefly to Caersws in 2009 before joining the Oswestry-based TNS ahead of the 2009/10 season.
During his time at Park Hall, Edwards has won the JD Cymru Premier, Welsh Cup and Welsh League Cup on multiple occasions, as well as winning the Goal of the Season award for the 2018/19 campaign.
Edwards was picked by Mark Jones to captain the Wales C squad against England C in March 2019, having also played in the same fixture a year earlier. He was also chosen for the 2020 match, alongside The Nomads' Callum Roberts, which was ultimately cancelled due to the Covid-19 pandemic.
Edwards joined The Nomads in May 2020 ahead of the 2021 season and made his competitive debut in The Nomads' first ever Champions' League match against FK Sarajevo.