On 29 July 1993, he made a £750,000 move to Derby County, appearing 76 times for them during a two-year spell, which included honours for PFA Team of the Year in 1993–94. On 6 January 1995, he signed with Aston Villa for a fee close to £1.4m, and assumed a regular starting role, although he was frequently injured, being out for two seasons recovering from a serious ankle injury. He appeared in 80 league matches in three and half years with the Villans, winning one League Cup. On 14 January 1999, Charles moved abroad, joining Benfica in Portugal, for a fee of £1m. He was the back-up choice after the failed bid for Oleh Luzhny. However, in Portugal, his problem with injuries remained; on 22 January, just six days after arriving, he sustained a sprain in his right hock with rupture of the joint capsule of his knee, being sidelined for two months. He finally made his debut on a 3–0 home loss against Boavista on 14 March 1999, and played in three more games, scoring one goal, before being sidelined again on late April, due to a pubalgia.