La carrière internationale au Pays de Galles Charles a joué pour la première fois pour l'équipe nationale du Pays de Galles peu après son 18e anniversaire.
Il a fait partie de l'équipe nationale du Pays de Galles.