Wallace participated in the Fallarbor Town's Contest with his Charles.
To train Ruby, Wallace sent Charles, who spinned around. However, Wallace felt something was wrong and went to investigate, thus cancelling Ruby's training.
Charles was sent to help people of Slateport City evacuate from the flood.
It was also sent to battle Maxie's Houndoom and Archie's Tentacruel. However, Wallace had to surrender, for Archie and Maxie held Winona hostage. Thus, Wallace called his Pokémon back and let Houndoom and Tentacruel hit his Poké Balls, so he couldn't call out his Pokémon anymore.
None of Charles' moves are known.