Updated: Sep 12, 2020
Battling against fighting Pokemon can be difficult because fighting is a great offensive type, but a lot of types also resist or are immune to their hard-hitting moves!
Fighting type Pokemon tend to be faster than average and generally sport the highest attack stats of all types, so they can move first and cause a lot of damage.
Use attacks of these types to deal double damage against fighting types. It's super effective!
Use a ghost type Pokemon to take zero damage from an opponent's fighting type attacks.
Use Pokemon of these types to take half damage from an opponent's fighting type attacks. It's not very effective.
These Pokemon learn super effective attacks or have useful resistances (or both!)
Gardevoir (psychic / fairy)
Galarian Rapidash (psychic / fairy)
Togekiss (fairy / flying)
Lunala (psychic / ghost)
Crobat (flying / poison)
Scyther (flying / bug)
Read more: The ULTIMATE Pokemon Type Weakness Guide
Dazzling gleam (fairy)
Moonblast (fairy)
Play rough (fairy)
Air slash (flying)
Acrobatics (flying)
Brave bird (flying)
Psychic (psychic)
Psybeam (psychic)
Zen headbutt (psychic)
bug | dark | dragon | electric | fairy | fighting | fire | flying | ghost | grass | ground | ice | normal | poison | psychic | rock | steel | water