Best Fighting-type Attackers in Pokémon GO

Fighting

Best Fighting-type attackers in Pokémon GO, ranked by eDPS with TDO and recommended movesets. Compare raid matchups and adjust battle settings to explore the full ranking. Pokémon with at least one Fighting-type move are eligible, including mixed movesets and attackers of other types.

Last updated at
1.Mega Mewtwo X (Mega X)Mega Mewtwo XFightingCounterFightingDynamic Punch+38.9442.041,075.34346s12
2.Mega Lucario (Mega)Mega LucarioFightingForce PalmFightingAura Sphere32.6236.95621.86415s21
3.Mega Blaziken (Mega)Mega BlazikenFightingCounterFightingAura Sphere31.7335.78625.83426s21
4.Keldeo (Resolute Forme) (Resolute)Keldeo (Resolute Forme)FightingLow KickFightingSecret Sword28.6431.52689.14471s19
5.Mega Falinks (Mega)Mega FalinksFightingCounterFightingBrick Break+28.4131.62623.97475s21
6.Mega Mewtwo Y (Mega Y)Mega Mewtwo YFightingCounterFightingFocus Blast28.1330.64747.69479s17
7.Mega Gallade (Mega)Mega GalladeFightingLow KickFightingSacred Sword28.131.13642.67480s20
8.Mega Heracross (Mega)Mega HeracrossFightingCounterFightingClose Combat25.2927.82622.34533s21
9.Shadow Blaziken (Shadow)Shadow BlazikenFightingCounterFightingAura Sphere25.1630.03363.97540s36
10.Shadow Conkeldurr (Shadow)Shadow ConkeldurrFightingForce PalmFightingDynamic Punch24.9728.61452.41542s29
11.TerrakionTerrakionFightingDouble KickFightingSacred Sword24.0227.1484.99563s27
12.LucarioLucarioFightingForce PalmFightingAura Sphere23.6827.72380.32573s35
13.Mega Latios (Mega)Mega LatiosDragonDragon BreathFightingAura Sphere23.425.9548.28576s24
14.Shadow Gallade (Shadow)Shadow GalladeFightingLow KickFightingSacred Sword23.226.97387.37584s34
15.Keldeo (Ordinary Forme) (Ordinary)Keldeo (Ordinary Forme)FightingLow KickFightingSacred Sword23.0425.43555.86585s23
16.Shadow Raikou (Shadow)Shadow RaikouElectricThunder ShockFightingAura Sphere22.4525.51432.53602s30
17.Shadow Mewtwo (Shadow)Shadow MewtwoFightingCounterFightingFocus Blast22.3425.71396.48606s33
18.Shadow Machamp (Shadow)Shadow MachampFightingCounterFightingDynamic Punch22.3125.97370.63607s35
19.BlazikenBlazikenFightingCounterFightingAura Sphere22.2725.85376.06608s35
20.Shadow Hariyama (Shadow)Shadow HariyamaFightingForce PalmFightingDynamic Punch22.0625.47385613s34
21.Mega Alakazam (Mega)Mega AlakazamFightingCounterFightingFocus Blast22.0125.43381.88615s34
22.Urshifu (Rapid Strike Style) (Rapid Strike)Urshifu (Rapid Strike Style)FightingCounterFightingDynamic Punch21.7224.01519.81621s25
23.ConkeldurrConkeldurrFightingForce PalmFightingDynamic Punch21.4824.09457.15628s29
24.Urshifu (Single Strike Style) (Single Strike)Urshifu (Single Strike Style)FightingCounterFightingDynamic Punch21.4323.97464.48630s28
25.Shadow Latios (Shadow)Shadow LatiosDragonDragon BreathFightingAura Sphere21.0724.31370.86642s35
26.Mega Lopunny (Mega)Mega LopunnyFightingDouble KickFightingFocus Blast21.0523.89411.46642s32
27.Mega Latias (Mega)Mega LatiasDragonDragon BreathFightingAura Sphere20.822.61583.28647s22
28.KartanaKartanaBugFury CutterFightingSacred Sword20.7224.49317.98655s41
29.Shadow Annihilape (Shadow)Shadow AnnihilapeFightingCounterFightingClose Combat20.3122.6460.71665s28
30.MarshadowMarshadowFightingCounterFightingClose Combat20.1922.25498.34668s26
31.GalladeGalladeFightingLow KickFightingSacred Sword20.1322.85393.84671s33
32.Shadow Bewear (Shadow)Shadow BewearFightingLow KickFightingSuperpower19.722.84337.01687s39
33.MewtwoMewtwoFightingCounterFightingFocus Blast19.4621.91405.41694s32
34.Shadow Emboar (Shadow)Shadow EmboarFightingLow KickFightingFocus Blast19.4122.73314.28698s42
35.RaikouRaikouElectricThunder ShockFightingAura Sphere19.3521.55438.35697s30
36.MachampMachampFightingCounterFightingDynamic Punch19.3421.98376.45699s35
37.Shadow Sirfetch'd (Shadow)Shadow Sirfetch'dFightingCounterFightingClose Combat19.2523.01280.17705s47
38.Shadow Toxicroak (Shadow)Shadow ToxicroakFightingCounterFightingDynamic Punch19.0622.91270.22713s49
39.HariyamaHariyamaFightingForce PalmFightingDynamic Punch19.0321.48389.56709s34
40.Hisuian Decidueye (Hisuian)Hisuian DecidueyePsychicPsycho CutFightingAura Sphere18.9821.49380.22712s35
41.BuzzwoleBuzzwoleFightingCounterFightingSuperpower18.9320.94455.17712s29
42.Mega Chesnaught (Mega)Mega ChesnaughtFightingLow KickFightingSuperpower18.9120.4581.04711s22
43.Galarian Zapdos (Galarian)Galarian ZapdosFightingCounterFightingClose Combat18.8221.07410.43716s32
44.CobalionCobalionFightingDouble KickFightingSacred Sword18.8220.5519.9716s25
45.Shadow Haxorus (Shadow)Shadow HaxorusFightingCounterDragonBreaking Swipe18.822.43277.04722s48
46.Shadow Latias (Shadow)Shadow LatiasDragonDragon BreathFightingAura Sphere18.7521.25372.83721s35
47.VirizionVirizionFightingDouble KickFightingSacred Sword18.7120.55480.18719s27
48.Shadow Sneasler (Shadow)Shadow SneaslerFightingRock SmashFightingClose Combat18.4721.71293.9734s45
49.BreloomBreloomFightingForce PalmFightingDynamic Punch18.4622.28256.89736s51
50.Shadow Poliwrath (Shadow)Shadow PoliwrathFightingCounterFightingDynamic Punch18.3820.87361.45735s36

