Rival

A Rival is a person in the game that battles you often throughout the main storyline. When they pick a starter Pokémon, they will have a type advantage over your starter with the exception of Bianca who choses the Pokemon with a type disadvantage and Wally who starts out with a Ralts.

Rivals

 * Blue: Kanto
 * Silver: Johto
 * Wally and May/Brendon: Hoenn
 * Barry: Sinnoh
 * Cheren and Bianca: Unova