What can you do as a free member?

Member benefits illustration

Create your free account today and unlock all our premium features and tools to enhance your gaming experience.

Member benefits illustration

Create your free account today and save articles to your watchlist and get notified when they're updated with new information.

Member benefits illustration

Create your free account today and save your favorite games for quick access later, synced across all your devices.

Member benefits illustration

By creating a Game8 account and logging in, you'll receive instant notifications when someone replies to your posts.

Comment rating feature illustration

By creating a Game8 account and logging in, you can make use of convenient features in the comments section, such as rating and sorting comments.

Premium archive feature illustration

By creating a Game8 account and logging in, you can access Premium articles that are exclusively available to members.

Site Interface

Guest
Free Member
Article Watchlist
Game Bookmarks
Cross-device Sync
Light/Dark Theme Toggle
User Profiles
Direct Feedback
Comment Rating
Premium Articles

Game Tools

Guest
Free Member
Interactive Map Access
Interactive Map Pins
Interactive Map Comments
Interactive Map Pins Cross-Device
Check List
Event Choice Checker
Deck Builder Cross-Device
Message Board Notification
Message Board Cross-Device
Build Planner
Stat Calculator
Diagnostic Tool
Weapon/Armor Wishlist

Want more information?Learn more

Pokemon FireRed and LeafGreen (FRLG)

How to Beat Giovanni: Viridian City Gym Guide

Add to Watchlist

This is a guide for Viridian City's Gym Leader, Giovanni, in Pokemon FireRed and LeafGreen (FRLG). Learn how to beat Giovanni, his Pokemon team and specialty, and the recommended Pokemon to use against Giovanni!

Previous Gym Next Gym
Blaine -

Giovanni's Pokemon Team and Types

Type and Suggested Levels

Type Specialty Pokemon FRLG - Ground
Rec. Level Lv. 50 ~ Lv. 53

Giovanni's Pokemon

Pokemon Type Abilities Moves
Pokemon FRLG - Rhyhorn Rhyhorn
(Lvl. 45)
Pokemon FRLG - Rock Pokemon FRLG - Ground ・Lightning Rod
・Rock Head
・Reckless
Pokemon FRLG - Dugtrio Dugtrio
(Lvl. 42)
Pokemon FRLG - Ground ・Sand Veil
・Arena Trap
・Sand Force
Pokemon FRLG - Nidoqueen Nidoqueen
(Lvl. 44)
Pokemon FRLG - Ground Pokemon FRLG - Poison ・Poison Point
・Rivalry
・Sheer Force
Pokemon FRLG - Nidoking Nidoking
(Lvl. 45)
Pokemon FRLG - Ground Pokemon FRLG - Poison ・Poison Point
・Rivalry
・Sheer Force
Pokemon FRLG - Rhyhorn Rhyhorn
(Lvl. 50)
Pokemon FRLG - Rock Pokemon FRLG - Ground ・Lightning Rod
・Rock Head
・Reckless

How to Beat Giovanni

Use Water, Grass, and Ice-Type Pokemon

With Giovanni's specialty being Ground-type, it is best to use Water, Grass, and Ice-type Pokemon to deal super-effective damage against his team. Remember to have your Pokemon at least three levels higher than Giovanni's strongest Pokemon.

For Water-type Pokemon, having Surf in their moveset will be the best option for offense. As for Grass-type, Razor Leaf or Solarbeam are your strongest offensive moves to one-hit Giovanni's team. Lastly, for Ice-type, having Ice Beam would be great for its power and effectiveness against Ground-type.

Teach these moves to Pokemon with the same type to benefit from Same Type Attack Bonus (STAB) to deal more serious damage.

Psychic and Flying-Type are Also Good

The Viridian City Gym trainers also have Fighting-type Pokemon in their team. Additionally, Giovanni's Nidoqueen and Nidoking are Poison/Ground.

With this, Psychic and Flying-type Pokemon can be super-effective against some Pokemon in the gym. Flying-type Pokemon also have an advantage because they are immune to Ground-type moves. However, Flying-types might fall victim to Giovanni's Rhyhorns as they can use Rock Blast.

