Top 10 Best Ghost Type Pokemon
1Gengar
2Chandelure
3Giratina
4Banette
5Aegislash
6Dusknoir
7Froslass
8Mismagius
9Cofagrigus
10Haunter
11Sableye
12Mimikyu
13Rotom
14Jellicent
15Drifblim
16Trevenant
17Spiritomb
18Dusclops
19Lunala
20Decidueye
21Marshadow
22Drifloon
23Gourgeist
24Shedinja
25Palossand
26Misdreavus
27Duskull
28Golurk
29Dragapult
30Blacephalon
31Gastly
32Lampent
33Litwick
34Hoopa
35Arceus (Spooky Plate)