A guide on how to counter Team GO Rocket Grunts in Pokémon GO. Includes Pokémon lineups for all Grunt fights. Updated for May 2021. Team GO Rocket Grunts can be quite difficult without proper counters, especially if you’re using a mono typed team and get countered.

We recommend reading through each encounter in details and understanding how the game assembles Team Rocket Pokémon teams. Pay attention to the hardest encounter that features various permutations featuring the potential for 3 Snorlax that can easily catch you off guard.

Coiled and ready to strike!

Possible encounters feature Poison type Pokémon.

Pokémon #1 Pokémon #2 Pokémon #3
Nidoran (M) Muk Muk
Nidoran (F) Grimer Nidorina
Skorupi Weezing

Best counters: Mud-Slap Rhyperior / Mamoswine / Golem / Groudon 

Grunts that taunt Coiled prefer to use Poison types, especially the Nidoran and Grimer family line. You will commonly fight Nidoran, Grimer, Muk and Nidorina. This is among the more common group of encounters, comprising roughly 7% of all TR invasions. Our recommended team for this Grunt encounter is ground types for Nidoran/ Grimer or Muk/ Nidorina/Weezing. Skorupi isn’t weak to ground, but a fire or rock type will easily take it out.

If you don’t have the ground types listed above, just go in with your best ground type Pokémon or Pokémon with ground type attacks and you should win pretty easily.

Normal doesn’t mean weak.

Possible encounters feature Normal type Pokémon.

Pokémon #1 Pokémon #2 Pokémon #3
Teddiursa Raticate Porygon-Z
Porygon2 Snorlax

Best counters: Machamp, Breloom, and Lucario

Grunts that use this taunt line will primarily use Normal type Pokémon: Teddiursa, Raticate, Porygon2, Porygon-Z and Snorlax. These encounters comprise roughly 7% of all TR invasions.

Recommended Pokemon for this encounter is Machamp (or you strongest counter user), with Lucario and Breloom being great options. All of these Pokémon take super-effective damage from Fighting moves, so you will only need your best fighting types here.

ROAR! … How’d that sound?

Possible encounters feature Dragon type Pokémon.

Pokémon #1 Pokémon #2 Pokémon #3
Dratini Dragonair Dragonite
Flygon Gyarados


Best counter: Mamoswine, Glaceon, Weavile, Magnezone and Raikou for Gyarados

Grunts using this taunt will have Dragon type Pokémon. Currently, they will most likely use a Dratini, Dragonair and Dragonite in this fight. As this fight is a mono-type encounter, we recommend using 2 Ice Pokemon: Mamoswine, Glaceon, Weavile or even an Ice Beam Mewtwo. The exact move set is not that important, just make sure it’s a double Ice move set. These encounters are quite rare, only comprising 0.5% of all recorded TR invasions.

Unfortunately, you can’t use your Ice types to counter Gyarados, so we recommend packing one Electric type like Magnezone to deal with it. Raikou is also a great option, but Magnezone will resist dragon type attacks.

These waters are treacherous

Possible encounters feature Water type Pokémon. There are two possible groups that may appear with this taunt.

Pokémon #1 Pokémon #2 Pokémon #3
Horsea Marshtomp Poliwrath
Spheal Quagsire Politoed

Best counter: Alolan Exeggutor, Sceptile, Leafeon, Tangrowth, Raikou, Magnezone

Grunts using this taunt will use the Poliwag evolution line, as well as other dual water/ground types. We suggest using Grass or Electric type counters like Alolan Exeggutor, Sceptile, Leafeon, Tangrowth, Raikou, Magnizon, Electivire, Jolteon, or Zapdos. There is potential for counter moves from Go Rocket Pokémon with access to ground and ice type attacks. Venusaur and Roserade are good options against Poliwrath’s Fighting moves.

Pokémon #1 Pokémon #2 Pokémon #3
Magikarp Magikarp Magikarp


The other format for the Pokémon this grunt may have is either triple Magikarp, which any Roserade, or other strong grass type will make quick work of, or two Magikarp followed by a Gyarados. In case you encounter a Gyarados, bring out your Electric Pokemon, as it has potential to access ice type moves that will make quick work of your grass types.

