How to find and beat Giovanni in Pokémon Go (August 2024)

Prepare your team wisely.

Giovanni in Pokemon Go
Image via Niantic

Team Go Rocket serves multiple purposes in Pokémon Go, from acting as event bosses to tossing Grunts in your way for Field Research. No matter their goal, Giovanni is pulling the strings—and you need to put in some work to find him. 

Recommended Videos

Hunting down the Boss Rocket in Pokémon Go is something you have to build up to, as it requires you to beat multiple Go Rocket Grunts and all three leaders to have a chance at finding him. This typically involves completing special Rocket-themed research during specific events. If you plan to battle Giovanni, you must prepare a strong team to deal with his rotating lineup of Shadow Pokémon—which currently includes a Shadow Groudon.

Giovanni Pokémon Go August 2024: Lineups and counters

Lineup PhasePokémon TypeWeakness
Phase OnePersianNormalFighting
Potential Phase TwoNidokingPoison/Ground-typeWater/Ground/Ice
Potential Phase TwoRhyperiorGround/Rock-typeWater/Grass
Potential Phase TwoGarchompDragon/Ground-typeIce/Fairy
Phase ThreeShadow GroudonGround-typeWater/Grass

Like the other Rocket Leaders, Giovanni has three phases to clear if you want to rescue his Legendary Shadow Pokémon. He always starts with his Shadow Persian before entering phase two, which has three different Pokémon you could face—Nidoking, Rhyperior, and Garchomp. Once you beat that second Pokémon, you face off against Shadow Groudon, which is the final hurdle to clear before you have a shot at catching it. 

Outside of his lead Persian, Giovanni has a rotating lineup of Pokémon that Niantic swaps around every few months—typically coinciding with Rocket Takeover events. This usually involves the introduction of a new Shadow Legendary as his ace and different Ground types for variety in the middle slot. 

Best team to beat Giovanni in Pokémon Go for August 2024

No single team is designed to beat Giovanni since his lineup doesn’t consist of Pokémon that share the same weaknesses. This means you need to craft your own squad with counters in mind for every option the Rocket Boss fields—and here is an optimal option that can cover all of your bases. 

PokémonMovesUse
MachampFast Move: Counter
Charged Move: Dynamic Punch
Quickly beat Persian and get Giovanni to waste a shield.
GyaradosFast Move: Dragon Breath
Charged Move: Aqua Tail
Covers the potential loss of Gyarados and high damage output against Kyogre.
MamoswineFast Move: Powder Snow
Charged Move: Avalanche
Covers Groudon well and can also clean up whatever Machamp and Gyarados fail to finish.

Starting with a Fighting type is optimal against Giovanni because you can potentially force him to use a shield on Persian, which is his least threatening Pokémon overall. Machamp is arguably the best pick here because most players have access to one. It can tank some hits further down the Rocket Boss’ lineup, though you can also just bring a good Steel-type. 

The second slot option must counter two typical Giovanni options in Nidoking and Rhyperior that share weaknesses with Ground and Water types. Garchomp, unfortunately, throws a curveball into that with its Dragon typing, so Gyarados is a strong choice that can have Dragon Breath and Aqua Tail paired to handle all three selections. 

Your final choice entirely depends on whether your second Pokémon can handle whatever Giovanni sends out in phase two. Water-types are the most effective counter against Shadow Grodudon. Since you already have that covered with Gyarados, Mamoswine gives you an Ice-type option to help pick up any slack as the best non-Mega or Legendary-ish Grass-type Pokémon for the job at this level.

You can handle pretty much anything Giovanni throws at you with this lineup. But if you want additional tips, here are some specific counters for each Pokémon.

How to beat Giovanni in Pokémon Go

First phase: Persian counters

Persian is a pure Normal-type, making it weak to only Fighting-type moves. Since this is Pokémon Go and not a regular game, it also resists Ghost-type attacks. But that won’t matter much here. 

PokémonMoves
TerrakionFast Move: Double Kick
Charged Move: Sacred Sword
HariyamaFast Move: Counter
Charged Move: Dynamic Punch
LucarioFast Move: Counter
Charged Move: Aura Sphere

