How to Defeat Giovanni in Pokémon GO
By Nathan Fusco

How to defeat Giovanni in Pokémon GO is needed information for those that have unlocked the Rocket Radar. Pokémon GO added a new feature over the summer allowing players to find and battle members of Team Rocket, now they've taken to the next level allowing you to fight the very leaders of Team Rocket.
Before you can take on Giovanni, you need to have progressed to step four of the six step Looming in the Shadows Special Research quest. This step will task you with defeating each of the three Team GO Rocket Leaders: Cliff, Sierra and Arlo. Then you can face Giovanni.
Phew! Looks like #TeamGORocket activity has started to die down worldwide.
— Pokémon GO (@PokemonGoApp) November 25, 2019
How many times do we have to teach you this lesson, Giovanni? pic.twitter.com/GJASjusXmo
How to Defeat Giovanni in Pokémon GO
Giovanni uses certain types of Pokémon, so here are all the counters depending on which Pokémon he uses.
Pokémon 1 - Persian
Counters
- Machamp
- Breloom
- Hariyama
- Lucario
Pokémon 2 - Ninoking, Dugtrio, Rhydon
Ninoking Counters
- Excadrill
- Mamoswine
- Groudon
- Garchomp
- Articuno
Dugtrio Counters
- Mamoswine
- Kyogre
- Kingler
- Gyarados
- Roserade
- Sceptile
Rhydon Counters
- Kyogre
- Kingler
- Gyarados
- Roserade
- Sceptile
- Venusaur
- Machamp
- Groudon
- Metagross
- Dialga
- Lucario
- Excadrill
- Mamoswine
Pokémon 3 - Articuno
Counters
- Rampardos
- Tyranitar
- Metagross
- Dialga
- Lucario
- Chandelure
- Moltres
- Heatran
- Entei
- Excadrill
- Raikou
- Electivire
- Magnezone
- Zapdos