Barry (Pokemon Myth)

Barry is a supporting character in Pokemon Myth: Diamond and Pearl,As well as Pokemon Myth: PlatinumAdventure! He is an occasional travelling companion of Ash and Dawn too.

Pokemon
Piplup > Prinplup > Empoleon (Item: Waterium Z)

Starly > Staravia > Staraptor (Item: Sky Plate)

Budew > Roselia > Roserade (Item: Poison Barb)

Heracross (Item: Fightinium Z)

Munchlax > Snorlax (Item: Snorlium Z)

Riolu > Lucario > Mega Lucario (Item: Lucarionite)