Edward Francis speelde in de jeugdopleiding van Manchester City FC. In het seizoen 2017/18 speelde hij met Manchester City onder 23 drie wedstrijden in het toernooi om de EFL Trophy. In het seizoen 2018/19 wordt hij verhuurd aan Almere City FC, waar hij vooral met Jong Almere City FC in de Tweede divisie speelt. Francis debuteerde voor Almere City op 25 september 2018, in de met 1-0 gewonnen bekerwedstrijd tegen FC Dordrecht. Hij kwam in de 83e minuut in het veld voor Anass Ahannach. In januari 2019 werd zijn verhuurdperiode beëindigd, en vertrok hij naar Wolverhampton Wanderers FC.