Tommy (Japanese: Takuto) is a student of the Pokemon Trainer's School in Rustboro City. He is voiced by Suzanne Goldish in English and Ikue Ohtani in Japanese.
He is famous for being arrogant and for his impressive knowledge about Pokemon, so when Max was visiting the school in Gonna Rule The School!, Tommy became jealous.
He battled Max during a training class the next day in a one-on-one Pokemon battle. Using Magby against Max's Poliwag (though both Pokemon actually belonged to the school), he attempted to defeat Max in order to save face. However, as is usually the case, Team Rocket interrupted in order to make off with all the Pokemon they could. Together, the whole class was able to defeat the villains and send them blasting off again, making Roxanne proud.