Edwards gehörte seit 2010 zwar zum Eredivisie-Kader von NAC Breda, spielte jedoch regelmäßig in der Nachwuchsmannschaft Jong NAC[1]. Sein Debüt in der ersten Elf gab er im KNVB-Pokalspiel gegen HBS Craeyenhout am 31. Oktober 2012, als er in der elften Spielminute für Routinier Kees Luijckx aufs Feld geschickt wurde.[2] Zu Ende der Saison 2012/13 kam er in der Ehrendivision zu zwei Kurzeinsätzen durch Einwechslungen – am 10. April 2013 in der 88. Minute gegen N.E.C. aus Nijmegen[3] und am 5. Mai 2013 in der 89. Minute gegen Roda JC Kerkrade,[4] jeweils für Anthony Lurling. Jeffrey van As, Technischer Direktor von NAC, bescheinigte Edwards zwar das Talent, einmal in der ersten Mannschaft von Breda spielen zu können,[5] doch Edwards’ Vertrag, der zum 30. Juni 2013 auslief, wurde nicht verlängert.
Zur Saison 2013/14 wechselte der Abwehrspieler zum Zweitligaaufsteiger und einzigen Amateurverein in der Eerste divisie, Achilles ’29. Edwards wird hier bevorzugt im defensiven Mittelfeld oder als linker Außenverteidiger eingesetzt und avancierte bereits in seiner ersten Saison zum Stammspieler (33 von 38 möglichen Einsätzen). Achilles ’29 wurde am Saisonende Zwanzigster und damit Letzter, stieg jedoch nicht ab, da es nach einer Neuordnung der Eerste divisie zwei Jahre lang keinen Absteiger gab. Edwards’ Vertrag wurde für ein Jahr verlängert und er blieb auch in der Saison 2014/15 Stammspieler der Zweitligaelf.