Over the last nearly 30 years, hundreds of Pokémon have been designed and released across nine generations of the franchise.
With nine generations of Pokemon games, there have been tons of Pokemon released, with the current running total of 1,025 Pokemon ... evolutionary lines across all Pokemon games.