| # | Pokémon | Fast Move | Charged Move | DPS | TDO | eDPS |
|---|
Simulation-backed rankings — Raid attackers, Max attackers, Max defenders
PvEGo ranks Pokémon GO Pokémon for PvE combat in three views: Raids (the best attackers per damage type, or against a specific boss), Max Attackers (damage in the Max phase of Max Battles) and Max Defenders (who soaks damage best while charging the Max meter). Pick a damage type with the chips, or type any Pokémon into the Boss box to rank counters against it specifically. The search box filters by name, and the checkboxes filter Shadow and Mega/Primal forms or collapse each Pokémon to its single best moveset.
Most PvE rankings are computed with closed-form formulas — statistical approximations of how a fight plays out on average. Those formulas served the community well for years, but they have structural problems. They need hand-tuned constants (how hard bosses hit, what a faint costs you), and those constants tend to end up calibrated by feel. Their approximations can reward the wrong things — for example crediting fragile attackers with extra damage because they get hit more, or assuming one perfectly timed first-slot fight whose fixed tempo decides whether that last charged move gets off before fainting (or doesn't). Errors like these are invisible until you know the meta well enough to spot a ranking that can't be right.
Every raid number here is the outcome of a simulated fight, not a formula: a team of six identical copies of the attacker battles a tier-5 boss move by move, using the game's real mechanics — actual move timings on the 0.5 s battle cycle, 0.5 energy gained per HP lost on both sides, energy lost when you faint, the boss's fast/charged attack behavior, and 2 s lost swapping after each faint. Every result is the average of many fights, each against a different real boss from the tier-5 pool (108 legendaries, mythicals and Ultra Beasts, each with its own stats and moves; statistical extremes like Deoxys (Attack) left out), with the boss's real 50% coin flip and random timing — so neither faint timing nor one boss's damage breakpoints can produce lucky one-off results.
There are no fitted constants: every value is a game rule, data from the game's own files, a derivation from that data, or a labeled in-game measurement. Move availability, releases and shadow forms are cross-checked against community-verified data, so the roster matches what actually exists in the game. One deliberate omission: the Apex Shadow Ho-Oh and Lugia (Sacred Fire+ / Aeroblast+) and their purified versions (Sacred Fire++ / Aeroblast++) are not included — they were one-off research rewards, too rare to matter for planning. The scenario controls (Friendship, Party Power, Weather, Boss pause, Mega Level) change the simulation itself, not a multiplier bolted on afterwards.
Attackers are ranked at level 50 with 15/15/15 IVs. In the type view, moves of the selected type hit for ×1.6 (the target is assumed weak to it); with a boss selected, the game's real type chart decides — double weaknesses, resists and immunities included.
Max Attackers ranks damage per Max Move in the Max phase. A regular Max Attack takes its type from your equipped fast move (350 power at Max Move level 3); a G-Max move is fixed for the species regardless of fast move (450 at level 3). The Fast Move column is a recommendation: the quickest move that grants the attack's type — or, for G-Max, the quickest overall, since fast attacks are what charge the meter.
Max Defenders ranks the other job: who survives longest while charging the meter for the team, as a percentage of the best sponge — averaged over all attack types, or, with a boss selected, as expected hits survived against that boss's real moves.
The Max rankings include every eligible Pokémon whether or not it has been released for Dynamax yet — deliberately, so you can see both what's best today and what's worth preparing for. Shadows and Megas can't Dynamax, and Megas can't appear as Max bosses. Zacian, Zamazenta and Eternatus can't Dynamax either, but they can still join Max Battles: in the Max phase they use a fixed signature move instead — Behemoth Blade / Behemoth Bash (350, Crowned forms only) and Dynamax Cannon (450). Shaymin and Hisuian Zorua/Zoroark can't enter Max Battles at all.
What-if unreleased (Max tabs) goes one step further and adds Pokémon that aren't in Pokémon GO at all yet, marked NOT IN GO. Their stats and movesets come from the game's own files, where Niantic adds them ahead of release. Some only have placeholder moves there so far (the paradox Pokémon, for example); for Max Attackers those are assumed to get a fast move of their own type. The list maintains itself: once a Pokémon is released it simply joins the regular rankings with its real moves.
| # | Pokémon | Fast Move | Charged Move | DPS | TDO | eDPS |
|---|