Don’t tangle with us!

Possible encounters feature Grass type Pokémon.

Pokémon #1 Pokémon #2 Pokémon #3
Hoppip Tangela Victreebel
Oddish Skiploom Shiftry
Tangela Gloom Vileplume

Best counter: Moltres, Charizard, Entei

Grunts that boast this taunt use Grass-type Pokémon, with Tangela featuring heavily, along with the Oddish family line, the occasional Hoppip, Seedot and Bellsprout family. The standout feature of this encounter is the third Pokémon, which forces you to have optimal counters.

This encounter is easily defeated if you have Moltres, Charizard, Entei or even a Heatran. Players have reported defeating the fight with Mewtwo and Gengar teams as well. Fire types are the best option, with the fire/flying being the best. On average, this encounter appears in 8% of all recorded TR invasions.

Battle against my Flying-type Pokémon!

Possible encounters feature Flying type Pokémon.

Pokémon #1 Pokémon #2 Pokémon #3
Zubat Golbat Gyarados
Starly Staravia Crobat
Golbat Dragonite

Best counter: Smack Down Tyranitar + 1 Ice type if you encounter Dragonite, 1 Electric type in case of Gyarados or Skarmory

Grunts using this taunt use a combination of Flying type Pokémon that includes the Zubat and Starly family, along with more difficult Pokémon like Dragonite and Gyarados.. Regardless, we recommend using a team of Smack Down Tyranitar, one Ice type for Dragonite, and one Electric type for Gyarados. Or you can go with a full SD Tyranitar team. Roughly 8% of Invasions are using this taunt.

Do you know how hot Pokémon fire breath can get?

Possible encounters feature Fire type Pokémon.

Pokémon #1 Pokémon #2 Pokémon #3
Vulpix Ninetales Ninetales
Houndour Houndoom Charmeleon
Magmar Magmar Arcanine

Best counter: Smack Down Tyranitar / Kyogre / Vaporeon

Grunts using this taunt will use Fire type Pokémon. Houndour and Vulpix families are almost in every fight, with the last Pokémon sometimes being another Charmeleon, Houndoom or an Arcanine.

Regardless of which Pokémon you face at the end, Water types like Kyogre and Rock types like Smack Down Tyranitar are your best pick in these fights because they resist fire type attacks. Your best Ground types will also work. Roughly 8% of Invasions are using this taunt.

Go, my super bug Pokémon!

Possible encounters feature Bug type Pokémon.

Pokémon #1 Pokémon #2 Pokémon #3
Skorupi Pinsir Beedrill
Anorith Venomoth Scyther
Shuckle Scizor Scizor

Best counter: Fire types

Charizard / Moltres with Fire type moves resists most moves from all Pokémon and deal 2x  Super Effective Damage to Scizor. Grunts using this taunt use Bug type Pokémon, mostly from the Venonat, Scyther and Weedle evolution lines. Bug types are easily defeated by Fire types, which is key to defeating Scizor.

You’ll be defeated into the ground!

Possible encounters feature Ground type Pokémon.

Pokémon #1 Pokémon #2 Pokémon #3
Diglett Marowak Gliscor
Swinub Vibrava Flygon

Grunts using this taunt use Ground type Pokémon. Ground types are traditionally weak to Water and Grass, but with the addition of the Gligar family line, we would suggest Ice in this case. There are two Pokémon that perform incredibly well against them:

  • Gyarados – double resist Ground and resists Fighting moves, has Water attacks
  • Mamoswine  – 2x effectiveness against Vibrava/Flygon and Gligar/Gliscor.

Are you scared of psychics that use unseen power?

Possible encounters feature Psychic type Pokémon.

Pokémon #1 Pokémon #2 Pokémon #3
Wobbuffet Drowzee Exeggutor
Slowpoke Kadabra Kirlia
Exeggcute Hypno

Counters: Tyranitar, Weavile, Houndoom

