Charles spillede på klubplan for begge de to største walisiske klubber, Swansea og Cardiff.[1] Han var også i tre sæsoner tilknyttet engelskeArsenal, som han spillede 60 kampe i den engelske liga for.
Charles spillede desuden 31 kampe og scorede seks mål for det walisiske landshold.[2] Han var en del af landets trup til VM i 1958 i Sverige, Wales' eneste VM-deltagelse nogensinde. Han spillede alle holdets fem kampe i turneringen, hvor waliserne nåede frem til kvartfinalen, der dog blev tabt med 1-0 til turneringens senere vindere fra Brasilien.[3]