Second phase: Nidoking counters

Nidoking is a Poison/Ground-type, meaning it is vulnerable to Grass, Water, Ground, and Ice-type moves. It does take less damage from Bug, Electric, Rock, Fighting, Poison, and Fairy moves, though—something you must keep in mind if your lead Pokémon was designated as a Persian counter.

PokémonMoves
Swampert/Mega SwampertFast Move: Mud Shot 
Charged Move: Hydro Cannon
KyogreFast Move: Waterfall 
Charged Move: Origin Pulse/Surf
MewtwoFast Move: Psycho Cut
Charged Move: Psystrike

Second phase: Rhyperior counters

Rhyperior is probably Giovanni’s easiest Pokémon to counter since it is weak to six different types—Grass, Water, Ground, Fighting, Steel, and Ice. This makes it less of an issue since it shares weaknesses with Nidoking and Garchomp. It resists Fire, Electric, Flying, Poison, Normal, and Rock-type moves, most of which you won’t be bringing to this battle anyway. 

MovesMoves
Swampert/Mega SwampertFast Move: Mud Shot 
Charged Move: Hydro Cannon
KyogreFast Move: Waterfall 
Charged Move: Origin Pulse/Surf
Garchomp/Mega GarchompFast Move: Mud Shot 
Charged Move: Earth Power

Second phase: Garchomp counters

Garchomp is the wild card you don’t want to see come out in phase two because it hits hard and has a wider spread of resistance. It is only weak to Dragon, Ice, and Fairy-type moves while resisting Fire, Poison, Rock, and Electric types. Hit it with an Ice move, and it is sure to crumble, but you also need to fit that into your wider lineup. 

PokémonMoves
MewtwoFast Move: Psycho Cut
Charged Move: Ice Beam
BaxcaliburFast Move: Ice Fang
Charged Move: Avalanche
GlaceonFast Move: Frost Breath
Charged Move: Avalanche

Third phase: Groudon counters

Ignoring that Kyogre and Swampert are also excellent counters here, Groudon is vulnerable to other Water, Ice, and Grass types you can fill your lineup with.

PokémonMoves
Blastoise/Mega BlastoiseFast Move: Water Gun
Charged Move: Hydro Cannon
KinglerFast Move: Bubble
Charged Move: Crabhammer
Sceptile/Mega SceptileFast Move: Fury Cutter
Charged Move: Frenzy Plant

Where to find Giovanni in Pokémon Go

Giovanni is not easy to find in Pokémon Go, and that is clearly by design, considering he is a crime boss working from the shadows.

Typically, you must complete the following tasks to encounter Giovanni in Pokémon Go. But occasionally, there are other research tasks that allow you to skip around a few of the steps. Here is how you can encounter Boss Rocket in Pokémon Go.

  1. Collect six Mysterious Components from Team Rocket Grunts and unlock the Rocket Radar.
  2. Once you equip the radar, you can find three other Rocket Leaders.
  3. After beating the leaders, complete the Team Rocket-related Special Research tasks.
  4. You get the Super Rocket Radar when you’re done with all the encounters and challenges.
  5. Equip the Super Rocket Radar and start visiting PokéStops to find Giovanni.

You can’t find Giovanni without the Super Rocket Radar, meaning you must complete the necessary steps to take him down. You may also find a Rocket Grunt disguised as Giovanni as they search for the Team Go Rocket Boss, which does not use up the Super Rocket Radar.

Author
Image of Adam Newell
Adam Newell
Assigning Editor. In 2015, Adam graduated from the University of Aberystwyth with a bachelor's in Media and Communications. Working in the industry for over ten years. If it has anything to do with Nintendo and Pokémon chances are you will see me talking about it, covering, and likely not sleeping while playing it.
Author
Image of Cale Michael
Cale Michael
Lead Staff Writer for Dota 2, the FGC, Pokémon, Yu-Gi-Oh!, and more who has been writing for Dot Esports since 2018. Graduated with a degree in Journalism from Oklahoma Christian University and also previously covered the NBA. You can usually find him writing, reading, or watching an FGC tournament.