Skip to page content
    • English
    • Deutsch
    • Español
    • Português
    • Français
    • Nederlands
    • Raid Battles
      Best Attackers Tier List
    • Best Attackers by Type
    • Most Useful Raid Attackers
    • Mega Pokémon Tier List
    • Shadow Pokémon Tier List
    • Max Battles
      Best Dynamax Attackers by Type
    • Best Dynamax Tanks by Type
    • Gyms
      Gym Defender Tier List
    • Normal
    • Fighting
    • Flying
    • Poison
    • Ground
    • Rock
    • Bug
    • Ghost
    • Steel
    • Fire
    • Water
    • Grass
    • Electric
    • Psychic
    • Ice
    • Dragon
    • Dark
    • Fairy
    • Normal
    • Fighting
    • Flying
    • Poison
    • Ground
    • Rock
    • Bug
    • Ghost
    • Steel
    • Fire
    • Water
    • Grass
    • Electric
    • Psychic
    • Ice
    • Dragon
    • Dark
    • Fairy
    • Little Cup Tier List
    • Great League Tier List
    • Ultra League Tier List
    • Master League Tier List
    • Great League: Mega Edition Tier List
    • Ultra League: Mega Edition Tier List
    • Master League: Mega Edition Tier List
    • Pokédex
      • Generation 1
      • Generation 2
      • Generation 3
      • Generation 4
      • Generation 5
      • Generation 6
      • Generation 7
      • Generation 8
      • Generation 9
      • Legendary Pokémon
      • Mythical Pokémon
      • Mega Pokémon
      • Dynamax Pokémon
      • 1 km Buddy Pokémon List
      • 3 km Buddy Pokémon List
      • 5 km Buddy Pokémon List
      • 20 km Buddy Pokémon List
      • Normal
      • Fighting
      • Flying
      • Poison
      • Ground
      • Rock
      • Bug
      • Ghost
      • Steel
      • Fire
      • Water
      • Grass
      • Electric
      • Psychic
      • Ice
      • Dragon
      • Dark
      • Fairy
  • Items
    • Fast Attacks in Gym and Raid Battles
    • Charged Attacks in Gym and Raid Battles
    • Fast Attacks in Trainer Battles
    • Charged Attacks in Trainer Battles
    • All Community Day Moves
    • Legacy Moves
    • CP Calculator
    • Power-Up Cost Calculator
    • DPS and TDO Comparer
    • PvP IV Checker
    • Functional Hundos
    • Raid breakpoint calculator
    • PvP move count calculator
    • Perfect IV (Hundo) Odds
    • Weather Boosts
    • Type Chart
    • Mega Pokémon Attack Boosts by Type
    • Search Strings
    • Shiny Pokémon checklist
    • Stickers
    • Ursaluna Full Moon Tracker
    • Who's that Pokémon?
    • Privacy Policy
    • Terms & Conditions
    • Disclaimer

Best Attackers by Type

  1. /
    • Gym defenders
    • Raid attackers
    • Max attackers
    • Max tanks
  2. /
    Raid attackers
    • Rankings
    • All types
    • Overall
    • Mega Pokémon
    • Best Shadow
    • Most useful
    • Types
    • Normal
    • Fighting
    • Flying
    • Poison
    • Ground
    • Rock
    • Bug
    • Ghost
    • Steel
    • Fire
    • Water
    • Grass
    • Electric
    • Psychic
    • Ice
    • Dragon
    • Dark
    • Fairy
PokémonFast AttackCharged AttackeDPS

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.

Our other lists:
  • Best Attackers Tier List
  • Best Attackers by Type
  • Most Useful Raid Attackers
  • Mega Pokémon Tier List
  • Shadow Pokémon Tier List
  • Best Dynamax Attackers by Type
  • Best Dynamax Tanks by Type
  • Gym Defender Tier List
GO Hub logo
FacebookInstagramXThreadsMain websiteForums
© 2017-2026 Pokémon GO Hub. All rights reserved.

Pokémon and Pokémon GO are copyright of The Pokémon Company, Scopely, and Nintendo. All trademarked images and names are property of their respective owners, and any such material is used on this site for educational purposes only. Solver d.o.o. has no affiliation with The Pokémon Company, Scopely, or Nintendo.

This site is not sponsored, endorsed, or affiliated with Scopely or The Pokémon Company in any way. All data provided on this site is for informational purposes only.

Special thanks to Dialgadex for their great DPS and eDPS formulas, as well as PvPoke for their PvP data. This site would not be possible without their hard work and dedication to the Pokémon GO community.

Privacy PolicyTerms & ConditionsDisclaimer

Best Rock-type Attackers

