Pokemon Go: What are the most powerful Pokemon?

by Paul Cotton


There are a lot of Pokemon to capture in Niantic's flagship mobile game, but who are the most powerful in Pokemon Go?


There are currently just under 500 different species of Pokemon to catch, which is soon to be more than 500 when Gen 5 is rolled out as part of the Ultra Bonus Challenge on September 16. That means there are a lot of options when it comes to being competitive.

Due to sheer numbers of Pokemon and the intricacies that come along with it, trainers can be forgiven for not knowing which are the most powerful, or at least their exact order for those that have done the research.

Deoxys and its various forms are arguably the most powerful in the game...


Ranked by CP

CP (combat power) is an aggregated statistic that gives a rough idea as to how powerful they are. It is based on IV scores and that Pokemon's current level.

While it doesn't tell you directly how powerful their attack, defense or stamina is - it is a good, quick and easy way to see the potential of a particular Pokemon.

Based on CP, the Pokemon with the best potential are as follows:

  • Slaking - 4,431
  • Mewtwo - 4,178
  • Groudon - 4,115
  • Kyogre - 4,115
  • Dialga - 4,038


The best attacker

We can look at a Pokemon's power by looking at their individual stats, though. One of these stats is their attack which is naturally an important attribute to Pokemon Go trainers as this determines how much damage a Pokemon can inflict.

It should be noted that this doesn't take into account moveset and is purely based on attack stats. Nevertheless, the Pokemon with the best attack stats are:

  • Deoxys - 345
  • Mewtwo - 300
  • Rampardos - 295
  • Slaking - 290
  • Rayquaza - 284

Slaking is an excellent example of the above whereby it has superb attack stats but its moveset means its DPS (damage per second) is actually less than a Pokemon that isn't on the list, such as Gengar.

Slaking has excellent stats but its moveset makes it not as powerful as it appears...


The best defender

Conversely, the best defense stats show which Pokemon is the best at receiving damage. Those Pokemon are as follows:

  • Shuckle - 396
  • Lugia - 310
  • Regice - 309
  • Bastiodon - 286
  • Registeel - 285


The best stamina

The stamina stat is essentially HP in Pokemon Go, which equates to the level of health, or hit points, a Pokemon can have. The defense stat naturally plays a big part in determining how long a Pokemon can last in battle - so not just one should be looked at.

  • Blissey - 496
  • Chansey - 487
  • Wobbuffet - 382
  • Wailord - 347
  • Snorlax - 330

Of all these stats, CP is probably the best indicator of a Pokemon's potential but it is good to dive deeper and know which species are strong at what. Movesets also play a hugely important role which is a whole other topic in itself.