Rival

A rival (Japanese: ライバル rival, Norwegian: Rival) is one of the main characters in the Pokémon games that is well known to the protagonist and has similar skills, goals, and achievements. Rival characters appear frequently during the protagonist's quest, having a role in several of the games' events and often challenges them in battles. Defeating a rival may be a primary or necessary goal of said character.