Giovanni use teams of three Shadow Pokémon in a Trainer Battle, each independently and randomly selected from separate pools. Green-colored cells denote the Pokémon that may possibly be encountered during the bonus challenge.
The following is a historic list of Pokémon used by Giovanni in reverse chronological order.
Due to a bug in game, Team GO Rocket battles including Giovanni encounters were disabled from April 9, 2021 to April 22, 2021. Shadow Zapdos had been rescheduled from June 1, 2021, 12 a.m. to June 17, 2021, 12 a.m. local time to make up for the time Team GO Rocket battles were disabled in April 2021.