Giovanni is a pretty iconic character in the franchise and Pokemon GO players have been looking forward to a battle against him since the Rocket invasions started earlier this year. The time has finally arrived and players can prepare for the big fight by taking a look at what Giovanni’s possible roster lineup can be. Don’t worry, trainers won’t need all the best Unova region Pokemon to defeat Giovanni.

RELATED: Pokemon GO: What Is The ‘A Challenging Development’ Special Research?

Note: Players who want to be surprised by Giovanni’s choices should stop reading here. The rest of this guide will details Giovanni’s Pokemon and the best counters to stand up against the villain. Trainers who are fine with spoilers can read up to find out about the best strategies to counter Giovanni’s choices…

Giovanni’s Pokemon

Persian

Dugtrio or Rhydon or Hippowdon

Articuno

Best Overall Counters

Tyranitar (Smack Down/Stone Edge/Crunch) - Strong against Articuno

Swampert (Water Gun/Hydro Cannon/Earthquake) - Handles Dugtrio, Rhydon and Hippowdon

Lucario (Counter/Power Up Punch/Shadow Ball) - Strong against Persian

Players that have strong versions of those three Pokemon should have no problem taking down Giovanni’s squad. If those aren’t options, some other good substitutes include Machamp (Counter, Cross Chop), Kyogre (Waterfall, Hydro Pump), Gyarados (Dragon Brath / Waterfall and Hydro Pump), Melmetal, Torterra (Razor Leaf, Frenzy Plant, Stone Edge).

Be sure to check back in the near future for more Pokemon GO strategy guides, news, and updates. Until then, good luck out there, trainers!

Pokemon GO is available now in select regions on Android and iOS devices.

MORE: Pokemon GO: Team GO Rocket Disruption Event Dates and Details

Source: Pokemon GO Hub