FightingGhost
Fighting and Ghost types: weaknesses, resistances and Pokémon
Fighting and Ghost Pokémon take double damage from Flying, Psychic, Ghost and Fairy moves, resist Bug, Poison and Rock moves and are immune to Normal and Fighting moves.
The balance is even: 4 weaknesses and 5 resistances or immunities.
Fighting moves are super effective against Normal, Ice, Rock, Dark and Steel and not very effective against Poison, Flying, Psychic, Bug and Fairy. Ghost moves are super effective against Psychic and Ghost and not very effective against Dark.
To beat these Pokémon, your best pick is Flying, Psychic and Ghost moves. Avoid Bug, Poison, Rock and Normal moves, which deal little or no damage.
There are 2 Pokémon with this combination, such as Marshadow and Annihilape.