IV Calculator

PvP IV & Rank Checker

Find your rank 1 IVs and stat product for every league. Download BattleFlow for the full PvP Team Builder.

Azumarill

WaterFairy

Top 10 Combinations

PvP IVs — not raid IVs
  • #1
    ATK0DEF15HP15
    1499CP
    Level 45.5
    100%
    Actual Stats (A/D/H)91.59 / 136.57 / 196
  • #2
    ATK0DEF14HP11
    1500CP
    Level 46.5
    99.6%
    Actual Stats (A/D/H)92.15 / 136.59 / 194
  • #3
    ATK0DEF15HP12
    1499CP
    Level 46
    99.59%
    Actual Stats (A/D/H)91.87 / 136.99 / 194
  • #4
    ATK0DEF13HP12
    1499CP
    Level 46.5
    99.5%
    Actual Stats (A/D/H)92.15 / 135.76 / 195
  • #5
    ATK0DEF14HP13
    1497CP
    Level 46
    99.5%
    Actual Stats (A/D/H)91.87 / 136.17 / 195
  • #6
    ATK0DEF15HP14
    1496CP
    Level 45.5
    99.49%
    Actual Stats (A/D/H)91.59 / 136.57 / 195
  • #7
    ATK0DEF13HP15
    1499CP
    Level 46
    99.41%
    Actual Stats (A/D/H)91.87 / 135.35 / 196
  • #8
    ATK0DEF13HP14
    1496CP
    Level 46
    99.41%
    Actual Stats (A/D/H)91.87 / 135.35 / 196
  • #9
    ATK0DEF14HP15
    1495CP
    Level 45.5
    99.41%
    Actual Stats (A/D/H)91.59 / 135.76 / 196
  • #10
    ATK1DEF15HP11
    1500CP
    Level 45.5
    99.35%
    Actual Stats (A/D/H)92.41 / 136.57 / 193
Tired of typing IVs? Scan them instead.

Tired of typing IVs? Scan them instead.

BattleFlow reads a Pokémon’s IVs, CP, and best league right off your appraisal screen — no stat-by-stat typing, no guesswork.

How PvP IV ranks work

Pokémon GO PvP isn't won by the Pokémon with the highest stats — it's won by the Pokémon with the right stats. Every league caps CP, so a rank 1 IV spread is almost never 15/15/15. Here's how the calculator finds your optimal combination and why the answer surprises most trainers.

Stat product, not CP

Rank is determined by stat product — attack × defense × stamina, measured at the highest legal level for that league. A lower attack IV lets the Pokémon reach a higher level before hitting the CP ceiling, and that extra level boosts defense and HP more than it loses on attack. That's why rank 1 in Great League is usually 0 attack, 15 defense, 15 stamina. The calculator sorts all 4,096 IV combinations by stat product.

Rank vs. perfection

Rank is the position in the sorted list — #1 is the best IV spread for that league. Perfection is a percentage: how close your Pokémon's stat product is to rank 1. A Pokémon at rank 500 with 97% perfection is competitively indistinguishable from rank 1 for most matchups — shield, move, and lead choice matter far more than two tenths of a stat point.

Level caps change everything

Before Best Buddy boosts and XL candy, rank 1 was calculated at level 40. With caps at 41, 50, and 51, the optimal spread can shift — a level-50 Azumarill has a different rank 1 than a level-40 one. Use the level cap selector to match your Pokémon's realistic ceiling based on the XL candy and buddy boost you actually have.