News

At the time of writing, there are a total of 898 unique species of Pokemon. When regional variations and Mega Evolutions are taken into account though, that number rises to almost 1,000. It's a ...