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 Dugtrio, Nidoking or Garchomp. His final Pokemon is Shadow Suicune.

Pokemon #1 Pokemon #2 Pokemon #3
Pokemon GO PersianPersian Pokemon GO DugtrioDugtrio Pokemon GO SuicuneSuicune
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 DugtrioDugtrio

Weak to Grass, Water and Ice, resists Electric, Poison and Rock.

Giovanni’s Dugtrio can be easily defeated by a single Gyarados, Torterra, or another strong Grass mono-type (Leafeon, Meganium). Togekiss is also a monster against Dugtrio.

Recommended counters for Giovanni’s Dugtrio

Pokémon Fast move Charge move
Pokemon GO GyaradosGyarados Waterfall Dragon Pulse
(or Outrage)
Pokemon GO TogekissTogekiss Charm Dazzling Gleam
Pokemon GO TropiusTropius Razor Leaf Aerial Ace
Pokemon GO TorterraTorterra Razor Leaf Frenzy Plant
Pokemon GO ArticunoArticuno Frost Breath Hurricane


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 SuicuneSuicune

Weak to Electric and Grass, resists Fire, Ice, Steel and Water moves.

Giovanni’s Suicune is best countered by strong Electric types. Suicune has Snarl, Ice Fang or Extrasensory as fast move, and Ice Beam, Water Pulse or Hydro Pump as charge move.

Recommended counters for Giovanni’s Suicune

Pokémon Fast move Charge move
Pokemon GO RaikouRaikou Volt Switch Wild Charge
Pokemon GO MagnezoneMagnezone Spark Wild Charge
Pokemon GO MewMew Volt Switch Wild Charge
Pokemon GO KyuremKyurem Dragon Breath Dragon Claw
Pokemon GO MewtwoMewtwo Psycho Cut Thunderbolt

Counters based on PokéBattler data.

How to find Giovanni

In order to find Giovanni you need to complete the Looming in the Shadows 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.