Top 10 Best Pokemon of All Time
1Charizard
2Mewtwo
3Pikachu
4Arceus
5Mew
6Rayquaza
7Eevee
8Lugia
9Lucario
10Greninja
11Dragonite
12Primarina
13Blastoise
14Darkrai
15Gengar
16Squirtle
17Snorlax
18Celebi
19Typhlosion
20Palkia
21Sceptile
22Umbreon
23Gallade
24Charmander
25Dialga
26Oshawott
27Serperior
28Reshiram
29Piplup
30Gardevoir
31Empoleon
32Blaziken
33Vaporeon
34Metagross
35Sylveon