Grunts using this taunt will use Psychic type Pokémon from the Drowzee, Abra, and Ralts evolution lines, all of which are easily defeat by your average Dark type Pokemon. You can use the same team you would usually use for Mewtwo or Deoxys raids. Ralts and Kirlia are Fairy types and have the potential to do damage to your dark types, but they are so incredibly squishy that it shouldn’t matter too much. Tyranitar is perfectly good enough for these encounters and you likely have some powered up.

With the addition of Exeggcute line, your best bug types will be very useful as they are double weak to bug type attacks.

Let’s rock and roll!

Possible encounters feature Rock type Pokémon.

Pokémon #1 Pokémon #2 Pokémon #3
Aron Pupitar Pupitar
Nosepass Larvitar Tyranitar

Counters: Machamp 

Grunts using this taunt will use Rock type Pokémon from the Larvitar and Aron family line, all of which are easily defeated by Machamp.

Ke… ke… ke… ke… ke… ke…

Possible encounters feature Ghost type Pokémon.

Pokémon #1 Pokémon #2 Pokémon #3
Duskull Dusclops Sableye
Shuppet Banette Dusknoir
Misdreavus Banette

Counters: Darkraki, Weavile, Gengar, Tyranitar

Grunts using this taunt will use Ghost type Pokémon. Easily defeated by using Dark and Ghost types like Darkrai, Weavile, Gengar and Tyranitar.

This buff physique isn’t just for show!

Possible encounters feature Fighting type Pokémon.

Pokémon #1 Pokémon #2 Pokémon #3
Machop Machoke Machoke
Makuhita Hitmonlee

Counters: Alakazam, Gardevoir, Mewtwo, Sky Attack Moltres, Drill Peck Zapdos

Grunts using this taunt will use Fighting type Pokémon. Easily defeated by using Psychic, Fairy and Flying type Pokémon.

You’re gonna be frozen in your tracks.

Possible encounters feature Ice type Pokémon.

Pokémon #1 Pokémon #2 Pokémon #3
Snover Sealeo Lapras
Spheal Swinub Abomasnow
Cloyster Cloyster

Counters: Machamp, Tyranitar, Arcanine, Charizard, Moltres

Grunts using this taunt will use Ice type Pokémon. Easily defeated by using [Fighting] or Rock type attacks. Cloyster and Lapras are possible encounters which can be trickier for your rock types. You can bring an Electric type in the back just in case. Also, Fire types are extremely good against the Snover family line and Arcanine features Wild Charge which could prove useful against Lapras or Cloyster.


Wherever there is light, there is also shadow.

Possible encounters feature Dark type Pokémon.

Pokémon #1 Pokémon #2 Pokémon #3
Murkrow Mightyena Cacturne
Poochyena Sableye Shiftry

Counters: Rhyperior, Gardevoir, Lucario

Grunts using this taunt will use Dark type Pokémon. The Poochyene line is weak to bug, fairy and fighting, whereas Murkrow is weak to ice, electric, fairy and rock, but there are also grass types for the last encounter! A solid rock type like Rhyperior will help deal with Murkrow and Sableye, or a strong fighting type like Machamp or Lucario for the Poochyena family. To deal with the grass types in the back, have a strong fire, bug, fairy or fighting type to deal with the final Pokémon. You are guaranteed to encounter a dark/grass type, so you can bring your best Bug type as it is 2x weak to bug attacks.

Get ready to be shocked!

Possible encounters feature Electric type Pokémon.

Pokémon #1 Pokémon #2 Pokémon #3
Electrike Flaaffy Electabuzz
Electabuzz Electabuzz Ampharos

Counters: Groudon and other ground types.

Grunts using this taunt will use Electric type Pokémon. Easily defeated by using Ground type Pokémon.

Don’t bother – I’ve already won. / Get ready to be defeated! / Winning is for winners.

Pokémon #1 Pokémon #2 Pokémon #3
Snorlax Poliwrath Snorlax
Snorlax Dragonite
Gardevoir Gyarados


