Best Attackers by Type
How we rank raid attackers
Our rankings help you find the best Pokémon to use in raids. We compare attackers based on how much damage they deal, how long they survive, and how well they perform against different raid bosses. These rankings are designed for raids, not PvP battles.
We use three main measurements:
- DPS (Damage per Second): How quickly a Pokémon deals damage while it’s attacking.
- TDO (Total Damage Output): How much damage a Pokémon is expected to deal before fainting.
- eDPS (Effective DPS): Our main ranking score. It combines damage output with the time lost when Pokémon faint and you need to rejoin the battle.
Higher scores generally mean better raid performance, but the best attacker can still depend on which raid boss you’re fighting.
Default battle settings
To keep comparisons fair, every Pokémon is tested under the same conditions:
- Level 40 with perfect 15/15/15 IVs
- No weather, friendship, or Party Power bonuses
- 10 seconds to rejoin after all six Pokémon faint
- Mega Level 4 for applicable Mega moves
You can adjust these settings in the ranking table to see how Pokémon perform under different battle conditions. The highlighted picks and introductory recommendations use the default settings.
How we test attackers
Rather than testing Pokémon against just one opponent, we compare them against a pool of high-tier raid bosses, including Mega, Legendary, and Mythical Pokémon.
Our calculations account for both sides of the battle: how much damage an attacker deals based on the boss’s weaknesses, and how much damage it takes based on its own resistances.
For each type ranking, we focus on raid bosses that are weak to that type. If a type has no super-effective matchups, we use the full boss pool instead.
Unreleased Pokémon are not included as raid bosses. This gives you a broader picture of how useful each attacker is across different raids.
Which Pokémon are included?
By default, the rankings include all released Pokémon that meet the minimum 1,200 CP requirement, including Shadow, Mega, and Primal forms.
We also include legacy moves, and automatically select the highest-scoring moveset for each Pokémon.
A Pokémon doesn’t need to share the type you’re browsing to appear in that ranking. It only needs at least one move of that type. For example, a Pokémon that isn’t Fire-type can still appear in the Fire attacker rankings if it has a Fire-type attack.
Mixed-type movesets are also allowed.
What does “% of best” mean?
The % of best column shows how close each Pokémon comes to the strongest attacker in the current ranking.
- 100% means the highest eDPS score in the ranking.
- 90% means the Pokémon achieves 90% of the top attacker’s eDPS.
- 80% means it achieves 80% of the top attacker’s eDPS.
These percentages use the same battle settings and eligible Pokémon pool. Searching or filtering the table by text won’t change them, but changing battle settings can.
Remember that 100% doesn’t mean a Pokémon is guaranteed to win a raid. It simply represents the strongest performance under the selected conditions.
Finding the best attackers for your team
You don’t always need a Legendary, Shadow, or Mega Pokémon to build a strong raid team.
Use the table’s filters and settings to find alternatives that match the Pokémon and resources you have available.
Where available, we also highlight:
- Best regular attacker: A strong alternative that isn’t Legendary, Mythical, Shadow, Mega, or Primal.
- Best without Elite TMs: The strongest option when legacy moves are excluded from the calculations.
These alternatives can help you decide which Pokémon are worth investing in, although they aren’t necessarily easy to obtain or power up.