Pokémon GO Giovanni Counters Guide

Giovanni Pokemon GO
Giovanni Pokemon GO

Giovanni is the Team GO Rocket Boss in Pokémon GO. This page describes how to find Giovanni, how to defeat Giovanni and which Pokemon are best counters for Giovanni’s Pokemon.

Use this Giovanni counters guide to easily defeat Team GO Rocket in Pokémon GO.

Giovanni’s Pokémon Lineup

Giovanni always uses a Persian as his first Pokémon. His second Pokemon can be Kangaskhan, Nidoking or Garchomp. His final Pokemon is Shadow Mewtwo.

Pokemon #1 Pokemon #2 Pokemon #3
Pokemon GO PersianPersian Pokemon GO KangaskhanKangaskhan Pokemon GO MewtwoMewtwo
Pokemon GO NidokingNidoking
Pokemon GO GarchompGarchomp

Countering Giovanni’s Pokémon


Pokemon GO PersianPersian

Weak to Fighting, resist Ghost.

Persian uses Dark and Normal fast moves, and it uses Dark, Rock or Fairy charge moves. This combination makes Melmetal one of the best counters to Persian, but Machamp and Rhyperior are not too far. Melmetal needs to have Super Power Fighting to be effective.

Recommended counters for Giovanni’s Persian

Pokémon Fast move Charge move
Pokemon GO MelmetalMelmetal Thunder Shock Thunderbolt
Super Power
Pokemon GO MachampMachamp Counter Cross Chop
Rock Slide
Pokemon GO RhyperiorRhyperior Mud Slap Stone Edge
Super Power
Pokemon GO ConkeldurrConkeldurr Counter Dynamic Punch
Pokemon GO LucarioLucario Counter Aura Sphere

Lucario, Regirock, Aggron and Giratina (non-Ghost moves) also perform fairly well against Persian. Pick the best combination of CP and moves you have in your Pokémon Storage.


Pokemon GO KangaskhanKangaskhan

Weak to Fighting. Uses a mix of Fighting, Ground, Dark and Dragon-type moves. Most counters rely on their Flying subtype to take reduced damage from Kangaskhan.

Recommended counters for Giovanni’s Kangaskhan

Pokémon Fast move Charge move
Pokemon GO DragoniteDragonite Dragon Breath Outrage
Pokemon GO Giratina (Origin)Giratina (Origin) Dragon Claw Dragon Breath
Pokemon GO TogekissTogekiss Charm Ancient Power
Pokemon GO GyaradosGyarados Dragon Breath Crunch
Pokemon GO LandorusLandorus Mud Shot Focus Blast


Pokemon GO NidokingNidoking

Weak to Ground, Water, Psychic and Ice, double resists Electric and Poison and is not weak to Grass.

Giovanni’s Nidoking has access to Iron Tail and Poison Jab as fast moves, and Earthquake, Earth Power, Sludge Wave and Megahorn as charge moves. The best counters for this Pokémon are Steel types with a favorable second type.

Recommended counters for Giovanni’s Nidoking

Pokémon Fast move Charge move
Pokemon GO EmpoleonEmpoleon Waterfall Hydro Cannon
Pokemon GO JirachiJirachi Confusion Doom Desire
Pokemon GO DialgaDialga Dragon Breath Iron Head
Pokemon GO KyogreKyogre Waterfall Surf
Pokemon GO ExcadrillExcadrill Mud Slap Rock Slide


Pokemon GO GarchompGarchomp

Weak to Dragon, Fairy and 2x Ice, double resists Electric moves.

Giovanni’s Garchomp is best countered by strong Fairy and Ice users. Gyarados is also an interesting option if Garchomp has double Ground moves. Garchomp has Dragon Tail and Mud Shot as fast moves, and Sand Tomb, Earthquake, Outrage and Fire Blast as charge moves.

Recommended counters for Giovanni’s Garchomp

Pokémon Fast move Charge move
Pokemon GO TogekissTogekiss Charm Ancient Power
Pokemon GO ArticunoArticuno Ice Shard Icy Wind
Pokemon GO GardevoirGardevoir Charm Psychic
Pokemon GO DragoniteDragonite Dragon Breath Dragon Claw
Pokemon GO GranbullGranbull Charm Play Rough


Pokemon GO MewtwoMewtwo

Weak to Bug, Dark and Ghost, resists Fighting and Psychic moves.

Giovanni’s Mewtwo is best countered by strong Dark and Dragon types. Mewtwo has Psychic or Confusion as fast move, and Focus Blast, Psychic, Thunderbolt, Flamethrower or Ice Beam as charge move.

Recommended counters for Giovanni’s Mewtwo

Pokémon Fast move Charge move
Pokemon GO TyranitarTyranitar Bite Fire Blast
Pokemon GO HydreigonHydreigon Bite Dragon Pulse
Pokemon GO DarkraiDarkrai Feint Attack Shadow Ball
Pokemon GO Muk (Alola)Muk (Alola) Bite Acid Spray
Pokemon GO SalamenceSalamence Bite Outrage


How to find Giovanni

In order to find Giovanni you need to complete the Looming in the Shadows Special Research or the new An Inter-egg-sting Development Special Research. In order to get this Special Research you need to have A Troubling Situation completed.

Once you complete step 4 of Looming in the Shadows, you will get a Super Rocket Radar. It works like a regular Rocket Radar, but it tracks Giovanni, not GO Rocket leaders.

The Super Rocket Radar doesn’t immediately lead you to Giovanni; it displays locations of both decoy Grunts disguised as Giovanni and Giovanni’s actual Hideout. You’ll need to approach each PokéStop and investigate yourself to find where Giovanni’s hiding.

You can receive Giovanni Special Research once per month.