There are all kinds of enemies you will encounter in a game like Pokemon Go. After all, we want the best team for Pokemon Go, even if sometimes we need to experiment. We are here to talk about a specific challenger in the game, Giovanni, who is quite hard to beat for a lot of people. That’s why we are here to help you narrow down the best Pokemon to use against Giovanni and how you can beat him.

Who is Giovanni?

Source: Image by Halfcut Pokemon on unsplash

Before we figure out the best Pokemon good against Persian or Giovanni, it’s important to know who this character is. Some people already know Giovanni for being the Team Go Rocket boss. We already had to battle Giovanni a little while ago, but now he is back in the beginning of the new year. And yes, it’s definitely a challenge to tackle and beat Giovanni. But we will do our best to achieve that in a way that’s very creative and engaging. Here we want to share the best team against Giovanni and how we can finally beat him properly.

What lineup does Giovanni have?

Giovanni have
Source: Image by Kamil S on unsplash

The thing to note about Giovanni is that he does have a very specific lineup that we need to counter. But thankfully the lineup did not change since last time, so we have to deal with the same Pokemon. That also means those Pokemon have weaknesses. Which is why we have the best Pokemon to use against Giovanni according to the weaknesses of his team.

  • Persian is a pokemon that has a weakness when it comes to fighting, so it has counters like Terrakion, Machamp, Melmetal or Tyranitar.
  • Nidoking has psychic, Ice, Ground and Water weaknesses. You can use Kyogre, Rhyperior, Excadrill as counters.
  • Garchomp is weak against fairies, dragons and ice. That means you can use Sylveon, Togekiss, Mamoswine, Dialga and many others. 
  • Kingler has weaknesses like grass and electricity, so you can use Raikou, Kartana. Zapdos or Electivire.
  • Lastly, Regigigas is weak to fighting, so you could use Lucario, Machamp, Terakkion or Gyarados against him, among many others.

Wave by wave tactics and the best Pokemon to use against Giovanni

best pokemon
Source: Image by Kamil S on unsplash

What you need to keep in mind is that Giovanni is not a regular opponent. He has great Pokemon that can counter and attack you. So you should take that into account when you figure out the best team against Giovanni. Thankfully, there are many counters and ways you can tackle him, which is definitely one of the top things to take into consideration.

Phase 1

phase 1
Source: Image by Mika Baumeister on unsplash

The first phase is a battle against Persian. A lot of people like Persian, but thankfully they also need to know that countering this Pokemon is not super difficult. He is weak against the fighting type attacks. With that being said, he is very powerful to ghost type attacks. That means whenever you create a team of Pokemon good against Persian, you have to focus on the fighting types. 

In this case, we recommend going with Breloom, Machamp, Lucario, Hariyama or Conkeldurr. Terakkion is another good Persian counter too. A lot of people think that you may need a combination of them. But a single counter will work, and it should get the job done for you. With that in mind, it might take a little experimentation to narrow things down and see what works for you and what conveys the best value.

Phase 2

phase 2
Source: Image by Giorgio Trovato on unsplash

Nidoking battle

One of the challenges that you will face with Nidoking come from the fact that he is very powerful. He has resistance to rock attacks, fighting, fairy, bug, poison and electric attacks. That makes him very powerful to face, and it can be a little hard to narrow down the right team to tackle and fight him the best way that you can.

However, Nidoking does have weaknesses too. For example, he is weak against psychic, ground and water type moves. Mewtwo is a great counter, along with Espeon, Galarian Darmanitan, Glaceon or Garchomp. Try out Kyogre too, as he might end up being a very useful and truly powerful counter to consider as well.

Rhyperior battle

The second battle in this phase pits us against Rhyperior, who is known for being a very powerful Pokemon too. He is a rock and ground type pokemon. He has resistance against fire, rock, flying and normal attacks, along with poison. Needless to say, he can be very tough to beat, and that alone is one of the challenges you must face here. 

He is not all powerful though. Rhyperior has weaknesses, in this case these are steel, ground, fighting and ice attacks. Grass and water attacks can also defeat him too. Keep in mind that the Pokemon has immunity to electric moves and attacks as well. But with your team covering Mega Dyarados, Mega Sceptile or Mega Swampert, you can beat him. Kartana, Kyogre and Zarude are great additions to your team as well, if you’re looking to take this pokemon down.

Garchomp battle

The last battle during the second phase is just as challenging as the other 2. However, this time around we are facing Garchomp. He is a very good Ground and Dragon type Pokemon. He is weak to ice, fairy and dragon attacks. In fact, one of the best ways to beat Garchomp is to actually use some ice type attacks. Those tend to be the deadliest towards him, so it’s totally helpful to give it a try for yourself!

If you want to defeat this Pokemon, you need a balanced team. The best Pokemon to use against Giovanni in this battle tend to have specific attacks. Garchomp resists to rock, poison, fire and electric attacks. So those Pokemon types are out of the picture. What you want to use are counters like Articuno, Mamoswine, Galarian Darmanitan, Glaceon, Weavile or Dragonite. Glaceon is a great mention because he has those very powerful ice attacks that truly make it a sight to behold and a massive counter to focus on.

Phase 3

phase 3
Source: Image by Giorgio Trovato on unsplash

Shadow Kyogre battle

The final battle is a bit tricky because you are facing a water type pokemon. However, that also means you can have a few very good counters that you can go for, and these can be a truly great idea to consider. Kyogre is a Pokemon that has ice, water, fire and steel resistance. That makes you wonder, what kind of attacks and Pokemon you can use against him?

In general, you want to go with electric or grass attacks. That opens a lot of unique counters towards this Pokemon. Mega Venusaur, Mega Sceptile are ideal counters. We also encourage you to use Alolan Exeggutor, Leafeon, Zekrom or Zarude. 

Why is Giovanni harder to beat?

What you need to realize is that Giovanni is meant to be the ultimate boss for Team Rocket. That makes him much harder to defeat when compared to all the other enemies. However, if you have the best team for Pokemon Go, then things even out very well. Once you experiment with the counters we shared, it becomes a lot easier to narrow down the right team.

The trick here is to always have the best counters and the right type of move sets. Ensure that your team is powered up and ready to tackle even the most demanding challenges. Once you start doing that, it will become much easier to not only test and improve your power, but also defeat this enemy once and for all. 

What can you do if you don’t have the Pokemon in this list? That can be tricky, but in general you always want to have the most powerful Pokemon you have within those counter categories. Target weaknesses at all times, as that’s how you beat the Giovanni team.

What’s the best team against Giovanni?

It will always depend on the Pokemon that you have and how you play them. Based on our experience, we think that you can find all kinds of unique Pokemon that can help. For a lot of people, the best anti- Giovanni team that you can use is:

  • Galarian Darmanitan
  • Terrakion
  • Mega Sceptile

These are the best Pokemon against Giovanni because they have counters to pretty much all the enemies he throws at you. Of course, you can try to replace these if you don’t have a specific Pokemon. In general, you want to have a very good fighting Pokemon, but also an ice Pokemon and water attack Pokemon. Once you have a team like this, it’s pretty much unbeatable in the Giovanni challenge.


These are the best Pokemon to use against Giovanni, so if you have a hard time beating him, try to use this team. It will end up being one of the top Giovanni counters out there, and it’s definitely a lot of fun to play. When you don’t have any Pokemon, try to get the best ones for that particular type of attacks. It might take a few tries, but with this team you should be able to beat Giovanni in no time!

Categorized in:


Last Update: February 26, 2024

Tagged in: