Current Pokémon GO Rocket guide
Team GO Rocket lineups
Find Giovanni, Leader, and Grunt lineups from our dataset, generated October 2, 2026. Test counters against every listed combination. A data refresh can lag a live Rocket rotation; check that the opponent matches your battle.
Giovanni and Rocket Leaders
Boss and Leader battles can vary in slots two and three. The simulator tests every listed combination instead of assuming a single lineup.
Giovanni
Persian (#53)
Kangaskhan (#115) · Rhyperior (#464) · Machamp (#68)
Zekrom (#644)
Catch encounter: Zekrom (#644) (shiny eligible)
Find counters in the simulator →Cliff
Cubone (#104)
Snorlax (#143) · Golurk (#623) · Weezing (Galarian) (#110)
Tyranitar (#248) · Camerupt (#323) · Gallade (#475)
Catch encounter: Cubone (#104) (shiny eligible)
Find counters in the simulator →Arlo
Grimer (Alolan) (#88)
Steelix (#208) · Golurk (#623) · Slowbro (#80)
Alakazam (#65) · Charizard (#6) · Scizor (#212)
Catch encounter: Grimer (Alolan) (#88) (shiny eligible)
Find counters in the simulator →Sierra
Pancham (#674)
Blastoise (#9) · Flygon (#330) · Ferrothorn (#598)
Milotic (#350) · Houndoom (#229) · Steelix (#208)
Catch encounter: Pancham (#674) (shiny eligible)
Find counters in the simulator →Current Team GO Rocket Grunts
Use the encounter phrase or battle type to find the matching Grunt. Catch and shiny eligibility are shown only where the current lineup data marks that encounter as available.
Normal-type Male Grunt
Teddiursa (#216) · Hoothoot (#163) · Porygon (#137)
Loudred (#294) · Stufful (#759) · Starly (#396)
Ursaring (#217) · Swellow (#277) · Kangaskhan (#115)
Catch encounter: Teddiursa (#216) (shiny eligible), Hoothoot (#163) (shiny eligible), Porygon (#137) (shiny eligible), Loudred (#294) (shiny eligible), Stufful (#759) (shiny eligible), Starly (#396) (shiny eligible)
Find counters in the simulator →Fire-type Female Grunt
Litwick (#607) · Ponyta (#77) · Torchic (#255)
Magmar (#126) · Blaziken (#257) · Camerupt (#323)
Darmanitan (Standard) (#555) · Delphox (#655) · Magmortar (#467)
Catch encounter: Litwick (#607) (shiny eligible), Ponyta (#77) (shiny eligible), Torchic (#255) (shiny eligible)
Find counters in the simulator →Water-type Female Grunt
Mudkip (#258) · Tentacool (#72) · Krabby (#98)
Dewpider (#751) · Swampert (#260) · Sharpedo (#319)
Walrein (#365) · Greninja (#658) · Tentacruel (#73)
Catch encounter: Mudkip (#258) (shiny eligible), Tentacool (#72) (shiny eligible), Krabby (#98) (shiny eligible)
Find counters in the simulator →Water-type Male Grunt
Magikarp (#129)
Magikarp (#129)
Magikarp (#129) · Gyarados (#130)
Catch encounter: Magikarp (#129) (shiny eligible), Magikarp (#129) (shiny eligible)
Find counters in the simulator →Electric-type Female Grunt
Voltorb (#100) · Shinx (#403) · Helioptile (#694)
Electabuzz (#125) · Voltorb (#100) · Geodude (Alolan) (#74)
Luxray (#405) · Ampharos (#181) · Galvantula (#596)
Catch encounter: Voltorb (#100) (shiny eligible), Shinx (#403) (shiny eligible), Helioptile (#694) (shiny eligible), Electabuzz (#125) (shiny eligible), Voltorb (#100) (shiny eligible), Geodude (Alolan) (#74) (shiny eligible)
Find counters in the simulator →Grass-type Male Grunt
Phantump (#708) · Fomantis (#753) · Tangela (#114)
Lileep (#345) · Sceptile (#254) · Morelull (#755)
Chesnaught (#652) · Trevenant (#709) · Cradily (#346)
Catch encounter: Phantump (#708) (shiny eligible), Fomantis (#753) (shiny eligible), Tangela (#114) (shiny eligible)
Find counters in the simulator →Ice-type Female Grunt
Seel (#86) · Delibird (#225) · Spheal (#363)
Sealeo (#364) · Froslass (#478) · Ninetales (Alolan) (#38)
Aurorus (#699) · Froslass (#478) · Glalie (#362)
Catch encounter: Seel (#86) (shiny eligible), Delibird (#225) (shiny eligible), Spheal (#363) (shiny eligible)
Find counters in the simulator →Fighting-type Female Grunt
Timburr (#532) · Mankey (#56) · Makuhita (#296)
Hitmontop (#237) · Hitmonlee (#106) · Hitmonchan (#107)
Conkeldurr (#534) · Annihilape (#979) · Infernape (#392)
Catch encounter: Timburr (#532) (shiny eligible), Mankey (#56) (shiny eligible), Makuhita (#296) (shiny eligible), Hitmontop (#237) (shiny eligible), Hitmonlee (#106) (shiny eligible), Hitmonchan (#107) (shiny eligible)
Find counters in the simulator →Poison-type Female Grunt
Oddish (#43) · Zubat (#41) · Qwilfish (#211)
Weezing (Galarian) (#110) · Nidorino (#33) · Nidorina (#30)
Weezing (#110) · Toxicroak (#454) · Amoonguss (#591)
Catch encounter: Oddish (#43) (shiny eligible), Zubat (#41) (shiny eligible), Qwilfish (#211) (shiny eligible), Weezing (Galarian) (#110) (shiny eligible), Nidorino (#33) (shiny eligible), Nidorina (#30) (shiny eligible)
Find counters in the simulator →Ground-type Male Grunt
Rhyhorn (#111) · Gligar (#207) · Trapinch (#328)
Gligar (#207) · Claydol (#344) · Vibrava (#329)
Golurk (#623) · Hippowdon (#450) · Flygon (#330)
Catch encounter: Rhyhorn (#111) (shiny eligible), Gligar (#207) (shiny eligible), Trapinch (#328) (shiny eligible), Gligar (#207) (shiny eligible), Claydol (#344) (shiny eligible), Vibrava (#329) (shiny eligible)
Find counters in the simulator →Flying-type Female Grunt
Taillow (#276) · Rookidee (#821) · Swablu (#333)
Scyther (#123) · Zubat (#41) · Gligar (#207)
Dragonite (#149) · Toucannon (#733) · Swanna (#581)
Catch encounter: Taillow (#276) (shiny eligible), Rookidee (#821) (shiny eligible), Swablu (#333) (shiny eligible), Scyther (#123) (shiny eligible), Zubat (#41) (shiny eligible), Gligar (#207) (shiny eligible)
Find counters in the simulator →Psychic-type Male Grunt
Wobbuffet (#202) · Ralts (#280) · Drowzee (#96)
Drowzee (#96) · Duosion (#578) · Wobbuffet (#202)
Gallade (#475) · Malamar (#687) · Reuniclus (#579)
Catch encounter: Wobbuffet (#202) (shiny eligible), Ralts (#280) (shiny eligible), Drowzee (#96) (shiny eligible), Drowzee (#96) (shiny eligible), Duosion (#578) (shiny eligible), Wobbuffet (#202) (shiny eligible)
Find counters in the simulator →Bug-type Male Grunt
Venonat (#48) · Weedle (#13) · Wimpod (#767)
Pinsir (#127) · Anorith (#347) · Dewpider (#751)
Scizor (#212) · Scolipede (#545) · Vikavolt (#738)
Catch encounter: Venonat (#48) (shiny eligible), Weedle (#13) (shiny eligible), Wimpod (#767) (shiny eligible), Pinsir (#127) (shiny eligible), Anorith (#347) (shiny eligible), Dewpider (#751) (shiny eligible)
Find counters in the simulator →Rock-type Male Grunt
Onix (#95) · Kabuto (#140) · Cranidos (#408)
Shieldon (#410) · Graveler (#75) · Cranidos (#408)
Tyrantrum (#697) · Golem (#76) · Aurorus (#699)
Catch encounter: Onix (#95) (shiny eligible), Kabuto (#140) (shiny eligible), Cranidos (#408) (shiny eligible), Shieldon (#410) (shiny eligible), Graveler (#75) (shiny eligible), Cranidos (#408) (shiny eligible)
Find counters in the simulator →Ghost-type Male Grunt
Duskull (#355) · Sandygast (#769) · Yamask (#562)
Dusclops (#356) · Sableye (#302) · Cofagrigus (#563)
Gengar (#94) · Froslass (#478) · Cofagrigus (#563)
Catch encounter: Duskull (#355) (shiny eligible), Sandygast (#769) (shiny eligible), Yamask (#562) (shiny eligible)
Find counters in the simulator →Dragon-type Female Grunt
Noibat (#714) · Deino (#633) · Axew (#610)
Exeggutor (Alolan) (#103) · Dragonair (#148) · Gabite (#444)
Dragonite (#149) · Garchomp (#445) · Salamence (#373)
Catch encounter: Noibat (#714) (shiny eligible), Deino (#633) (shiny eligible), Axew (#610) (shiny eligible)
Find counters in the simulator →Dark-type Female Grunt
Carvanha (#318) · Poochyena (#261) · Rattata (Alolan) (#19)
Sneasel (#215) · Houndour (#228) · Absol (#359)
Liepard (#510) · Hydreigon (#635)
Catch encounter: Carvanha (#318) (shiny eligible), Poochyena (#261) (shiny eligible), Rattata (Alolan) (#19) (shiny eligible), Sneasel (#215) (shiny eligible), Houndour (#228) (shiny eligible), Absol (#359) (shiny eligible)
Find counters in the simulator →Steel-type Male Grunt
Sandshrew (Alolan) (#27) · Aron (#304) · Beldum (#374)
Lairon (#305) · Skarmory (#227) · Metang (#375)
Aggron (#306) · Sandslash (Alolan) (#28) · Probopass (#476)
Catch encounter: Sandshrew (Alolan) (#27) (shiny eligible), Aron (#304) (shiny eligible), Beldum (#374) (shiny eligible)
Find counters in the simulator →Fairy-type Female Grunt
Ralts (#280) · Snubbull (#209) · Vulpix (Alolan) (#37)
Snubbull (#209) · Weezing (Galarian) (#110) · Kirlia (#281)
Ninetales (Alolan) (#38) · Weezing (Galarian) (#110) · Granbull (#210)
Catch encounter: Ralts (#280) (shiny eligible), Snubbull (#209) (shiny eligible), Vulpix (Alolan) (#37) (shiny eligible), Snubbull (#209) (shiny eligible), Weezing (Galarian) (#110) (shiny eligible), Kirlia (#281) (shiny eligible)
Find counters in the simulator →Male Grunt
Bulbasaur (#1) · Charmander (#4) · Squirtle (#7)
Ivysaur (#2) · Charmeleon (#5) · Wartortle (#8)
Venusaur (#3) · Charizard (#6) · Blastoise (#9)
Catch encounter: Bulbasaur (#1) (shiny eligible), Charmander (#4) (shiny eligible), Squirtle (#7) (shiny eligible)
Find counters in the simulator →Female Grunt
Snorlax (#143) · Lapras (#131)
Poliwrath (#62) · Gardevoir (#282) · Snorlax (#143)
Gyarados (#130) · Dragonite (#149) · Snorlax (#143)
Catch encounter: Snorlax (#143) (shiny eligible), Lapras (#131) (shiny eligible)
Find counters in the simulator →Decoy Female Grunt
Bellsprout (#69)
Raticate (#20) · Weepinbell (#70)
Raticate (#20) · Snorlax (#143)
Catch encounter: Bellsprout (#69) (shiny eligible)
Find counters in the simulator →Build a counter team for the exact lineup
Type charts alone cannot account for Rocket shields, move timing, team order, Mega restrictions, or all possible lineup branches. Shadow Battle Lab runs those comparisons in your browser and can replace recommendations you do not own.