Best Fighting-type attackers at a glance

Best Fighting-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 Fighting attacker in Pokémon GO?

The best Fighting attacker in Pokémon GO is Mega Mewtwo X using Counter * and Dynamic Punch+, with 38.94 eDPS, 42.04 DPS and 1,075.3 TDO.

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

The best Mega or Primal Pokémon for Fighting-type damage is Mega Mewtwo X with Counter * and Dynamic Punch+, dealing 38.94 eDPS (42.04 DPS). This measures its own damage; bonuses to teammates are not included.

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

The best Shadow Pokémon for Fighting-type damage is Shadow Blaziken using Counter and Aura Sphere, dealing 25.16 eDPS (30.03 DPS). Shadow Pokémon deal more damage but also take more damage.

Which Fighting-type attackers are worth powering up?

Keldeo (Resolute Forme) 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 Mewtwo X use?

Mega Mewtwo X’s best moveset for this ranking is Counter * (Fast Attack) and Dynamic Punch+ (Charged Attack).

Why are Pokémon of other types included?

This list compares attackers with at least one Fighting-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 Fighting-type attacker without an Elite TM?

The best Fighting-type attacker without legacy moves is Mega Mewtwo X using Psycho Cut and Dynamic Punch+, with 34.73 eDPS.

It delivers 89.2% 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 Fighting-type attacker should I build without Megas, Shadows or Legendaries?

Our strongest regular attacker for Fighting-type damage is Lucario using Force Palm * and Aura Sphere, with 23.68 eDPS.

It delivers 60.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 Fighting-type ranking?

We compare eligible Fighting-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.