>>41723639leafy cocoon (grass) -> sand worm (ground) -> giant mossy sand worm (grass/ground)
playful kitten (fire) -> overactive fennec (fire/dark) -> smug and devilish caracal (fire/dark)
blue lizzard (fairy) -> frilled dragon (dragon/fairy) -> literally fairy dragon (dragon/fairy)
rival picks previous pokemon according to the ring (e.g. pick fire he gets fairy, pick grass he gets fire)