Charles started his career after progressing through the Brentford youth system and he made his first-team debut in 2005.
Before playing for the senior squad, Charles debuted in the first team at Brentford in 2005 after passing through their youth academy.