Rudy is the Gym Leader of Trovita Island, who gives trainers the Spike Shell Badge if they beat him. While the gang was on the way to the island they spotted a little girl, who happens to be Rudy's little sister. Misty saved the little girl and Rudy falls instantly in love with Misty. Ash and Tracey were confused about this but Misty was excited about it. Eventually, Rudy wanted Misty to stay with him for good. He had a battle with Ash, using the Pokémon's dancing moves to evade the attacks and counter them. He saw that Misty actually cared for Ash more than him. Knowing it was the right thing to do, he let her go and continue her journey.