Top 10 Best Legendary Pokemon
1Mewtwo
2Rayquaza
3Lugia
4Giratina
5Dialga
6Ho-Oh
7Kyurem
8Groudon
9Palkia
10Zekrom
11Yveltal
12Reshiram
13Kyogre
14Xerneas
15Entei
16Articuno
17Suicune
18Zapdos
19Lunala
20Moltres
21Zygarde
22Raikou
23Latias
24Latios
25Regice
26Solgaleo
27Heatran
28Virizion
29Silvally
30Mesprit
31Uxie
32Regirock
33Azelf
34Tapu Lele
35Miraidon