Battle it out against other players in Pokemon Go! Learn how to do one-on-one PVP Trainer Battle, train against team leaders, battle rewards, & learn tips and strategies to win in this guide.

Table of Contents
What are Trainer Battles?
Battle Other Players in Pokemon Go!

It's an all-out brawl! Challenge some friends and fight it out to know who's the better trainer as Pokemon trainer battles are now available in Pokemon Go!
3 vs 3 Pokemon Fight

Each trainer only has 3 Pokemon in their teams that will come out to battle one by one. Defeating all 3 of your opponent's Pokemon will win you the fight!
Check Out The Strongest Pokemon Here4-Minute Timed Battle
Battles have a time limit that you need to be conscious of. If the timer runs out, the winner will be determined on who defeated the most Pokemon during the battle.
No Limit to Amount of Battles
You can battle as much as you want because there's no limit to Pokemon Trainer Battles! However, the number of rewards you get from battling are fixed so you won't get anymore rewards after passing that point.
Get Rewards from Fighting the Same Trainer Thrice
You can fight a trainer up to 3 times per day and get rewards from them. Fighting them any more from that will not give you any rewards anymore.
Trainer Battle Unlocks at Level 10
Trainer Battles have a level requirement! Only players on or above level 10 can challenge other players or participate in PVP Battles.
Check Out How To Level Up Fast HereTrainer Battle Rewards

Get Rewards from Fighting Battles
You will receive a reward whether you win or lose in PVP Battles, including some rare items. You can get XP, Stardust, and even a Sinnoh Stone from participating in PVP Battles
Check Out Sinnoh Stones HerePVP Rewards Table
![]() | ![]() | ![]() |
Number of Rewards Fixed Per Day
You can only receive a certain number of rewards per day! It will reset daily so make sure to battle against other trainers every day to make the best out of it.
Battle the Same Trainer Up To 3 Times for Rewards
You can fight against a trainer up to 3 times and still receive a reward each battle. This will reset every day so you can still fight against them again the next day for the rewards.
How to Challenge Trainers to Battles
Using the Battle Code

Select the Nearby Pokemon Menu and go to the Battle Tab to find your Battle Code. From there, you can share the Battle Code to other players or scan another trainer's Battle Code to challenge them.
Remote PVP Battles

There's also the option to fight against players remotely! In their profiles, you will find a Battle option. This is however limited to players who are Ultra Friends or higher.
Check Out What You Can Do With Friends HereFight Against Team Leaders

You can also train and test out your team against the Team Leaders Spark, Candela, and Blanche! Fighting against them will count towards the Ace Trainer medal and will earn you some rewards!
How to Fight Against Team Leaders

You can find the option to fight against Spark, Blanche, and Candela in the Battle tab of the Nearby Pokemon Menu. Select any of them to start a training battle against them!
What are Leagues?
Leagues Determine the Difficulty of Battles

There are 3 Leagues that you can choose from in Pokemon Trainer Battles. They will set the maximum CP requirement of both trainer Pokemons. The higher the league, the more difficult the battles are.
League CP Requirement Table
Great League | Up to 1500 CP |
---|---|
Ultra League | Up to 2500 CP |
Master League | No CP Limit |
Great League

The Great League is a great league for beginners! With such a low CP cap, battles here are often fast-paced and are less intense compared to other leagues.
Ultra League

A League for more advanced players with a CP maximum requirement of 2500. The Ultra League requires a more strategic approach to battles!
Master League

A League for the top trainers. With no CP Cap, you are free to use your Pokemon with maximized CP! Fights here are a serious business so be prepared when entering the Master League.
Tips & Tricks to Win PVP Battles
Create a Versatile Team

With no indication of what your opponent's Pokemons are, you'll need to be ready for anything. Create a team of different typed Pokemon that you can switch between to compensate for type weaknesses and strengths.
Check Out Best Pokemon For PVP BattlesSwitch Out Pokemon in Battles

Be strategic with your Pokemon. Switch between Pokemon to counteract type weaknesses and strengths. It's also a good idea to switch out a Pokemon at half health to save them from fainting.
Choose When to Use Your Shields

Every battle, you will have 2 shields to block out an enemy's special move. Be sure to conserve them and only use them during necessary fights. Don't use them when the opponent's special move is weak against your Pokemon.
Plan Out Your Special Moves

Special moves can be negated by an Enemy's shields. Build as many special moves as you can to bait out the opponent's shields and effectively waste them. You can start charging another special move right after using it!