Giovanni

Giovanni is the leader of team rocket. From Kanto to Sinnoh, Neo Team Rocket was looking for him, near the end of Generation IV, he returned to them when it was revealed he had been lost in a huge cave Sinnoh along Archie and Maxie. Starting in Unova, he decided to share his leadership with Mask of Terra when Team Rocket and Neo Team Rocket decided to team up.