This encounter can be particularly difficult, depending on the line up you get. Snorlax is always tough and there is a chance you could encounter three of them. There is a good chance you will encounter a Snorlax so you will likely want a fighter on your team, either Machamp or Lucario. We also recommend Raikou or another strong Electric type in the lead to deal with Gyarados and then have shadow ball ready in case Gardevoir is in the second slot. Then you could bring an Ice type or maybe Tyranitar to deal with the 3rd Pokemon encounter.

  • Lead with Fighting type (Lucario is great and has shadow ball for Gardevoir)
  • Have Ice and Electric types in back.
  • Metagross with Meteor Mash and Dialga are also good back up options
  • Ursaring with Fighting moves (against Lick especially) is surprisingly strong in this match up
  • Dragonite with any Dragon-type move set as it has bulk and great neutral damage output (beware of Gardevoir)
  • Lucario with double Fighting is also good, as it’s second type is Steel and that helps him a lot in this fight

Credits for the counters go to Silph Road and PokéBattler (via reddit).

Check out my cute Pokémon!

Grunts using this taunt will have Fairy types counters.

Pokémon #1 Pokémon #2 Pokémon #3
Snubbull Snubbull Granbull


With only the Snubbull family to deal with, take your best poison and steel types. Metagross with Bullet Punch and Meteor Mash, Roserade with poison moves, or Dialga with steel moves will all make light work of this family.

Author Tips and Go Rocket Take Down Lineup

3kkology here, updating this guide for everyone to use to take down Go Rocket invasions. I wanted to provide my dedicated Go Rocket team that I use for efficiency when taking down large invasion of Go Rocket grunts.

It can be annoying to look at this guide for every grunt and remember what Pokémon is best for each encounter. This is the team that I use for every Go Rocket encounter and it has yet to fail me. Feel free to copy and try for yourself.

Pokémon Fast Move Charge Moves
  • Mud-slap
  • Rock Wrecker
  • Surf
  • Fire Spin
  • Blast Burn
  • Dragon Claw
  • Counter
  • Shadow Ball
  • Power-up Punch

The lead is Rhyperior. Lucario Power-up Punch is very powerful because of the delay in attacking by grunt Pokémon after using charge moves. Charizard is great for similar reason because of Dragon Claw and the fire type attacks over good coverage. You can really limit the amount of fast moves the Go Rocket grunt can get off. This team is very well rounded for all grunt encounters. Gyarados is the only one that gives you a hard time, but a well planned Rock Wrecker or a powered up Shadow Ball will do the trick.

Grunt mechanics

Grunts will randomly select one 1 Pokémon from each of the 3 columns (#1 – 3) to build a team. Before starting the Team Rocket Battle encounter in Pokémon GO, the Grunt will taunt you. We use this taunt line to figure out which type of Pokémon he / she will use in the fight.

Team Rocket Grunts do not use shields, which gives you an additional edge in these battles. You should shield against every Charge move they use (the charged attack the Shadow Pokémon use in battle is not Frustration, but a regular move from their move pool).

Every Pokémon that faints on your team reduces the number of Premier Balls you will get for the Shadow Pokémon catch encounter. It’s in your best interest to switch low HP Pokémon before they faint. There is a slight delay in Rocket Grunts attacking after charge moves are used or Pokémon are switched, which you can take advantage of to make your victory that much easier.

Your Pokémon are not automatically healed after the battle. If you lose, you can re-match and the Grunt will have the same Pokémon again. There’s no penalty for rejoining.

You can walk away from the Poke Stop once the encounter starts. There’s no distance limit on how far you can move (or at least we never reached it). We tested this up to almost 500 meters (0.31 miles).

These taunts indicate the strongest Pokémon you will face, not the one you can catch. The Team Rocket grunt gives hints on the type of their third Pokémon. You will always be catching either the first or the second Pokémon that they used

Credits and thank you

We wish to say thank you to everyone that contributed their data to our Team Rocket Battles research project. You’ve recorded more than 1300 TR Battles and this guide is made possible solely on the merit of the data you provided! Thank you! If you want to join our Discord server, please do so, we are planning to hold more research projects in near future. 

I am an environmental scientist from Sacramento, CA. I was given my first Charmander Pokemon card by a friend in the 4th grade in 1999 and was hooked ever since. I was ranked Ace trainer in season 1 of Silph League's world rankings for PvP.