How to beat Giovanni in Pokemon Go (July 2024) – Counters & weaknesses

Aakrit Sharma
pokemon go giovanni team rocket leader promo image

Facing Team Rocket Boss Giovanni in Pokemon Go is a nightmare for many trainers, as this formidable NPC has powerhouses like Shadow Groudon in his team.

To beat him, you must choose Pokemon that can take advantage of his team’s weaknesses and get the victory without much effort.

So here’s all you need to know to defeat Giovanni, including weaknesses and recommended counters for his July 2024 team.

Giovanni Pokemon Go team in July 2024

  • Shadow Persian
  • Shadow Garchomp / Nidoking / Kingler
  • Shadow Groudon

Persian is a permanent part of Giovanni’s team in Pokemon Go and is his lead during the battle. The last opponent is always a Legendary, which changes every few months.

How to defeat Giovanni in Pokemon Go

You can beat Giovanni in Pokemon Go by using strong counters that deal super-effective damage to each of his Shadow species and force him to use up his shields as soon as possible.

After toppling his beloved Persian, you’ll be in a fight against a random opponent chosen from a specially selected pool of top-tier species — Nidoking, Kingler, or Garchomp.

Lastly, it’ll be time for an intense battle against the Legendary Shadow Groudon, and our in-depth guide will walk you through each one of these tough phases.

team go rocket leaders in pokemon go
Team Go Rocket leaders are fierce competition in Pokemon Go.

Persian counters

  • Lucario with Counter and Aura Sphere.
  • Terrakion with Double Kick and Sacred Sword.
  • Conkeldurr with Counter and Dynamic Punch.
  • Machamp with Counter and Cross Chop.
  • Breloom with Counter and Dynamic Punch.

Persian is a Normal type, making it only weak to Fighting-type attacks. Remember that it resists Ghost-type moves.

pokemon go giovanni species persian in pokemon anime
Persian is always Giovanni’s opener.

Nidoking counters

  • Gyarados with Waterfall and Aqua Tail.
  • Mewtwo with Confusion and Psychic.
  • Glaceon with Ice Shard and Avalanche.
  • Swampert with Water Gun and Hydro Cannon.

Nidoking is a Poison/Ground-type Pokemon that is vulnerable against Ground, Water, Psychic, and Ice-type attacks. It learns the Bug-type move Megahorn which is super-effective against Psychic types, and also Iron Tail, which troubles Ice types.

So, using the likes of Mewtwo and Glaceon could be a hit or miss depending on Nidoking’s first couple of attacks. This makes Water types your best bet against Nidoking.

Rhyperior counters

  • Mega Swampert with Water Gun and Hydro Cannon.
  • Kartana with Razor Leaf and Leaf Blade.
  • Mega Sceptile with Bullet Seed and Frenzy Plant.
  • Primal Kyogre with Waterfall and Surf.

Rhyperior is a Ground/Rock-type, which means it’s particularly weak against Water and Grass-type moves and weak against Fighting, Ground, Ice, and Steel. It’s also resistant to Electric, Poison, Fire, Flying, Normal, and Rock-type attacks, so avoid using those attack types for this fight.

Garchomp counters

  • Galarian Darmanitan with Ice Fang and Avalanche.
  • Mamoswine with Powder Snow and Avalanche.
  • Weavile with Ice Shard and Avalanche.
  • Togekiss with Charm and Ancient Power.
  • Gardevoir with Charm and Synchronoise.
  • Dragonite with Dragon Tail and Superpower.

Garchomp is a Dragon/Ground-type that is only weak against Dragon, Ice, and Fairy-type attacks. It’s resistant to Poison, Fire, Rock, and Electric-type moves, so try avoiding them.

While you can rely on powerful Dragon and Fairy-types for this battle, Ice-types are the safest bet due to Garchomp’s double weakness.

Shadow Groudon counters

pokemon go team rocket boss giovanni shadow groudon
Shadow Groudon deals 20% more damage than regular Groudon.

You can beat Giovanni’s Shadow Groudon in Pokemon Go by using strong Grass, Ice, and Water-type counters, such as the following:

  • Mega Sceptile with Bullet Seed and Leaf Blade.
  • Greninja with Water Shuriken and Hydro Pump.
  • Kartana with Razor Leaf and Leaf Blade.
  • Glaceon with Ice Shard and Avalanche.
  • Gyarados with Waterfall and Aqua Tail.

This behemoth can have a wide variety of attacks that might include Grass or Fire-type moves, in addition to its usual Ground-type moves. So be careful with using Water and Ice types, as they will take super-effective damage from Groudon’s Solar Beam and Fire Blast.

Best team to beat Giovanni in Pokemon Go

The best teams to beat Giovanni in Pokemon Go are Machamp, Gyarados, and Mamoswine, or Lucario, Swampert, and Mewtwo.

It is worth noting that using these picks won’t guarantee success every time you face Giovanni. It largely depends on the attacks his lineup is using.

Even if you lose, just make the right changes and properly study the type of attacks used by him in the bout.

How to find Giovanni

You can find Giovanni in Pokemon Go by using a Super Rocket Radar obtained from It’s a Rocket World Special Research.

Here’s how you can get this item:

  1. Unlock It’s a Rocket World Special Research by completing any other Team Go Rocket Special Research stories that you currently have active.
  2. At the final stage of It’s a Rocket World, you’ll be asked to defeat Giovanni.
  3. Defeat Team Rocket Grunts in Pokestops or balloons to acquire six Mysterious Components that help in unlocking a Team Rocket Radar.
  4. Equip the Team Rocket Radar to take on the three Team Go Rocket leaders: Cliff, Sierra, and Arlo.
  5. They will be hidden in either Pokestops or balloons.
  6. You will earn the Super Rocket Radar after defeating all the Grunts and Leaders.
  7. Equip it, and Giovanni should arrive in a Pokestop. Be aware of decoys that only pretend to be Giovanni.

If you are struggling to beat the Team Rocket Leaders in Pokemon Go, check out our guides for Cliff, Arlo, and Sierra.

Sign up to Charlie INTEL for free and receive:
Fewer Ads|Dark Mode|Deals in Gaming, TV and Movies, and Tech