Welcome to PvPoke.com! We're an open-source tool for simulating, ranking, and building teams for Pokemon GO PvP (player versus player) battles. Check out the links below to get started.


Simulate a battle between two custom Pokemon.


Explore the rankings, movesets, and counters for the top Pokemon in each league.

Team Builder

Build your own team and see their type matchups and potential counters.


Check out the source code on Github or lend your support through Patreon.

What's New

Stat buffs and debuffs are here! Stat buff mechanics are now working on the following pages:

  • Single battles
  • Multi battles (as a preset only)
  • Team Builder (as a preset only)

Please note that stat buffing moves and mechanics are currently not implemented in the following:

  • Rankings
  • Multi battle simulations
  • Team Builder simulations
  • Auto move selection and use
    • Optimal play involving stat-buffing moves still needs to be analyzed, so currently Pokemon aren't any more likely to select or use stat-buffing moves than before. If you want to look at these moves in particular, consider selecting only these moves.

Pardon the dust, and thanks for your patience as these changes are implemented throughout the site!

v1.4.2 (February 20, 2019)

  • Custom level, IVs, and stat modifiers now persist in shared links
  • Removed Rayquaza from Great League and Tempest Cup

v1.4.0 (February 15, 2019)

  • Initial implementation for stat-buffing moves (see above)
  • Option to enter starting stat buffs/debuffs in the "Advanced" stat section (note that at this time these settings won't carry over when sharing links, sorry for the inconvenience!)
  • Ranking algorithm updates:
    • Pokemon are now excluded by minimum base stat product instead of minimum CP. This includes Pokemon like Wobbuffet who didn't meet the previous CP cutoff but have similar bast stat products to viable Pokemon.
    • Pokemon in the Lead, Attacker, and Defender categories are now awarded extra points based on the number of shields they both keep and remove. This emphasizes Pokemon who use fewer shields or remove more shields when they win.
  • Pokemon Select search has been tweaked to select the first matching Pokemon
    • This ensures Pokemon that come alphabetically first are selected (e.g. Giratina Altered instead of Giratina Origin)

Follow on Twitter for the latest news and updates!

Latest Article

Highlights of the Early 2019 Updates

February 20, 2019

Just how powerful is Razor Leaf? What's the best way to use stat-boosting moves? This article highlights some of the recent PvP updates and what you should keep your eyes on.