I hate hate legenday pokemon but....
Articuno-Lv. 60 - it has good special def and ok def, it has a higher special attack than physical attack so stay away from ice shard
BB(Luxray)- Lv.41 - luxray has good attack stay with physical moves on this one, mine knows thunder ice and fire fang o.0
Staravia-Lv.53 - staraptor is better than staravia, staraptor has good attack and speed and close combat for those evil rock pokemon
Mesprit-Lv.50 - pretty equal stats so you can make this into any kind of strategy you want
Azelf-Lv.50 - good special and physical attack, pick one and stick to it
Celebi-Lv.27 - all equal stats, almost as great as mew, just has a limited movepool
the team is ok, but 3 of your pokemon are psychic types and 2 are flying
tyranitar would love to destry this team
try to get as many types in your team as possible
if not, try to get an amazing movepool
6.9/10