Rock
  1. /
    • Gym defenders
    • Raid attackers
    • Max attackers
    • Max tanks
  2. /
    Raid attackers
    • Rankings
    • All types
    • Overall
    • Mega Pokémon
    • Best Shadow
    • Most useful
    • Types
    • Normal
    • Fighting
    • Flying
    • Poison
    • Ground
    • Rock
    • Bug
    • Ghost
    • Steel
    • Fire
    • Water
    • Grass
    • Electric
    • Psychic
    • Ice
    • Dragon
    • Dark
    • Fairy

Best Rock-type raid attackers in Pokémon GO, ranked by their effective DPS. Mega Diancie is the strongest Rock-type attacker, followed by Shadow Rhyperior, Mega Tyranitar, and Mega Aerodactyl.

Last updated atUpdated Nov 3, 2026, 17:29 UTC
291 of 291 matches
Page 1 of 6
Scroll horizontally to see more columns. When focused, use the left and right arrow keys.
Data table
SS1.Mega Diancie (Mega)Mega DiancieRockRock ThrowRockRock Slide29.1232.85582.68506s24100%
2.Shadow Rhyperior (Shadow)Shadow RhyperiorRockSmack DownRockRock Wrecker28.2831.72590.81521s2497.1%
3.Mega Tyranitar (Mega)Mega TyranitarRockSmack DownRockStone Edge27.1629.11870.89540s1693.3%
S4.Mega Aerodactyl (Mega)Mega AerodactylRockRock ThrowRockRock Slide25.9329.01557.1568s2689.1%
5.Shadow Gigalith (Shadow)Shadow GigalithNormalLock-OnRockMeteor Beam25.7129.41473.11574s3088.3%
6.Shadow Rampardos (Shadow)Shadow RampardosRockSmack DownRockRock Slide25.5531.54319.02581s4587.7%
7.Shadow Tyrantrum (Shadow)Shadow TyrantrumRockRock ThrowRockMeteor Beam24.9428.84429.37592s3385.6%
8.Shadow Tyranitar (Shadow)Shadow TyranitarRockSmack DownRockStone Edge24.727.77513.39596s2884.8%
9.RhyperiorRhyperiorRockSmack DownRockRock Wrecker24.1226.57593.9609s2482.8%
10.Mega Rayquaza (Mega)Mega RayquazaDragonDragon TailRockAncient Power23.7426.42535.5620s2781.5%
A11.GlimmoraGlimmoraRockRock ThrowRockMeteor Beam23.2626.47445.29634s3279.9%
12.RampardosRampardosRockSmack DownRockRock Slide23.0127.49333.7643s4379%
13.GigalithGigalithNormalLock-OnRockMeteor Beam22.5225.21486.58653s2977.3%
14.TerrakionTerrakionRockSmack DownRockRock Slide22.4225.27460.25657s3177%
15.Shadow Aggron (Shadow)Shadow AggronRockSmack DownRockMeteor Beam21.9724.77450.86670s3275.4%
16.TyrantrumTyrantrumRockRock ThrowRockMeteor Beam21.9324.78442.74671s3275.3%
17.Shadow Aurorus (Shadow)Shadow AurorusRockRock ThrowRockMeteor Beam21.6625.03378.02681s3874.4%
18.Shadow Landorus (Incarnate Forme) (Incarnate Shadow)Shadow Landorus (Incarnate Forme)RockRock ThrowRockRock Slide21.4225.28332.03690s4373.5%
19.Shadow Aerodactyl (Shadow)Shadow AerodactylRockRock ThrowRockRock Slide21.3225.52308.02694s4773.2%
20.TyranitarTyranitarRockSmack DownRockStone Edge21.2823.48520.78691s2773.1%
21.Shadow Alolan Golem (Alola Shadow)Shadow Alolan GolemRockRock ThrowRockRock Blast21.0224.07389.19701s3772.2%
22.Shadow Omastar (Shadow)Shadow OmastarRockRock ThrowRockRock Slide20.9224.31354.33705s4071.9%
23.Shadow Golem (Shadow)Shadow GolemRockRock ThrowRockRock Blast20.7324358.38712s4071.2%
24.Mega Aggron (Mega)Mega AggronRockSmack DownRockMeteor Beam20.3922.18575.16720s2570%
25.StonjournerStonjournerRockRock ThrowRockRock Slide20.1222.48445.16731s3269.1%
B26.Mega Blastoise (Mega)Mega BlastoiseRockRolloutWaterHydro Cannon19.721.81471.22746s3067.7%
27.Shadow Crustle (Shadow)Shadow CrustleRockSmack DownRockRock Wrecker19.623.34291.52754s4967.3%
28.Shadow Archeops (Shadow)Shadow ArcheopsFlyingWing AttackRockAncient Power19.4824.09244.66762s5966.9%
29.Mega Ampharos (Mega)Mega AmpharosElectricVolt SwitchRockPower Gem19.4121.57451.26757s3266.7%
30.Mega Heracross (Mega)Mega HeracrossBugFury CutterRockRock Blast19.2122.5312.76769s4666%
31.Black Kyurem (Black)Black KyuremDragonDragon TailRockStone Edge19.0921.53393.73771s3665.5%
32.AggronAggronRockSmack DownRockMeteor Beam19.0921.11461.18770s3165.5%
33.NihilegoNihilegoPoisonPoison JabRockRock Slide19.0820.9502770s2865.5%
34.Shadow Regirock (Shadow)Shadow RegirockRockRock ThrowRockStone Edge19.0520.94487.18771s2965.4%
35.AurorusAurorusRockRock ThrowRockMeteor Beam19.0221.48389.33774s3765.3%
36.White Kyurem (White)White KyuremDragonDragon BreathRockAncient Power18.8321.25388.53781s3764.7%
37.Shadow Reshiram (Shadow)Shadow ReshiramDragonDragon BreathRockStone Edge18.8221.32377.23782s3864.6%
38.AerodactylAerodactylRockRock ThrowRockRock Slide18.7221.78315.55789s4664.3%
39.Landorus (Incarnate Forme) (Incarnate)Landorus (Incarnate Forme)RockRock ThrowRockRock Slide18.6821.48338.53789s4264.1%
40.Shadow Hippowdon (Shadow)Shadow HippowdonElectricThunder FangRockWeather Ball18.6221.26353.48791s4163.9%
41.StakatakaStakatakaRockRock ThrowRockStone Edge18.3920.24467.23799s3163.2%
42.Shadow Excadrill (Shadow)Shadow ExcadrillSteelMetal ClawRockRock Slide18.2321.8266.37811s5462.6%
43.OmastarOmastarRockRock ThrowRockRock Slide18.1220.56359.66812s4062.2%
44.Shadow Zapdos (Shadow)Shadow ZapdosElectricThunder ShockRockAncient Power18.0920.97313.78816s4662.1%
45.Alolan Golem (Alola)Alolan GolemRockRock ThrowRockRock Blast18.0320.21392.16815s3761.9%
46.Shadow Carracosta (Shadow)Shadow CarracostaRockRock ThrowRockAncient Power17.9920.86310.65820s4661.8%
47.Shadow Ursaluna (Shadow)Shadow UrsalunaRockSmack DownGroundHigh Horsepower17.8820.21365.33824s3961.4%
48.GolemGolemRockRock ThrowRockRock Blast17.8520.2361.86825s4061.3%
49.Hisuian Arcanine (Hisuian)Hisuian ArcanineDarkSnarlRockRock Slide17.6719.9371.28833s3960.7%
50.ArcheopsArcheopsFlyingWing AttackRockAncient Power17.6421.11257.27839s5660.6%
1–50 of 291
Page 1 of 6

