All Pokemon in this list are categorized in three tiers: S, A, and B. The S-Tier Pokemon are obviously the best, but if you haven’t had the chance to catch them yet, then stick to A and B tiers.

We also provide you with the list of the best moves and match-ups for each of these Pokemon in Pokemon GO’s Master League.

S-Tier Pokemon

Giratina (Origin)

Best moves: Shadow Claw, Shadow Ball, Ominous Wind

This legendary Ghost and Dragon type Pokemon has a max CP of 3683. It is currently the best charger and attacker in the game.

The performance of this Pokemon is further boosted by foggy and windy weather, which will make its moves even more dangerous.

Best match-ups for Giratina (Origin):

Metagross Kyogre Mewtwo

Dialga

Best moves: Dragon Breath, Iron Head, Draco Meteor

Dialga is another legendary Pokemon of Steel and Dragon type. It has a max CP of 4038.

This Pokemon can act as an amazing addition to any team, and it also has a huge advantage in close combat.

Best match-ups for Dialga:

Giratina (Origin) Dragonite Kyogre

Giratina (Altered)

Best moves: Shadow Claw, Dragon Claw, Ancient Power

The altered form of Giratina is quite different from its Origin form. It has a slightly lower CP of 3379, and it is mainly used as a defense Pokemon due to its high defense stats.

However, under the right circumstances it can be just as devastating with its charge moves, just like the Origin form.

Best match-ups for Giratina (Altered):

Kyogre Mewtwo Togekiss

Dragonite

Best moves: Dragon Breath, Dragon Claw, Outrage

Dragonite is a Dragon and Flying type Pokemon that has a max CP of 3792. Just like most flying Pokemon it gets a serious boost during a windy weather.

If you haven’t caught Dialga yet, then Dragonite can be an excellent addition to your team. It also has some of the strongest charge moves among all non-legendary Pokemon.

Best match-ups for Dragonite:

Giratina (Origin) Kyogre Snorlax

A-Tier Pokemon

Togekiss

Best moves: Charm, Ancient Power, Flamethrower

This is another Flying type Pokemon that has a max CP of 3332. In addition to windy weather Togekiss gets a significant boost during cloudy weather as well.

Togekiss is probably the most balanced Pokemon when it comes to attack and defense abilities.

Best match-ups for Togekiss:

Dragonite Giratina (Origin) Snorlax

Snorlax

Best moves: Lick, Body Slam, Earthquake

Snorlax has a max CP of 3225, and it is mainly used for close range combat due to his Lick fast move.

This Pokemon has a huge stamina pool of 260-272 points, which makes it highly consistent in all battles.

Best match-ups for Snorlax:

Giratina (Origin) Dialga Metagross

Mewtwo

Best moves: Psycho Cut, Psystrike, Ice Beam

Mewtwo is a legendary Psychic type Pokemon that has a huge CP of 4178. Unlike its armored counterpart, Mewtwo is mainly a charger with a massive  237-248 attack stat.

Psystrike is currently its most devastating charge move, which can achieve up to 20 DPS.

Best match-ups for Mewtwo:

Dragonite Togekiss Snorlax

Kyogre

Best moves: Waterfall, Surf, Blizzard

Kyogre is a legendary Water type Pokemon that has a max CP of 4115. Since it’s a water Pokemon it gets a significant boost during rainy weather.

Kyogre’s charge attacks, such as Surf and Blizzard are his trademarks, and can subdue even the strongest Fire type Pokemon.

Best match-ups for Kyogre:

Metagross Togekiss Mewtwo

B-Tier Pokemon

Metagross

Best moves: Bullet Punch, Meteor Mash, Earthquake

This is the strongest Steel type Pokemon in the meta right now with a max CP of 3791.

It has quite a few weaknesses, but it is resistant to Poison attacks, which makes Metagross quite a valuable team member.

Best match-ups for Metagross:

Dragonite Dialga Togekiss

Melmetal

Best moves: Thunder Shock, Superpower, Rock Slide

Melmetal is a great alternative for Metagross with a slightly lower CP of 3599.

Just like most Steel type Pokemon, Melmetal is boosted by snowy weather.

Best match-ups for Melmetal:

Dragonite Dialga Togekiss

Darkrai

Best moves: Snarl, Dark Pulse, Focus Blast

This is a mythical Dark type Pokemon that has a max CP of 3739. It is mostly effective in close combat, and it has a huge charge power.

Darkrai has a pretty low stamina but a huge attack power of 233-237 points.

Best match-ups for Darkrai:

Giratina (Origin) Dialga Metagross

Garchomp

Best moves: Mud Shot, Outrage, Earthquake

Garchomp is a Dragon and Ground type Pokemon that has a max CP of 3962. It is mostly weak to Ice element.

If the weather is sunny, then Garchomp will get a boost to its charge moves that are especially good at close range.

Best match-ups for Garchomp:

Giratina (Origin) Metagross Snorlax


These were the best Pokemon for Master League, and for more Pokemon GO guides, check out the list below:

How to Beat Armored Mewtwo How to Become the Best Buddy to Your Pokemon How to Find and Catch Shiny Piplup How to Catch 5th Gen Unova Pokemon How to Catch Ditto Pokemon GO  Best Master League Pokemon Tier List   Pokemon Go - 88Pokemon GO  Best Master League Pokemon Tier List   Pokemon Go - 28Pokemon GO  Best Master League Pokemon Tier List   Pokemon Go - 8Pokemon GO  Best Master League Pokemon Tier List   Pokemon Go - 3Pokemon GO  Best Master League Pokemon Tier List   Pokemon Go - 91Pokemon GO  Best Master League Pokemon Tier List   Pokemon Go - 15Pokemon GO  Best Master League Pokemon Tier List   Pokemon Go - 41Pokemon GO  Best Master League Pokemon Tier List   Pokemon Go - 71Pokemon GO  Best Master League Pokemon Tier List   Pokemon Go - 69Pokemon GO  Best Master League Pokemon Tier List   Pokemon Go - 99Pokemon GO  Best Master League Pokemon Tier List   Pokemon Go - 84Pokemon GO  Best Master League Pokemon Tier List   Pokemon Go - 20Pokemon GO  Best Master League Pokemon Tier List   Pokemon Go - 68