After attracting interest from a number of clubs,[5] Edwards signed a two-year deal with Scottish Championship side Dunfermline Athletic for an undisclosed fee on 16 July 2019.[3] The following day, Edwards made his first appearance for Dunfermline, coming on as a second-half substitute in a Scottish League Cup match against Albion Rovers.[6]
Charlton Athletic
On 19 June 2024, it was confirmed that Edwards had joined League One side Charlton Athletic on a four-year deal for an undisclosed fee.[7]The Addicks fought off competition from fellow League One sides Barnsley and Bristol Rovers in order to secure Edwards' signature.[8]