Best Rock-type attackers at a glance

OverallMega Diancie (Mega)Mega Diancie
RockRock ThrowRockRock Slide
eDPS
29.12
TDO
583
Mega / PrimalMega Diancie (Mega)Mega Diancie
RockRock ThrowRockRock Slide
eDPS
29.12
TDO
583
ShadowShadow Rhyperior (Shadow)Shadow Rhyperior
RockSmack DownRockRock Wrecker
eDPS
28.28
TDO
591
Non-Legendary alternativeRhyperiorRhyperior
RockSmack DownRockRock Wrecker
eDPS
24.12
TDO
594
No Elite TMMega Diancie (Mega)Mega Diancie
RockRock ThrowRockRock Slide
eDPS
29.12
TDO
583

Our rankings include any Pokémon with at least one Rock-type move, even if the Pokémon itself is a different type. You can also adjust battle settings to explore different raid matchups and see how the rankings change.

Mega Diancie leads the Rock-type rankings with Rock Throw and Rock Slide. For a strong non-Legendary alternative, Rhyperior is the highest-ranked regular Pokémon, using Smack Down and Rock Wrecker, when Shadow, Mega, and Primal forms are excluded.

How reliable is this Rock-type ranking?

We compare eligible Rock-type movesets using Pokémon GO stats and move data, selecting each attacker’s best effective damage per second under the chosen settings. The table exposes damage and survival estimates so you can check why it ranks higher. Opponent choice, level and rejoin time can change the result; the recommended moveset matters as much as the Pokémon.

Best Rock-type attackers: FAQ

These answers use the default Level 40 ranking. Pokémon are ranked by eDPS, which accounts for damage and time lost to fainting. Changing the table settings does not change these answers.

What is the best Rock attacker in Pokémon GO?

