Beat All Team Go Rocket Grunts | Pokémon Go 2026 Counter Guide
Team Go Rocket Grunts are the low-level foot soldiers of Pokémon Go's most persistent antagonists. While they're not as intimidating as Leaders Arlo, Cliff, Sierra or the enigmatic Giovanni, they're your first line of defense against the Shadow Pokémon threat.
These recurring nuisances appear in PokéStops and via floating balloons daily, offering you a shot at rare Shadow Pokémon, Stardust, and Mysterious Components to build Rocket Radars. More importantly, mastering Grunt battles is the foundation of taking down the game's toughest Rocket foes and building a powerful roster of Shadow Pokémon.
This guide breaks down every Grunt type, their battle lines, optimal counters, and pro tips to ensure you come out on top—whether you're a casual player chasing Stardust or a competitive trainer hunting perfect IV Shadow Pokémon.

What Are Team Go Rocket Grunts?
Grunts are the basic enemy units of Team Go Rocket, each specializing in a specific Pokémon type (with a few tricky exceptions like Decoy and Expert Grunts). Every Grunt has a unique taunt line that clues you into their team type before the battle begins, so you can prep your counters ahead of time.
Their rosters rotate periodically. As of May 2026, we've compiled the latest Grunt taunts, team lineups, and meta counters to keep you ahead of the curve.
Quick Grunt Taunt Reference
Use these lines to identify the Grunt's specialty before committing to a battle:
| Type | Taunt |
|---|---|
| Bug | Go, my super bug Pokémon! |
| Dark | Wherever there is light, there is also shadow. |
| Decoy | In the name of the boss, I'll destroy you / Fooled ya, Twerp |
| Dragon | ROAR! ... How'd that sound? |
| Electric | Get ready to be shocked! |
| Expert | Don't bother, I've already won! / Get ready to be defeated! / Winning is for winners! |
| Fairy | Check out my cute Pokémon! |
| Fighting | This buff physique isn't just for show! |
| Fire | Do you know how hot Pokémon fire breath can get? |
| Flying | Battle against my Flying-type Pokémon! |
| Grass | Don't tangle with us! |
| Ground | You'll be defeated into the ground! |
| Ghost | Ke...ke...ke...ke...ke...ke! |
| Ice | You're gonna be frozen in your tracks. |
| Normal | Normal doesn't mean weak. |
| Poison | Coiled and ready to strike! |
| Psychic | Are you scared of psychics that use unseen power? |
| Rock | Let's rock and roll! |
| Steel | You're no match for my iron will! |
| Water | These waters are treacherous! |
Smart Strategy: Build a Core Team
You don't need to memorize every type matchup. Instead, build a small core team of 4–6 Pokémon that between them cover nearly every Grunt type. This approach is realistic for most players—no maxed-out legendaries required.
Recommended Core Team (Realistic & Effective)
These Pokémon are reasonably easy to obtain and power up, and they work together to handle almost every Grunt:
1. Machamp (Fighting)
-
Fast Move: Counter
-
Charged Move: Dynamic Punch / Cross Chop
-
Role: Beats Normal, Rock, Ice, Dark, Steel
2. Garchomp (Ground / Dragon)
-
Fast Move: Mud Shot
-
Charged Move: Earth Power / Outrage
-
Role: Beats Electric, Poison, Fire, Rock
3. Metagross (Steel / Psychic)
-
Fast Move: Bullet Punch
-
Charged Move: Meteor Mash
-
Role: Beats Fairy, Rock, Ice
4. Mega Charizard Y (Fire / Flying)
-
Fast Move: Fire Spin
-
Charged Move: Blast Burn
-
Role: Beats Bug, Grass, Ice, Steel
5. Kyurem (Ice / Dragon)
-
Fast Move: Dragon Breath
-
Charged Move: Glaciate
-
Role: Beats Dragon, Flying, Grass, Ground
6. Tyranitar (Dark / Rock)
-
Fast Move: Smack Down
-
Charged Move: Brutal Swing
-
Role: Beats Ghost, Psychic, Flying
Pro Tip: Switch your Pokémon immediately at the start of the battle to freeze the Rocket Grunt's attack animations for 2 seconds! This gives you a massive energy advantage.
How to Use This Team
-
Lead with the obvious counter based on the Grunt's taunt (use the reference table above).
-
If you guess wrong, swap immediately—the Grunt pauses briefly when you switch, giving you free hits.
-
Spam fast-charging moves like Power-Up Punch (if you have Lucario) or Mud Shot to trigger the Grunt's post-charge-move delay.
-
Don't be afraid to lose a Pokémon—but try to keep at least 2 alive for maximum Premier Balls.
Struggling to get top counters like Machamp, Garchomp, or Metagross? Browse our stock of ready-to-use competitive Pokémon to build your ultimate team in minutes.
Type-Specific Grunt Counters & Lineups
Below is a detailed breakdown of every Grunt type, their weaknesses, team lineups, catchable Shadow Pokémon, and optimal counters.
1. Bug Grunt
Taunt: Go, my super bug Pokémon!
| Detail | Information |
|---|---|
| Weaknesses | Fire, Flying, Rock |
| Resistances | Ground, Grass, Fighting |
| Team Lineup | Shadow Venonat / Shelmet / Karrablast → Shadow Pinsir / Anorith / Shuckle → Shadow Scolipede / Vikavolt / Scizor |
| Catchable | Shadow Venonat, Shelmet, Karrablast, Anorith, Pinsir, Shuckle |
| Best Counters | Mega Charizard Y, Moltres, Reshiram (Fire/Flying). Add a Water or Steel type for Shuckle. |
2. Dark Grunt
Taunt: Wherever there is light, there is also shadow.
| Detail | Information |
|---|---|
| Weaknesses | Bug, Fairy, Fighting |
| Resistances | Psychic, Ghost, Dark |
| Team Lineup | Shadow Poochyena / Alolan Rattata / Carvanha → Shadow Mightyena / Alolan Raticate → Shadow Liepard / Hydreigon |
| Catchable | Shadow Poochyena, Alolan Rattata, Carvanha |
| Best Counters | Machamp, Lucario, Terrakion (Fighting). Fairies like Togekiss also work well. |
3. Decoy Grunt
Taunt: In the name of the boss, I'll destroy you / Fooled ya, Twerp
| Detail | Information |
|---|---|
| Weaknesses/Resistances | Mixed team |
| Team Lineup | Shadow Bellsprout → Shadow Raticate / Weepinbell → Shadow Raticate / Snorlax |
| Catchable | Shadow Bellsprout (exclusive) |
| Best Counters | Triple Fighting (Machamp, Lucario, Terrakion) for Snorlax. Fire types for Grass line. |
| Tip | Skip this Grunt unless you need Shadow Bellsprout—it's designed to waste your time. |
4. Dragon Grunt
Taunt: ROAR! ... How'd that sound?
| Detail | Information |
|---|---|
| Weaknesses | Ice, Dragon, Fairy |
| Resistances | Water, Grass, Fire, Electric |
| Team Lineup | Shadow Deino / Bagon / Dratini → Shadow Alolan Exeggutor / Dragonair / Gabite → Shadow Dragonite / Salamence / Garchomp |
| Catchable | Shadow Deino, Bagon, Dratini (Dratini is most valuable) |
| Best Counters | Kyurem, Baxcalibur, Galarian Darmanitan (Ice types are doubly effective). Avoid using your own Dragons—their Shadow Dragons hit harder. |
5. Electric Grunt
Taunt: Get ready to be shocked!
| Detail | Information |
|---|---|
| Weakness | Ground |
| Resistances | Steel, Flying, Electric |
| Team Lineup | Shadow Voltorb / Shinx / Helioptile → Shadow Voltorb / Alolan Geodude / Electabuzz → Shadow Galvantula / Ampharos / Luxray |
| Catchable | Shadow Voltorb, Shinx, Helioptile, Alolan Geodude, Electabuzz |
| Best Counters | Garchomp, Primal Groudon, Excadrill, Ursaluna (Ground types). |
Warning: Avoid Rhyperior—its Rock typing takes super effective damage from potential Grass or Fighting moves some Electric Grunt Pokémon carry.
6. Expert Grunt
Taunt: Don't bother, I've already won! / Get ready to be defeated! / Winning is for winners!
Male Expert Grunt (Starter Trio)
| Detail | Information |
|---|---|
| Team Lineup | Shadow Bulbasaur / Charmander / Squirtle → Shadow Ivysaur / Charmeleon / Wartortle → Shadow Venusaur / Charizard / Blastoise |
| Catchable | The first starter used |
| Best Counters | Match your lead to theirs: Mega Charizard (vs Grass), Primal Kyogre (vs Fire), Mega Sceptile (vs Water) |
Female Expert Grunt (Triple Tank Nightmare)
| Detail | Information |
|---|---|
| Team Lineup | Shadow Snorlax → Shadow Gardevoir / Poliwrath / Snorlax → Shadow Dragonite / Gyarados / Snorlax |
| Catchable | Shadow Snorlax (exclusive) |
| Best Counters | Triple Fighting (Mega Lucario, Terrakion, Machamp). Add Electric (Xurkitree) or Ice (Kyurem) for the non-Snorlax variants. |
7. Fairy Grunt
Taunt: Check out my cute Pokémon!
| Detail | Information |
|---|---|
| Weaknesses | Poison, Steel |
| Resistances | Dragon (2x), Fighting, Dark, Bug |
| Team Lineup | Shadow Snubbull / Ralts / Alolan Vulpix → Shadow Kirlia / Galarian Weezing / Snubbull → Shadow Alolan Ninetales / Galarian Weezing / Granbull |
| Catchable | Shadow Snubbull, Ralts, Alolan Vulpix, Galarian Weezing, Kirlia |
| Best Counters | Metagross, Nihilego (Steel/Poison). Primal Groudon (Fire/Ground) also works well. |
8. Fighting Grunt
Taunt: This buff physique isn't just for show!
| Detail | Information |
|---|---|
| Weaknesses | Fairy, Flying, Psychic |
| Resistances | Rock, Dark, Bug |
| Team Lineup | Shadow Mankey / Machop / Timburr → Shadow Hitmonlee / Hitmontop / Hitmonchan → Shadow Infernape / Annihilape / Conkeldurr |
| Catchable | Shadow Mankey, Machop, Timburr, Hitmonchan, Hitmontop, Hitmonlee |
| Best Counters | Mewtwo, Lunala, Hoopa, Zacian (Psychic/Fairy). Togekiss also works well. |
9. Fire Grunt
Taunt: Do you know how hot Pokémon fire breath can get?
| Detail | Information |
|---|---|
| Weaknesses | Ground, Rock, Water |
| Resistances | Steel, Ice, Grass, Fire, Fairy, Bug |
| Team Lineup | Shadow Vulpix / Litwick / Fennekin → Shadow Braixen / Magmar / Camerupt → Shadow Magmortar / Darmanitan / Delphox |
| Catchable | Shadow Vulpix, Litwick, Fennekin, Braixen, Magmar, Camerupt |
| Best Counters | Primal Kyogre, Swampert (Water). Rhyperior, Garchomp (Ground/Rock). |
10. Flying Grunt
Taunt: Battle against my Flying-type Pokémon!
| Detail | Information |
|---|---|
| Weaknesses | Electric, Ice, Rock |
| Resistances | Ground (2x), Grass, Fighting, Bug |
| Team Lineup | Shadow Swablu / Taillow / Pidgey → Shadow Gligar / Zubat / Scyther → Shadow Swanna / Dragonite / Toucannon |
| Catchable | Shadow Swablu, Taillow, Pidgey |
| Best Counters | Kyurem, Mamoswine (Ice). Add a Rock type (Tyranitar, Rhyperior) for Swanna/Gligar. |
11. Grass Grunt
Taunt: Don't tangle with us!
| Detail | Information |
|---|---|
| Weaknesses | Bug, Fire, Flying, Ice, Poison |
| Resistances | Water, Ground, Grass, Electric |
| Team Lineup | Shadow Chespin / Morelull / Cacnea → Shadow Quilladin / Ferrothorn / Lileep → Shadow Chesnaught / Trevenant / Cradily |
| Catchable | Shadow Chespin, Morelull, Cacnea, Quilladin, Ferrothorn, Lileep |
| Best Counters | Mega Charizard Y, Reshiram (Fire/Flying). Add Ice or Steel for Cradily/Lileep. |
12. Ground Grunt
Taunt: You'll be defeated into the ground!
| Detail | Information |
|---|---|
| Weaknesses | Grass, Ice, Water |
| Resistances | Electric, Rock, Poison |
| Team Lineup | Shadow Sandshrew / Trapinch / Gligar → Shadow Claydol / Vibrava / Gligar → Shadow Golurk / Flygon / Hippowdon |
| Catchable | Shadow Sandshrew, Trapinch, Gligar, Vibrava, Claydol |
| Best Counters | Kartana, Zarude (Grass). Kyurem (Ice) for Gligar. |
13. Ghost Grunt
Taunt: Ke...ke...ke...ke...ke...ke!
| Detail | Information |
|---|---|
| Weaknesses | Dark, Ghost |
| Resistances | Normal (2x), Fighting (2x), Poison, Bug |
| Team Lineup | Shadow Gastly / Yamask / Duskull → Shadow Sableye / Dusclops / Cofagrigus → Shadow Cofagrigus / Gengar / Froslass |
| Catchable | Shadow Gastly, Yamask, Duskull, Dusclops, Sableye, Cofagrigus |
| Best Counters | Tyranitar, Hydreigon (Dark with Brutal Swing). Avoid using your own Ghost types. |
14. Ice Grunt
Taunt: You're gonna be frozen in your tracks.
| Detail | Information |
|---|---|
| Weaknesses | Fighting, Fire, Rock, Steel |
| Resistances | Ice |
| Team Lineup | Shadow Swinub / Spheal / Sneasel → Shadow Froslass / Alolan Ninetales / Sealeo → Shadow Aurorus / Froslass / Glalie |
| Catchable | Shadow Swinub, Spheal, Sneasel |
| Best Counters | Mega Charizard Y, Reshiram (Fire). Dialga (Steel) for Alolan Ninetales. |
15. Normal Grunt
Taunt: Normal doesn't mean weak.
| Detail | Information |
|---|---|
| Weakness | Fighting |
| Resistance | Ghost |
| Team Lineup | Shadow Stufful / Swablu / Meowth → Shadow Teddiursa / Rattata / Starly → Shadow Kangaskhan / Swellow / Ursaring |
| Catchable | Shadow Stufful, Swablu, Meowth |
| Best Counters | Machamp, Lucario (Fighting). Add an Electric type (Xurkitree, Zekrom) for Flying variants like Swellow. |
16. Poison Grunt
Taunt: Coiled and ready to strike!
| Detail | Information |
|---|---|
| Weaknesses | Ground, Psychic |
| Resistances | Poison, Grass, Fighting, Fairy, Bug |
| Team Lineup | Shadow Qwilfish / Oddish / Zubat → Shadow Galarian Weezing / Nidorina / Nidorino → Shadow Weezing / Amoonguss / Toxicroak |
| Catchable | Shadow Qwilfish, Oddish, Zubat, Galarian Weezing, Nidorino, Nidorina |
| Best Counters | Garchomp, Excadrill (Ground). Mewtwo (Psychic). |
17. Psychic Grunt
Taunt: Are you scared of psychics that use unseen power?
| Detail | Information |
|---|---|
| Weaknesses | Bug, Dark, Ghost |
| Resistances | Psychic, Fighting |
| Team Lineup | Shadow Drowzee / Wobbuffet / Ralts → Shadow Duosion / Drowzee / Wobbuffet → Shadow Reuniclus / Gallade / Malamar |
| Catchable | Shadow Drowzee, Wobbuffet, Ralts |
| Best Counters | Tyranitar, Hydreigon (Dark). Giratina Origin (Ghost). |
18. Rock Grunt
Taunt: Let's rock and roll!
| Detail | Information |
|---|---|
| Weaknesses | Fighting, Grass, Ground, Steel, Water |
| Resistances | Poison, Normal, Flying, Fire |
| Team Lineup | Shadow Cranidos / Shuckle / Omanyte → Shadow Cranidos / Shieldon / Graveler → Shadow Golem / Tyrantrum / Aurorus |
| Catchable | Shadow Cranidos, Shuckle, Omanyte |
| Best Counters | Machamp, Lucario, Terrakion (Fighting). Kartana (Grass). Swampert, Kyogre (Water). |
19. Steel Grunt
Taunt: You're no match for my iron will!
| Detail | Information |
|---|---|
| Weaknesses | Fighting, Fire, Ground |
| Resistances | Poison (2x), Steel, Rock, Psychic, Normal, Ice, Grass, Flying, Fairy, Dragon, Bug |
| Team Lineup | Shadow Aron / Alolan Sandshrew / Beldum → Shadow Skarmory / Lairon / Metang → Shadow Aggron / Probopass / Alolan Sandslash |
| Catchable | Shadow Alolan Sandshrew, Beldum, Aron |
| Best Counters | Mega Charizard Y, Reshiram (Fire). Machamp, Lucario (Fighting). |
20. Water Grunt
Taunt: These waters are treacherous!
Male Water Grunt (Magikarp Spam)
| Detail | Information |
|---|---|
| Team Lineup | Shadow Magikarp / Feebas spam (occasional Gyarados) |
| Catchable | Shadow Magikarp, Feebas (only way to catch both) |
| Best Counters | Xurkitree, Zekrom (Electric). Beat them fast for extra Premier Balls. |
Female Water Grunt (Competitive Lineup)
| Detail | Information |
|---|---|
| Team Lineup | Shadow Froakie / Krabby / Dewpider → Shadow Carvanha / Frogadier / Tentacruel → Shadow Greninja / Walrein / Tentacruel |
| Catchable | Shadow Froakie, Krabby, Dewpider, Carvanha, Frogadier, Tentacruel |
| Best Counters | Xurkitree, Zekrom (Electric). Kartana, Zarude (Grass). |
General Tips for Battling Team Go Rocket Grunts
-
Use Shields Freely: Grunts never use shields, so don't hesitate to use yours to protect your Pokémon—losing fewer Pokémon means more Premier Balls.
-
Leverage the Cooldown Delay: Grunts pause briefly after using a Charged move or when you switch Pokémon. Use this window to attack without retaliation.
-
Prioritize Fast-Charging Moves: Moves like Power-Up Punch (Lucario) or Mud Shot (Garchomp) build energy quickly, letting you fire off Charged moves before the Grunt can react.
-
Save Premier Balls: The number of Premier Balls you get depends on how many of your Pokémon survive. Beat the battle with all three alive for the maximum number of throws.
-
Target High-Value Shadow Pokémon: Prioritize Grunts that drop rare or meta-relevant Shadow Pokémon (e.g., Dragonite, Metagross, Greninja) over low-value ones like Bellsprout.
Team Go Rocket Grunt Rewards
Winning a Grunt battle gives you:
-
500 Stardust
-
1 Mysterious Component (collect 6 for a Rocket Radar)
-
Premier Balls (based on surviving Pokémon and Hero Medal rank)
-
A Shadow Pokémon encounter
-
Hero Medal progress
This guide is updated for the May 2026 meta. Grunt lineups rotate periodically—check back for updates!
