Top 10 Strongest Non Legendary Pokemon
1Dragonite
2Garchomp
3Salamence
4Tyranitar
5Charizard
6Blaziken
7Metagross
8Hydreigon
9Gengar
10Alakazam
11Gyarados
12Volcarona
13Greninja
14Haxorus
15Arcanine
16Swampert
17Aegislash
18Flygon
19Blastoise
20Sceptile
21Empoleon
22Snorlax
23Aggron
24Krookodile
25Espeon
26Infernape
27Rapidash
28Gigalith
29Staraptor
30Kangaskhan
31Medicham
32Spiritomb
33Typhlosion
34Tentacruel
35Chandelure