The best Rock attacker in Pokémon GO is Mega Diancie using Rock Throw and Rock Slide, with 29.12 eDPS, 32.85 DPS and 582.7 TDO.

What is the best Rock-type Mega or Primal Pokémon in Pokémon GO?

The best Mega or Primal Pokémon for Rock-type damage is Mega Diancie with Rock Throw and Rock Slide, dealing 29.12 eDPS (32.85 DPS). This measures its own damage; bonuses to teammates are not included.

What is the best Rock-type Shadow Pokémon in Pokémon GO?

The best Shadow Pokémon for Rock-type damage is Shadow Rhyperior using Smack Down and Rock Wrecker *, dealing 28.28 eDPS (31.72 DPS). Shadow Pokémon deal more damage but also take more damage.

Which Rock-type attackers are worth powering up?

Rhyperior is our highest-ranked option excluding Mega, Primal and Shadow forms. Build around Pokémon you already own, the required moves and your next raid boss. This category can still include Legendary and Mythical Pokémon.

Use the power-up calculator to compare costs and the rankings by type to fill gaps in your team.

What moves should Mega Diancie use?

Mega Diancie’s best moveset for this ranking is Rock Throw (Fast Attack) and Rock Slide (Charged Attack).

Why are Pokémon of other types included?

This list compares attackers with at least one Rock-type move, so it can include Pokémon of other types and mixed movesets. Use the table settings to exclude off-type attackers or mixed movesets. Rankings describe PvE damage and do not predict performance in Trainer Battles.

What is the best Rock-type attacker without an Elite TM?

The best Rock-type attacker without legacy moves is Mega Diancie using Rock Throw and Rock Slide, with 29.12 eDPS.

It delivers 100% of the default leader’s eDPS under the same default battle settings.

We recalculate every eligible Pokémon’s best moveset with legacy moves excluded. This avoids assuming you already own event-exclusive attacks. Special items, Mega Energy or other requirements may still apply.

Which Rock-type attacker should I build without Megas, Shadows or Legendaries?

Our strongest regular attacker for Rock-type damage is Rhyperior using Smack Down and Rock Wrecker *, with 24.12 eDPS.

It delivers 82.8% of the default leader’s eDPS under the same default battle settings.

This recommendation excludes Mega, Primal, Shadow, Legendary and Mythical Pokémon, plus Ultra Beasts. It keeps legacy moves eligible, so check the listed moves before investing. Being in this category does not guarantee that a Pokémon is common or cheap to build.

A move marked * is a legacy move and may require a special event or an Elite TM.

If you already own this Pokémon with the recommended moves, it is a strong candidate for a regular raid team. Compare your current level and available resources in the power-up calculator, and prioritize attackers that exploit your next raid boss’s weaknesses.

How are the rankings calculated, and what do DPS, TDO and eDPS mean?

Rankings use effective damage per second (eDPS). For each Pokémon, we select the eligible moveset with the highest eDPS under the current settings. DPS measures damage per second while attacking; TDO estimates damage dealt before fainting.

eDPS adjusts DPS for time lost to fainting and rejoining with a team of six copies of the same Pokémon.

How are tiers assigned?

Tiers group attackers by similar scores, emphasizing differences near the top. We use eight groups, labelled SS, S, A, B, C, D, E and F, when there are enough distinct scores; otherwise, fewer tiers are used. Group sizes are determined by the scores, not fixed rank cutoffs. Tiers update with the simulation settings and stay the same when you sort or change pages.

How do opponent choice and rejoin time affect the rankings?

Scores attackers against the configured T4+ raid boss pool, including Mega, Legendary and Mythical Pokémon. Outgoing damage reflects how effective each move type is against the bosses; incoming damage reflects the attacker’s resistances to their moves. Per-type rankings use bosses weak to that type. Types without super-effective matchups use the full pool. Unavailable Pokémon are excluded from the boss pool.

The dummy boss uses neutral effectiveness (1.0×) for every move, with incoming damage based on Defense alone. This can favor attackers whose moves the raid pool resists, or whose weaknesses make them take more damage in raids. The dummy has a fixed 25,000 HP, regardless of raid tier.

Time to return after a team of six faints. Applies to eDPS and estimated battle time.

How reliable is this Rock-type ranking?

We compare eligible Rock-type movesets using Pokémon GO stats and move data, selecting each attacker’s best effective damage per second under the chosen settings. The table exposes damage and survival estimates so you can check why it ranks higher. Opponent choice, level and rejoin time can change the result; the recommended moveset matters as much as the Pokémon.

Which sources is this ranking based on?

  • [Analysis] Improving PvE Overall Theoretical Metric: Modification to Equivalent Rating (ER) by u/Elastic_Space
  • [Analysis] Everything you thought you knew about raid mechanics is now obsolete by Flyfunner