To beat Giovanni in Pokémon GO as of May 2025, follow these key strategies based on his current lineup and weaknesses:
Giovanni's Current Pokémon Lineup
- Shadow Persian (Normal type)
- Shadow Rhyperior (Ground/Rock type)
- Shadow Nidoking (Poison/Ground type)
- Shadow Kangaskhan (Normal type)
- Shadow Dialga (Steel/Dragon type)
Recommended Counters and Strategy
1. Against Persian (Opening Pokémon)
- Persian is weak to Fighting-type moves.
- Use strong Fighting-type Pokémon like Machamp, Mega Lucario, or Shadow Conkeldurr.
- Moves like Counter, Dynamic Punch, Close Combat, and Aura Sphere are effective.
- Alternatively, Steel types like Melmetal or Dialga can also work well.
- Aim to break Giovanni’s shields early with charged Fighting moves to gain advantage
2. Against Rhyperior, Nidoking, and Kangaskhan (Second Pokémon)
- Rhyperior is weak to Water, Grass, Ice, and Fighting moves.
- Nidoking is weak to Ground, Psychic, Water, Ice, and Fairy moves.
- Kangaskhan is Normal type, so Fighting moves are effective.
- Swampert is a great choice as it covers Rhyperior, Nidoking, and Dialga with Water and Ground moves.
- Groudon (Primal, Shadow, or regular) and Excadrill are strong counters for Dialga and can help with Rhyperior.
- Grass types like Venusaur can help against Rhyperior and Nidoking if you prefer
3. Against Dialga (Final Pokémon)
- Dialga is Steel/Dragon type and weak to Fighting, Ground, and Dragon moves.
- Use Fighting types like Machamp or Mega Lucario, or Ground types like Groudon and Excadrill.
- Swampert is also effective for coverage.
- Fairy types can help if Dialga uses Dragon moves, but Fighting and Ground are preferred
Additional Tips
- Giovanni will shield the first two charged attacks, so use charged moves strategically to break shields early.
- Start with a strong Fighting-type to efficiently counter Persian and break shields.
- Switch to counters that exploit the weaknesses of his second and third Pokémon.
- You can rematch Giovanni if you lose, but your Super Rocket Radar will be consumed if you win.
- Defeating Giovanni rewards Stardust, item bundles, and a chance to catch the Shadow Legendary Pokémon he uses
Summary of Best Pokémon to Use
- Machamp (Fighting)
- Mega Lucario (Fighting/Steel)
- Swampert (Water/Ground)
- Groudon (Ground)
- Excadrill (Ground/Steel)
- Venusaur (Grass) for Rhyperior and Nidoking coverage
Using these counters and strategies should help you efficiently beat Giovanni in Pokémon GO