Giovanni is one of the Team GO Rocket leaders you can beat on Pokémon GO after collecting mysterious components.
Giovanni's 1st Pokémon: Persian
Giovanni's first Pokémon is the famous Persian. Here are the best Pokémon to beat him easily:
Giovanni's 2nd Pokémon
Giovanni's second Pokémon is randomly selected from Kingler, Steelix, and Rhyperior. Here are the best Pokémon to easily beat each of them:
To defeat Kingler
To defeat Steelix
To defeat Rhyperior
Giovanni's 3rd Pokémon
Giovanni's last Pokémon is Entei. Here are the best Pokémon to beat him easily:
The reward for defeating Giovanni is Shadow Entei. With a little luck, the latter can be shiny.