Worlds 2026: charge-move priority (CMP)

Who throws first when both charged moves fire on the same turn: higher cmp_atk (effective attack with the shadow boost divided back out) wins priority. IVs move cmp_atk, so near-ties flip on spreads.

Format: open GL 1500 + Play! banned list, legacy (old system; Worlds-confirmed). Usage: 1801 recent teams across 16 open-GL events (Dracoviz corpus, events since 2026-03; the EUIC/LAIC/NAIC Internationals are excluded as limited-meta events). Shares are team-level and per-variant (Shadow counted separately from the base form). The June 2026 rebalance went live in-game 2026-06-02 (1 p.m. PDT, with the GBL Season 27 switchover), so all recent corpus events predate it EXCEPT the final one - Turin, 2026-06-06/07, played post-rebalance. Model-side ranks are fully post-rebalance. Sim: legacy engine, planes baked 2026-08-10/2026-08-18/2026-08-26, engine 5839391a7596, gamemaster 8f1d6cca5c0f, producer c1395dfa10b9. Cohorts: opponent top-512 by stat product, plus best-SP-per-attack-IV band (labeled separately, never pooled). Focal probe spreads: rank-1 SP and max-attack within top-512. Community Day move injected for Thievul (NS+IW) (Icy Wind), Thievul (IW+PR) (Icy Wind): the pinned sim gamemaster predates that Community Day, so the move was admitted into the species pool deliberately; upstream PvPoke already lists it. Full provenance on the affected entries' cheat sheets.

Priority order (rank-1 spreads, plausible-spread ranges)

Sorted by the rank-1 spread's cmp_atk; the bar is the range over the standard plausible-spread cohort (top-512 by stat product PLUS the best-SP-per-attack-IV band, so high-attack builds like hundos are inside the bars -- the same cohort every other Worlds page sweeps). Non-overlapping bars: CMP is settled across that cohort (a spread outside it could still differ). Overlapping bars are contested below. Entries printing the same rank-1 value are exact rank-1 ties.

entryrank-1 cmp_atk cohort rangerange
GreninjaFORCED138.35136.51..142.18
FearowMODEL129.80128.65..135.47
TogekissPLAYED*123.93122.09..128.25
EmpoleonPLAYED123.88122.28..128.70
FeraligatrPLAYED122.47120.93..126.41
AnnihilapeFORCED122.28121.17..126.98
KingdraMODEL120.16118.76..124.86
Thievul (NS+IW)FORCED119.39118.28..124.24
Thievul (IW+PR)FORCED119.39118.28..124.24
Sableye (Shadow)MODEL (rule: no badge)118.13118.13..124.46
WigglytuffPLAYED*114.15113.19..119.79
FurretPLAYED113.91113.14..119.27
Gourgeist (Super)PLAYED*113.35112.64..117.94
NinetalesMODEL112.88112.41..118.51
GrumpigPLAYED*112.56111.38..117.86
GuzzlordPLAYED111.49110.90..116.64
QuagsirePLAYED109.35108.40..114.84
Quagsire (Shadow)PLAYED109.35108.40..114.84
Forretress (Shadow)PLAYED108.61107.54..113.33
ForretressPLAYED108.61107.54..113.33
MedichamPLAYED*105.88101.68..110.59
JellicentPLAYED105.80104.71..110.25
CorviknightPLAYED105.56104.43..110.25
TinkatonPLAYED105.23104.20..110.09
LickilickyPLAYED104.26103.15..109.02
MantineFORCED103.68102.73..109.28
AltariaPLAYED101.44100.56..107.28
Altaria (Shadow)PLAYED (rule: MODEL)101.44100.56..107.28
StunfiskPLAYED*99.9699.03..105.13
Corsola (Galarian)PLAYED97.4797.47..103.53
JumpluffMODEL95.0394.73..100.90
DiggersbyPLAYED*94.1193.83..100.37
ClodsirePLAYED93.3192.87..98.57
AzumarillPLAYED91.5991.59..97.83
Aegislash (Shield)FORCED81.5181.02..87.56

Contested pairs (165 of 595, usage-ranked)

