The official Pokémon GO website confirmed that Trainer Battles (PvP) are coming to Pokémon GO. Beginning this month, Trainer Battles will allow you to challenge a friend or another Trainer at any time using a Battle Code. You can use a team of 3 Pokémon and both participants will receivesome rewards, including a chance at rare Evolution items. Trainers must compete in the same Trainer Battle League which determines the CP limit for the participating Pokémon. There are 3 Leagues: Great League: Max CP per Pokémon: 1500 Ultra League: Max CP per Pokémon: 2500 Master League: No Limit As with other battles in the game, this is a tap focused battle. Your selected team of Pokémon will be able to execute both their Fast Attack, Charged Attack moves, a bonus Charged Attack (using Stardust and Candy to unlock this second Charged Attack) and a Protect Shield to save your Pokémon from critical damage (they are limited). While Trainers will usually have to be nearby in order to initiate a Trainer Battle, Ultra Friends and Best Friends can challenge each other from any distance. Once a day you will be able to battle the Team leaders Spark, Candela and Blanche. You can earn rewards once per day when training with a team leader, including Stardust to help power up your Pokémon.