Gardevoir was caught as Ralts when Diantha was young. Gardevoir first appeared in The Bonds of Evolution where it battled Magnus and defeated its Absol. Ash then challenged her on a battle with Pikachu. During the battle, Team Rocket indulged into and caught Gardevoir. Diantha then used Mega Evolution to free and it managed to get out of it.