Defeating Pokemon GO Giovanni's team requires in-depth knowledge of the best counters that will work against him. His current ace is Incarnate Shadow Tornadus. This follows Shadow Giratina, Shadow Palkia and Shadow Dialga from the last seasons.
To find the best Pokemon GO Giovanni' team counters in your collection, use these search strings:
- Fighting&@Fighting&cp2000-
- Water&@Water&cp2000-
- Ice&@Ice&cp2000-
Check out the current Pokemon GO raid bosses that you can encounter in-game
Best team to defeat Pokemon GO Giovanni (September 2025)
The following is Sportskeeda Gaming's recommendation for the best team composition to counter Giovanni's lineup:
- Mega Lucario with Force Palm, Aura Sphere, and Flash Cannon
- Primal Kyogre with Waterfall, Origin Pulse, and Blizzard
- White Kyurem with Ice Fang, Ice Burn, and Focus Blast
This list consists of the most accessible creatures of this type. A Fighting-type, a Water-type and an Ice-type attacker will easily get you across the line when it comes to beating Giovanni in Pokemon GO in September 2025.
How to find Giovanni in Pokemon GO
You will need a Super Rocket Radar to find Giovanni in Pokemon GO. You will get the item from the Delightful Days Taken Over Giovanni Special Research. In it, you are tasked with defeating the three GO Rocket Leaders: Sierra, Cliff, and Arlo, after which you will get the Super Rocket Radar.
With the item equipped, Giovanni will spawn in GO Rocket balloons or GO Rocket PokeStops like other leaders from the outfit. Unlike the latter, you may encounter a grunt disguised as the GO Rocket Boss.
Once you have found the right one, don't worry if you can't beat him on the first try. You can battle Giovanni as many times as you want.
Also read: How to get Shadow Tornadus in Pokemon GO, and can it be shiny?
Pokemon GO Giovanni lineup in September 2025

You will find Giovanni sporting the following lineup:
Pokemon GO Giovanni Counters
How to beat the Pokemon GO Giovanni team in Pokemon GO
To defeat Giovanni's team, utilize one Fighting-type, one Water-type, and one Ice-type. There are no apparent threats from the team.
Make sure to bait out both shields while Persian is on the field, ideally with a Fighting-type that is quick to Fast Moves (Force Palm/Power-Up Punch Lucario is a good set-up). Once that is done, switch to the required type counters for each Pokemon you face.
Best Fighting-type counters to Giovanni: Good against Persian, Rhyperior and Kangaskhan
Best Water-type counters to Giovanni: Good against Nidoking and Rhyperior
Best Ice-type counters to Giovanni: Good against Nidoking, Rhyperior, and Incarnate Tornadus
You don't need to have a Pokemon with a second Charged Attack. If you are wondering how to get so, check out our guide on how to unlock a second Charged Attack for your Pokemon in Pokemon GO.
Check out our other Pokemon GO guides:
- Ditto disguises
- Buddy Evolution Adventure Together guide
- Best Fast Attacks in Pokemon GO
- Pokemon Type Calculator
🚨 Calculate the Pokemon type effectiveness to win battles with our newly launched Pokemon GO Type Calculator 🚨