Pokémon:
- Dugtrio (Level 42): Ground
- Persian (Level 44): Normal
- Nidoqueen (Level 45): Poison/Ground
- Nidoking (Level 45): Poison/Ground
- Rhyhorn (Level 50): Ground/Rock
Weaknesses:
Giovanni specializes in Ground-type Pokémon. Ground-types are weak to Water, Grass, and Ice. Poison/Ground types (Nidoqueen/Nidoking) are 4x weak to Water and Ice, and 2x weak to Ground and Psychic. Persian (Normal) is only weak to Fighting.

Strategy:
A strong Water-type (e.g., Blastoise, Vaporeon, Lapras, Gyarados) with 'Surf' or 'Hydro Pump' will be incredibly effective against most of his team, especially Nidoqueen and Nidoking. An Ice-type move (e.g., 'Ice Beam' from Lapras) will also deal 4x damage to the Nidos and 2x to Dugtrio and Rhyhorn.
For Persian, a Fighting-type move is best. If you have a Primeape or Machamp, they can handle it. Otherwise, rely on strong neutral attacks. Giovanni's Pokémon hit hard, so be prepared with Full Restores and Max Potions. This is your final Gym Badge!
Reward:
Earth Badge, TM27 (Fissure)