If you want to take control of a Pokemon Go gym for longer than a few hours, you and your teammates better have a group of strong Pokemon ready to defend it. But which Pokemon are the strongest in Pokemon Go? A recent look at the game's coding revealed some definitive answers.
In order to figure out the strongest Pokemon in the game, /u/__isitin__, a Redditor on the /r/pokemongodev subreddit, determined exactly how CP and HP are calculated in the game. By looking at Pokemon Go's coding, /u/__isitin__ discovered that each Pokemon species has different Attack, Defense and Stamina stats. In addition, each individual Pokemon has their own level, which ranges from 1-40 and can be leveled up with Stardust and Candy and also factor in the player's level.
So which Pokemon is the strongest? Well, it's not a Pokemon currently available in the game. Mewtwo has the strongest max CP with 4,144. The strongest Pokemon players can find is Dragonite, with a max CP of 3,500 even. Coming in third is Mew, another Pokemon not found in the wild, followed by the Legendary Birds Moltres and Zapdos.
After Dragonite, the two next strongest catchable Pokemon are Snorlax with a max CP of 3,112 and Lapras with a max CP of 2,983. Exeggutor and Vaporeon round out the top five.
Of the three Starter Pokemon, Charizard has the highest max CP of 2,602, followed closely by Venusaur (max CP of 2,580) with Blastoise bringing in the rear with a max CP of 2,542.
So, who's the weakest Pokemon? That would be Magikarp with a lowly max CP of 262.
Pokemon Go is available in the United States, Canada, Australia, New Zealand and most of Europe.