Best Team to Beat Giovanni

When Starting with Bulbasaur

Pokemon FRLG - Venusaur Venusaur Pokemon FRLG - Gyarados Gyarados
Pokemon FRLG - Lapras Lapras
Pokemon FRLG - Tentacruel Tentacruel
Pokemon FRLG - Starmie Starmie

Players with Venusaur already have a type advantage against Giovanni, with Venusaur being super-effective against Ground-type with moves like Razor Leaf or Solarbeam. Their only disadvantage is that Grass-type moves won't be as effective against Nidoqueen and Nidoking because of their Poison typing.

Gyarados is excellent for its secondary type being Flying, making it immune to Ground-type. You can fish for a Magikarp on the Islands before Viridian City and level it up to become Gyarados. With a strong Water-type move, it can help take down the remaining Pokemon in Giovanni's team.

Another accessible Water-type Pokemon that can be good against Giovanni is Lapras. With Lapras being Water/Ice, it already covers two weaknesses against Giovanni's team with moves like Ice Beam and Hydro Pump.

You may also catch a Tentacool in One Island before going to Viridian City and have it evolve to Tentacruel. For LeafGreen players, Starmie is great because of its Water/Psychic typing, giving it an advantage against Nidoqueen and Nidoking.

When Starting with Charmander

Pokemon FRLG - Gyarados Gyarados
Pokemon FRLG - Lapras Lapras
Pokemon FRLG - Tentacruel Tentacruel
Pokemon FRLG - Starmie Starmie
Pokemon FRLG - Charizard Charizard

Players with Charizard might want Charizard sit this one out. It's a Flying type that avoids Ground moves, but Rhyhorn's Rock Blast is super-effective against Fire-types, and Fire-type moves won't be enough to clear Giovanni's team.

Gyarados is another Pokemon with Flying as its secondary type, on top of being a Water-type Pokemon. As long as it has one Water-type move, it can take down Giovanni's team quickly and easily.

There are tons of other accessible Water-type Pokemon you can use. You can get Lapras as a gift from an employee in the Silph Co. building. You may also catch a Tentacool in One Island and have it evolve to Tentacruel. For LeafGreen players, Starmie is great for its Water/Psychic typing against Giovanni.

When Starting with Squirtle

Pokemon FRLG - Blastoise Blastoise Pokemon FRLG - Gyarados Gyarados
Pokemon FRLG - Lapras Lapras
Pokemon FRLG - Tentacruel Tentacruel
Pokemon FRLG - Starmie Starmie

Players with Blastoise are already in a great spot, considering it already covers the Water-type weakness against Giovanni. As long as Blastoise is at least Lvl. 50-53 and knows a Water-type move, it can take on Giovanni's team easily.

You can also have other Water-type Pokemon like Gyarados, Lapras, Tentacruel, or Starmie to ensure an easy victory against Giovanni. You can fish for Magikarp, Tentacool, or Staryu at One Island before getting to Viridian City and level them up to reach their evolution. You can easily get Lapras from an employee at Silph Co.

Previous and Next Gym Leaders

Previous Gym Next Gym
Blaine -

Pokemon FireRed and LeafGreen (FRLG) Related Guides

Pokemon FRLG - Walkthrough

100% Walkthrough Guide

Walkthrough Guides by Type

Gym Leader Guides Elite Four Guide

All Gym Leader Guides

1 Brock 2 Misty
3 Lt. Surge 4 Erika
5 Koga 6 Sabrina
7 Blaine 8 Giovanni

Author

    Please participate in our site
    improvement survey
    03/2026
    Would you assist in
    improving Game8's site?
    ×
    This survey will take about 1 minute.
    Your answers will help us to improve our website.
    We are listening to our users' valuable opinions and discussing how to act on them.
    The information collected through this survey will be used for the purpose of improving our services. In addition, the information will only be disclosed a part of a statistic in a format that will not allow identification of personal information.
    Begin Survey

    All rights reserved

    Guide Index