Skip to Content

How to Beat Giovanni in Pokemon GO & Best Counters

The Team GO Rocket Boss Giovanni is the ultimate challenge for Pokemon GO players – here’s how you can beat him!

Every Pokemon trainer wants to test their battling skills and Giovanni is probably the toughest fight you’ll have in the whole game.

Not only does he use a team of powerful Shadow Pokemon, but one of them is a Shadow Legendary. Plus, even getting to fight him is very difficult!

Luckily, we’ve got all of the information you need to track down Giovanni as well as the best counters for his Shadow Pokemon.

Pokemon GO Giovanni

Every Pokemon Giovanni Can Use in Pokemon GO

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

However, the Pokemon he uses in the second position on his battle team is randomly chosen out of 3 potential choices – Shadow Nidoqueen, Shadow Steelix, and Shadow Rhyperior.

  • Pokemon 1
    • Shadow Persian
  • Pokemon 2
    • Shadow Nidoqueen
    • Shadow Steelix
    • Shadow Rhyperior
  • Pokemon 3
    • Shadow Mewtwo

This is a very powerful selection of Pokemon so we have included the best counters for each of them below. However, you’ll want to power them up too – here’s how to boost the Candy you earn in Pokemon GO so you can power up Pokemon faster!

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.

It is essential you exploit Shadow Persian’s weakness to fighting as it has no other weaknesses.

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

Shadow Nidoqueen Counters

Rhyperior, Excadrill, and Jirachi are the best Pokemon to counter Shadow Nidoqueen.

Shadow Nidoqueen is weak to Ground, Ice, Psychic, and Water-type attacks.

PokemonImageFast AttackCharged Attack
RhyperiorRhyperior Pokemon GOMud SlapSurf
ExcadrillExcadrill Pokemon GOMud-SlapEarthquake
JirachiJirachi Pokemon GOConfusionPsychic

Shadow Steelix Counters

The best counters for Giovanni’s Shadow Steelix are Tapu Fini, Groudon, and Heatran.

Shadow Steelix is weak to 4 different types of attacks – Fighting, Fire, Ground, and Water – so it is reasonably easy to find powerful counters.

PokemonImageFast AttackCharged Attack
Tapu FiniTapu Fini Pokemon GOWater GunSurf
GroudonGroudon Pokemon GOMud ShotEarthquake
HeatranHeatran Pokemon GOFire SpinFlamethrower

Shadow Rhyperior Counters

To counter Giovanni’s Shadow Rhyperior, we suggest using Kyogre, Torterra, or Swampert.

This is the easiest of Giovanni’s second Pokemon as it is double weak to both Grass and Water-type attacks. Additionally, it is weak to Ground, Fighting, Ice, and Steel.

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

Shadow Mewtwo Counters

The best Pokemon to counter Giovanni’s Shadow Mewtwo are Tryranitar, Yveltal, and Zarude because they all have powerful Dark-type attacks.

As a Psychic-type Pokemon, Shadow Mewtwo is weak to Bug, Dark, and Ghost-type attacks so there are still plenty of options to choose from even if you don’t have any of our top picks.

PokemonImageFast AttackCharged Attack
TyranitarTyranitar Pokemon GOBiteCrunch
YveltalYveltal Pokemon GOSnarlDark Pulse
ZarudeZarude Pokemon GOVine WhipDark Pulse

Shadow Mewtwo is certainly a very rare Legendary, but there’s a trio of Legendaries that are even harder to get. Find out how to catch Galarian Zapdos, Moltres, and Articuno in Pokemon GO.

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 3 GO Rocket Leaders during the Ultra Beast Protection Efforts 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 3 GO Rocket Leaders in step 2 of the Ultra Beast Protection Efforts Research
  • 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 PokeSrtops 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 Mewtwo 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 Shadow Mewtwo.

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

Read More: Every Legendary Pokemon in Pokemon GO

Rewards for Beating Team Rocket Boss Giovanni in Pokemon GO

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

  • Shadow Mewtwo encounter
  • 5000 Stardust
  • 3 of the following randomly selected rewards:
    • 4 Revives
    • 4 Max revives
    • 4 Hyper Potions
    • 4 Max Potions
    • Unova Stone
How to Beat Giovanni in Pokemon GO & Catch Shadow Latios July 2022

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!

Share your thoughts, or ask a question:
Comments 0