For each direction: how many of the first species' cohort spreads Win / exactly Tie / Lose CMP against the SECOND species' rank-1 spread. The two threshold columns give A's and B's minimum EFFECTIVE attack (the shadow-boosted scale the IV explorer reports -- NOT the cmp_atk scale of the table above, which divides the shadow boost back out) that wins CMP against the other side's rank-1 anchor. Printed thresholds are rounded UP: reaching the printed value guarantees the win; an exact tie is never a win (the engine applies no priority and resolves in player-index order -- in-game, effectively a coin flip).

pair (A vs B)A vs B rank-1B vs A rank-1 A's win-CMP eff. atk B's win-CMP eff. atk
Corviknight vs Lickilicky517W/0T/0L207W/47T/263L104.27105.56
Quagsire (Shadow) vs Lickilicky519W/0T/0L0W/0T/517L125.12109.35
Wigglytuff vs Quagsire (Shadow)518W/0T/0L3W/0T/516L109.35136.98
Lickilicky vs Altaria517W/0T/0L63W/0T/456L101.44104.27
Lickilicky vs Stunfisk517W/0T/0L2W/0T/516L99.96104.27
Quagsire (Shadow) vs Corviknight519W/0T/0L3W/0T/514L126.67109.35
Forretress (Shadow) vs Lickilicky518W/0T/0L1W/0T/516L125.12108.61
Lickilicky vs Corsola (Galarian)517W/0T/0L0W/0T/517L97.48104.27
Forretress vs Lickilicky518W/0T/0L1W/0T/516L104.27108.61
Wigglytuff vs Forretress (Shadow)518W/0T/0L0W/0T/518L108.61136.98
Medicham vs Lickilicky488W/0T/25L169W/0T/348L104.27105.88
Tinkaton vs Lickilicky515W/0T/3L311W/0T/206L104.27105.24
Corviknight vs Altaria517W/0T/0L4W/0T/515L101.44105.56
Wigglytuff vs Forretress518W/0T/0L0W/0T/518L108.61114.15
Jellicent vs Lickilicky518W/0T/0L179W/0T/338L104.27105.80
Corviknight vs Stunfisk517W/0T/0L0W/0T/518L99.96105.56
Forretress (Shadow) vs Corviknight518W/0T/0L13W/0T/504L126.67108.61
Wigglytuff vs Guzzlord518W/0T/0L86W/0T/429L111.49114.15
Wigglytuff vs Gourgeist (Super)515W/0T/3L350W/0T/165L113.36114.15
Forretress vs Corviknight518W/0T/0L13W/0T/504L105.56108.61
Quagsire vs Lickilicky519W/0T/0L0W/0T/517L104.27109.35
Quagsire (Shadow) vs Forretress (Shadow)518W/0T/1L322W/0T/196L130.33131.22
Wigglytuff vs Furret515W/0T/3L485W/0T/33L113.91114.15
Medicham vs Corviknight468W/0T/45L430W/0T/87L105.56105.88
Corviknight vs Tinkaton498W/0T/19L442W/0T/76L105.24105.56
Quagsire (Shadow) vs Forretress518W/0T/1L322W/0T/196L130.33109.35
Empoleon vs Feraligatr513W/0T/1L228W/24T/263L122.47123.88
Lickilicky vs Altaria (Shadow)517W/0T/0L63W/0T/456L101.44125.12
Jellicent vs Corviknight481W/0T/37L431W/0T/86L105.56105.80
Wigglytuff vs Quagsire518W/0T/0L3W/0T/516L109.35114.15
Wigglytuff vs Grumpig518W/0T/0L258W/0T/259L112.57114.15
Quagsire (Shadow) vs Medicham519W/0T/0L109W/0T/404L127.06109.35
Quagsire (Shadow) vs Tinkaton519W/0T/0L3W/0T/515L126.29109.35
Guzzlord vs Quagsire (Shadow)515W/0T/0L230W/0T/289L109.35133.79
Gourgeist (Super) vs Quagsire (Shadow)515W/0T/0L5W/0T/514L109.35136.03
Altaria vs Stunfisk519W/0T/0L234W/0T/284L99.96101.44
Quagsire (Shadow) vs Jellicent519W/0T/0L5W/0T/513L126.96109.35
Sableye (Shadow) vs Wigglytuff517W/0T/0L4W/0T/514L136.98118.13
Lickilicky vs Mantine507W/0T/10L456W/0T/62L103.69104.27
Togekiss vs Empoleon478W/0T/36L465W/0T/49L123.88123.93
Altaria vs Corsola (Galarian)519W/0T/0L18W/0T/499L97.48101.44
Quagsire vs Corviknight519W/0T/0L3W/0T/514L105.56109.35
Furret vs Quagsire (Shadow)518W/0T/0L3W/0T/516L109.35136.70
Stunfisk vs Corsola (Galarian)518W/0T/0L275W/0T/242L97.4899.96
Wigglytuff vs Ninetales518W/0T/0L400W/0T/117L112.89114.15
Corviknight vs Altaria (Shadow)517W/0T/0L4W/0T/515L101.44126.67
Kingdra vs Wigglytuff516W/0T/0L0W/0T/518L114.15120.17
Quagsire vs Quagsire (Shadow)510W/0T/9L480W/0T/39L109.35131.22
Grumpig vs Quagsire (Shadow)517W/0T/0L39W/0T/480L109.35135.08
Medicham vs Altaria513W/0T/0L4W/0T/515L101.44105.88
Forretress (Shadow) vs Forretress414W/52T/52L414W/52T/52L130.33108.61
Thievul (NS+IW) vs Wigglytuff517W/0T/0L1W/0T/517L114.15119.40
Thievul (IW+PR) vs Wigglytuff517W/0T/0L1W/0T/517L114.15119.40
Tinkaton vs Altaria518W/0T/0L5W/0T/514L101.44105.24
Medicham vs Stunfisk513W/0T/0L0W/0T/518L99.96105.88
Tinkaton vs Stunfisk518W/0T/0L0W/0T/518L99.96105.24
Jellicent vs Altaria518W/0T/0L4W/0T/515L101.44105.80
Corsola (Galarian) vs Azumarill517W/0T/0L1W/0T/520L91.6097.48
Forretress (Shadow) vs Medicham518W/0T/0L223W/0T/290L127.06108.61
Forretress (Shadow) vs Tinkaton518W/0T/0L5W/0T/513L126.29108.61
Medicham vs Corsola (Galarian)513W/0T/0L0W/0T/517L97.48105.88
Jellicent vs Stunfisk518W/0T/0L0W/0T/518L99.96105.80
Guzzlord vs Forretress (Shadow)515W/0T/0L11W/0T/507L108.61133.79
Empoleon vs Annihilape514W/0T/0L259W/0T/256L122.28123.88
Gourgeist (Super) vs Forretress (Shadow)515W/0T/0L0W/0T/518L108.61136.03
Empoleon vs Sableye (Shadow)514W/0T/0L2W/0T/515L118.13148.66
Corviknight vs Mantine517W/0T/0L174W/0T/344L103.69105.56
Forretress vs Medicham518W/0T/0L223W/0T/290L105.88108.61
Forretress vs Tinkaton518W/0T/0L5W/0T/513L105.24108.61
Forretress (Shadow) vs Jellicent518W/0T/0L18W/5T/495L126.96108.61
Guzzlord vs Forretress515W/0T/0L11W/0T/507L108.61111.49
Gourgeist (Super) vs Forretress515W/0T/0L0W/0T/518L108.61113.36
Togekiss vs Feraligatr510W/0T/4L228W/0T/287L122.47123.93
Ninetales vs Quagsire (Shadow)517W/0T/0L13W/0T/506L109.35135.46
Furret vs Forretress (Shadow)518W/0T/0L0W/0T/518L108.61136.70
Forretress vs Jellicent518W/0T/0L18W/5T/495L105.80108.61
Fearow vs Empoleon516W/0T/0L0W/0T/514L123.88129.80
Medicham vs Tinkaton468W/0T/45L385W/0T/133L105.24105.88
Stunfisk vs Diggersby518W/0T/0L1W/0T/518L94.1299.96
Quagsire (Shadow) vs Mantine519W/0T/0L0W/0T/518L124.42109.35
Corsola (Galarian) vs Clodsire517W/0T/0L4W/0T/516L93.3297.48
Furret vs Forretress518W/0T/0L0W/0T/518L108.61113.91
Empoleon vs Kingdra514W/0T/0L19W/0T/497L120.17123.88
Gourgeist (Super) vs Guzzlord515W/0T/0L223W/0T/292L111.49113.36
Empoleon vs Thievul (NS+IW)514W/0T/0L1W/0T/516L119.40123.88
Empoleon vs Thievul (IW+PR)514W/0T/0L1W/0T/516L119.40123.88
Medicham vs Jellicent468W/0T/45L446W/0T/72L105.80105.88
Corsola (Galarian) vs Diggersby517W/0T/0L22W/13T/484L94.1297.48
Jellicent vs Tinkaton488W/0T/30L385W/0T/133L105.24105.80
Quagsire vs Forretress (Shadow)518W/0T/1L322W/0T/196L108.61131.22
Grumpig vs Forretress (Shadow)517W/0T/0L3W/0T/515L108.61135.08
Altaria vs Altaria (Shadow)481W/30T/8L481W/30T/8L101.44121.73
Furret vs Guzzlord518W/0T/0L121W/0T/394L111.49113.91
Altaria (Shadow) vs Stunfisk519W/0T/0L234W/0T/284L119.95101.44
Clodsire vs Azumarill520W/0T/0L222W/0T/299L91.6093.32
Furret vs Gourgeist (Super)516W/0T/2L446W/0T/69L113.36113.91
Quagsire vs Forretress518W/0T/1L322W/0T/196L108.61109.35
Grumpig vs Forretress517W/0T/0L3W/0T/515L108.61112.57
Diggersby vs Azumarill519W/0T/0L24W/4T/493L91.6094.12
Altaria (Shadow) vs Corsola (Galarian)519W/0T/0L18W/0T/499L116.97101.44
Feraligatr vs Annihilape467W/0T/48L454W/0T/61L122.28122.47
Quagsire vs Medicham519W/0T/0L109W/0T/404L105.88109.35
Feraligatr vs Sableye (Shadow)515W/0T/0L67W/0T/450L118.13146.97
Quagsire vs Tinkaton519W/0T/0L3W/0T/515L105.24109.35
Altaria vs Jumpluff519W/0T/0L0W/0T/521L95.03101.44
Guzzlord vs Quagsire515W/0T/0L230W/0T/289L109.35111.49
Mantine vs Altaria518W/0T/0L155W/1T/363L101.44103.69
Gourgeist (Super) vs Quagsire515W/0T/0L5W/0T/514L109.35113.36
Grumpig vs Guzzlord516W/0T/1L353W/0T/162L111.49112.57
Gourgeist (Super) vs Grumpig515W/0T/0L354W/0T/163L112.57113.36
Stunfisk vs Jumpluff518W/0T/0L3W/0T/518L95.0399.96
Mantine vs Stunfisk518W/0T/0L4W/0T/514L99.96103.69
Ninetales vs Forretress (Shadow)517W/0T/0L1W/0T/517L108.61135.46
Quagsire vs Jellicent519W/0T/0L5W/0T/513L105.80109.35
Medicham vs Altaria (Shadow)513W/0T/0L4W/0T/515L101.44127.06
Corsola (Galarian) vs Jumpluff517W/0T/0L24W/0T/497L95.0397.48
Forretress (Shadow) vs Mantine518W/0T/0L2W/1T/515L124.42108.61
Furret vs Quagsire518W/0T/0L3W/0T/516L109.35113.91
Tinkaton vs Altaria (Shadow)518W/0T/0L5W/0T/514L101.44126.29
Mantine vs Corsola (Galarian)518W/0T/0L0W/0T/517L97.48103.69
Ninetales vs Forretress517W/0T/0L1W/0T/517L108.61112.89
Furret vs Grumpig518W/0T/0L275W/0T/242L112.57113.91
Diggersby vs Clodsire519W/0T/0L358W/0T/162L93.3294.12
Feraligatr vs Kingdra515W/0T/0L181W/0T/335L120.17122.47
Togekiss vs Annihilape510W/0T/4L228W/31T/256L122.28123.93
Togekiss vs Sableye (Shadow)514W/0T/0L2W/0T/515L118.13148.72
Forretress vs Mantine518W/0T/0L2W/1T/515L103.69108.61
Feraligatr vs Thievul (NS+IW)515W/0T/0L31W/0T/486L119.40122.47
Feraligatr vs Thievul (IW+PR)515W/0T/0L31W/0T/486L119.40122.47
Jellicent vs Altaria (Shadow)518W/0T/0L4W/0T/515L101.44126.96
Sableye (Shadow) vs Furret517W/0T/0L3W/0T/515L136.70118.13
Jumpluff vs Azumarill521W/0T/0L7W/0T/514L91.6095.03
Ninetales vs Guzzlord517W/0T/0L312W/0T/203L111.49112.89
Gourgeist (Super) vs Ninetales490W/0T/25L490W/0T/27L112.89113.36
Grumpig vs Quagsire517W/0T/0L39W/0T/480L109.35112.57
Medicham vs Mantine502W/0T/11L144W/0T/374L103.69105.88
Tinkaton vs Mantine518W/0T/0L282W/0T/236L103.69105.24
Togekiss vs Kingdra514W/0T/0L12W/0T/504L120.17123.93
Furret vs Ninetales518W/0T/0L452W/0T/65L112.89113.91
Jellicent vs Mantine518W/0T/0L144W/0T/374L103.69105.80
Togekiss vs Thievul (NS+IW)514W/0T/0L1W/0T/516L119.40123.93
Togekiss vs Thievul (IW+PR)514W/0T/0L1W/0T/516L119.40123.93
Kingdra vs Furret516W/0T/0L0W/0T/518L113.91120.17
Thievul (NS+IW) vs Furret517W/0T/0L0W/0T/518L113.91119.40
Thievul (IW+PR) vs Furret517W/0T/0L0W/0T/518L113.91119.40
Jumpluff vs Clodsire521W/0T/0L142W/0T/378L93.3295.03
Annihilape vs Sableye (Shadow)515W/0T/0L96W/0T/421L118.13146.74
Ninetales vs Quagsire517W/0T/0L13W/0T/506L109.35112.89
Ninetales vs Grumpig516W/0T/1L453W/0T/64L112.57112.89
Jumpluff vs Diggersby521W/0T/0L407W/0T/112L94.1295.03
Quagsire vs Mantine519W/0T/0L0W/0T/518L103.69109.35
Sableye (Shadow) vs Ninetales517W/0T/0L1W/0T/516L135.46118.13
Annihilape vs Kingdra515W/0T/0L197W/0T/319L120.17122.28
Altaria (Shadow) vs Jumpluff519W/0T/0L0W/0T/521L114.04101.44
Kingdra vs Sableye (Shadow)516W/0T/0L361W/0T/156L118.13144.20
Mantine vs Altaria (Shadow)518W/0T/0L155W/1T/363L101.44124.42
Annihilape vs Thievul (NS+IW)515W/0T/0L49W/0T/468L119.40122.28
Annihilape vs Thievul (IW+PR)515W/0T/0L49W/0T/468L119.40122.28
Thievul (NS+IW) vs Sableye (Shadow)517W/0T/0L433W/0T/84L118.13143.28
Thievul (IW+PR) vs Sableye (Shadow)517W/0T/0L433W/0T/84L118.13143.28
Thievul (NS+IW) vs Ninetales517W/0T/0L0W/0T/517L112.89119.40
Thievul (IW+PR) vs Ninetales517W/0T/0L0W/0T/517L112.89119.40
Kingdra vs Thievul (NS+IW)510W/0T/6L369W/0T/148L119.40120.17
Kingdra vs Thievul (IW+PR)510W/0T/6L369W/0T/148L119.40120.17
Thievul (NS+IW) vs Thievul (IW+PR)441W/41T/35L441W/41T/35L119.40119.40

Shadow-tie footnote: our engine computes a shadow's cmp_atk by dividing the boosted attack back by 1.2; that float division breaks 30 of PvPoke's 227 exact shadow-vs-twin CMP ties by one ULP (they tie in PvPoke, resolve by priority here). This board and every baked Worlds plane use the SAME arithmetic, so nothing on these pages can contradict the sims; the engine-side fix is deferred until after Worlds.

Deliberately not built: when to actually align charged throws, or CMP-based switch plays -- this is arithmetic on who wins priority, not strategy advice.

Back to the Worlds 2026 hub

This project is built on PvPoke, created by Empoleon_Dynamite and released under the MIT license. The battle simulator here is a Python port of PvPoke's open-source battle logic, and all game data (the gamemaster, move stats, type chart, and meta rankings) comes from PvPoke. This project would not exist without it.