To win against the Team GO Rocket Boss, Giovanni, in Pokemon GO, you’ll need some extremely powerful Pokemon to counter the Shadow Pokemon that he uses.

Giovanni always uses Shadow Persian first and Shadow Regirock last, but the second Pokemon in his battle team is a random one out of three possible options.

To help you defeat this powerful boss, we’ve got a list of all of the Pokemon that Giovanni can use as well as the best counters for them.

Pokemon GO Giovanni

Every Pokemon Giovanni Can Use in Pokemon GO

Giovanni always uses Shadow Persian as his first Pokemon and Shadow Regirock as his final Pokemon.

However, the Pokemon he uses in the second position on his battle team is randomly chosen out of three potential choices:

Pokemon 1Pokemon 2Pokemon 3
Shadow Persian

Persian Pokemon GO
Shadow Nidoking
Nidoking Pokemon GO
Shadow Regirock
Regirock Pokemon GO
Shadow Garchomp
Garchomp Pokemon GO
Shadow Rhyperior
Rhyperior Pokemon GO
This is Giovanni's latest Pokemon lineup, following the most recent Team GO Rocket Takeover event on June 21, 2023.

Best Counters to Defeat Team GO Rocket Boss Giovanni

Shadow Persian Counters

The best Pokemon to counter Giovanni’s Shadow Persian are Lucario, Buzzwole, and Machamp, as they all have strong Fighting-type attacks that deal a lot of damage.

It is essential you exploit Shadow Persian’s weakness to Fighting-type attacks as it has no other weaknesses.

PokemonImageFast AttackCharged Attack
LucarioPokemon GO LucarioCounter Power-Up Punch
BuzzwoleBuzzwole Pokemon GOCounterSuperpower
MachampPokemon GO MachampCounterCross Chop

Shadow Nidoking Counters

Mewtwo, Kyogre, and Espeon are some of the best Pokemon to counter Giovanni’s Shadow Nidoking in Pokemon GO.

Shadow Nidoking is weak to Ground, Ice, Psychic, and Water-type attacks, so there are also plenty of other Pokemon that are effective for this battle!

PokemonImageFast AttackCharged Attack
MewtwoPokemon GO MewtwoPsycho CutPsychic
KyogreKyogre Pokemon GOWaterfallSurf
EspeonEspeon Pokemon GOConfusionPsychic

Shadow Garchomp Counters

The best counters to defeat Shadow Garchomp in Pokemon GO include Galarian Darmanitan, Glaceon, and Alolan Ninetails.

Shadow Garchomp is double weak to Ice, so Pokemon with strong Ice-type attacks are the best for this battle.

PokemonImageFast AttackCharged Attack
Galarian DarmanitanPokemon GO Galarian DarmanitanIce FangAvalanche
GlaceonPokemon GO GlaceonIce ShardAvalanche
Alolan NinetailsAlolan Ninetails Pokemon GOPowder SnowWeather Ball

Shadow Rhyperior Counters

Kyogre, Torterra, and Swampert are some of the best counters to use against Shadow Rhyperior in Pokemon GO.

This is because Shadow Rhyperior is double weak to both Grass and Water-type attacks.

PokemonImageFast AttackCharged Attack
KyogreKyogre Pokemon GOWaterfallSurf
TorterraTorterra Pokemon GORazor LeafFrenzy Plant
SwampertSwampert Pokemon GOWater GunHydro cannon

Shadow Regirock Counters

The best Shadow Regirock counters in Pokemon GO battles against Giovanni are Terrakion, Kartana, Groudon, Metagross, and Kyogre.

As Shadow Regirock is weak to Fighting, Grass, Ground, Steel, and Water-type attacks, you have quite a few powerful Pokemon to choose from to beat it!

PokemonImageFast AttackCharged Attack
TerrakionTerrakionDouble KickSacred Sword
KartanaKartana Pokemon GORazor LeafLeaf Blade
GroudonGroudon Pokemon GOMud ShotPrecipice Blades
MetagrossMetagross Pokemon GOBullet PunchMeteor Smash
KyogreKyogre Pokemon GOWaterfallOrigin Pulse
Pokemon GO How to Complete A Shadowy Disturbance & Catch Shadow Regirock

How to Find Team GO Rocket Boss Giovanni in Pokemon GO

To find Team GO Rocket Boss Giovanni in Pokemon GO, you need to first equip a Super Rocket Radar, which can be obtained by defeating all three GO Rocket Leaders during the A Shadowy Disturbance Research.

Then, you can check Team GO Rocket PokeStops and Balloons nearby to see if Giovanni is there!

  • Get a Super Rocket radar by beating all three GO Rocket Leaders.
  • Equip the Super Rocket Radar in your Item Bag if you haven’t already.
  • While the Super Rocket Radar is equipped, visit Team GO Rocket PokeStops and Balloons to see if Giovanni is there.
  • If it’s a Decoy Grunt, you don’t have to fight it. You can leave and visit another PokeStop or Balloon later to check for Giovanni.
Pokemon GO Team Rocket Pokestop

What Pokemon Do You Get for Beating Giovanni in Pokemon GO?

You always get a Shadow Regirock encounter for beating Team GO Rocket Boss Giovanni in Pokemon GO.

Whenever you defeat Giovanni, you will get the Shadow Legendary Pokemon which he uses third in his battle team. At the moment, it is Regirock.

The Shadow Legendary Pokemon that Giovanni uses will change with the next Pokemon GO Team GO Rocket event.

Rewards for Beating Team Rocket Boss Giovanni in Pokemon GO

For beating Giovanni in Pokemon GO, players will get an encounter with Shadow Regirock, 5000 Stardust, and three other rewards, which are selected at random.

  • Shadow Regirock encounter
  • 5000 Stardust
  • 3 of the following randomly selected rewards:
    • 4 Revives
    • 4 Max Revives
    • 4 Hyper Potions
    • 4 Max Potions
    • Unova Stone

By the time you have defeated all of the Team GO Rocket Leaders and Boss, you’re bound to have a few 12km Eggs. Here’s every Pokemon in 12km Eggs right now!