Charles é reforço do Málaga para as próximas duas temporadas. 

O avançado brasileiro, com dupla nacionalidade portuguesa, assinou até 2017, um dia depois do Málaga ter garantido o português Fábio Espinho.

No futebol espanhol passou por Celta, Almeria, Cordoba e Pontevedra. No Celta e em Almeria, atuou com Javi Garcia, atual técnico do Málaga.