The gang is close to Petalburg City, but go to have a break. May can't wait to show her parents that she got two Pokémon and two ribbons. Brock asks Ash which Pokémon he should use against Norman, but he does not know, so sends all his Pokémon to decide. Corphish sees Grovlye evolved already, but Pikachu calms him down. Ash explains Treecko evolved already, so Taillow and Torkoal greet him. Ash knows Norman will use a Vigoroth, but Max will not tell him which others Norman will choose. Max asks if May will cheer for their father, but she does not want Ash or Norman to lose. Taillow drops a fruit to Ash, so they go after it.
They see the fruit on a tall tree and Corphish goes to grab the fruit, but due to its claws, he smashes the fruit. Pikachu tries to get the fruit, but falls down. Corphish uses BubbleBeam, but destroys the fruit. Corphish begins to bang the tree, but Grovyle uses Leaf Blade to get the fruit down. Team Rocket appears to steal the Pokémon. Pikachu uses Thunderbolt, but fails. Corphish tries to cut it, but fails as well. Grovyle uses Leaf Blade, setting everyone free. Grovyle then uses Leaf Blade on the balloon, blasting Team Rocket away. When the others compliment Grovyle, Corphish is jealous. May thinks Corphish is just hungry, so Brock gives them all food.
When the gang goes to eat the sandwiches, drums can be heard - a man with a Pokémon arrives. The Pokémon is a Ludicolo, the man explaines they entertain people. Brock asks Poncho how Ludicolo evolved, so Poncho says he used a Water Stone on his Lombre to evolve. Brock sends Lombre, with Poncho examining it - it is quite well raised. Poncho challenges Ash to a battle - if Ash loses, he gets the sandwiches, but if Poncho loses, he will buy some cheeseburgers in the next town. Grovyle appears next to Ash, so Ash chooses him, but Corphish objects, so Ash goes to pick Corphish to battle.
Corphish uses ViceGrip, but Ludicolo dodges. Corphish uses Bubble Beam, however Ludicolo negates with Protect. Corphish uses Crabhammer, but Ludicolo evades the attack. Corphish uses Crabhammer, but is stopped by Ludicolo's Double Team. Corphish goes to destroy the illusions. Ludicolo uses Focus Punch, hurting Corphish. Corphish uses ViceGrip, but as before, he misses. Corphish uses Bubble Beam, but the attack is cancelled by Protect. Ludicolo uses Focus Punch, hitting Corphish and tiring him. Corphish uses Crabhamer, but is defeated by Ludicolo's Hyper Beam. By that, Poncho leaves with the sandwiches.
Ash apologizes to the gang, but Brock will make another sandwiches. Corphish goes off with an angry expression. Taillow searches for Corphish, but does not find it. May realizes that they have been praising Grovyle, so Corphish got to prove himself, but got defeated instead. Poncho is feeling bad for taking the sandwiches, but promises the next time he sees 'em, he'll give them the cheeseburgers. Corphish arrives to them, demanding a rematch. Poncho offers him some sandwiches, but Corphish denies, wanting to battle. Team Rocket spies, and Meowth thinks Ludicolo's dancing will lift their boss's spirit. James asks what if Ludicolo's dance would be annoying, so Meowth reprimands him.
The next thing, Poncho, Ludicolo and Corphish are attacked by Haze. They all run and Poncho and Ludicolo fall into a hole. Corphaish goes to free Ludicolo and Poncho from the net, so he makes a hole in the balloon. Team Rocket is basted off near the gang, so Ludicolo and Poncho are released. Jessie sends Seviper and James his Cacnea. Corphish uses Bubble Beam, hitting both Pokémon. Seviper goes to bite and Cacnea uses Needle Arm, but Corphish evades and uses ViceGrip. Cacnea uses Pin Missile, but is stopped by Corphish's Harden, so Corphish retaliates with Crabhammer, knocking both Pokémon out. Corphish blasts them off with BubbleBeam.
May asks if Corphish was being with Poncho, but the replies he wanted a rematch instead. Brock cooks some food, so everyone eats. Ash challenges Poncho, but he'll use Torkoal instead. Torkoal uses Flamethrower, but Ludicolo dodges and uses Focus Punch, but is stopped due to Iron Defense. Ludicolo uses Double Team, so Torkoal uses Flamethrower to banish the illusions ad hits the real Ludicolo. The rest of the match is not shown, however.
- Featured Pokémon: Altaria, Swablu, Roselia, Surskit
- At the beginning of the episode, a classic Pokémon identification can be seen. In this episode, the Pokémon is Geodude.