The group emerges from a cave and spots a sitting Pokémon wearing a neckerchief. Ash checks his Pokédex, which identifies the mystery Pokémon as a Tyrogue. Brock tries to give him some food, but the Tyrogue refuses the offer. As Brock checks his bag for more food, the Tyrogue swipes three containers of food and runs off with them. It sends out a call for help, and a storm of chestnuts rains down on the group. Tyrogue makes his escape while his friends, a Mankey and Primeape, leap out of a nearby tree. The Tyrogue tosses the food to them and they all climb up a cliff. Bayleef is called out to assist, but her Vine Whip causes a rockslide. Just seconds away from getting squashed, a man followed by a Hitmonchan and Hitmonlee destroy the boulder. The trio of Fighting-types flee the scene.
The man turns his attention to Ash and his friends, and slides down the cliff to meet them. He figures that Ash must be heading towards Mahogany Town. Ash confirms this and shows off his six Johto League Badges. The Storm Badge captivates the man's attention, and he is surprised that Ash defeated Master Chuck. The man introduces himself as Chuck's protégé, Black Belt Kiyo. He escorts the group to his training camp and offers them food. He explains that he is training for the P1 Grand Prix event. He says that the Tyrogue from earlier has been causing a lot of ruckus in the foothills area. A villager suddenly alerts Kiyo to another incident, this time at a farm property.
The group and Kiyo rush over to the scene where they examine the broken windows. Everyone is then forced to flee as Tyrogue and its gang have sparked a Tauros stampede. Misty realizes her Togepi is about to be crushed, but Tyrogue leaps to save it before jumping back on his Tauros. Kiyo grabs the lead Tauros by the horns and pushes him backward. Kiyo takes Togepi from Tyrogue and allows the rampaging Tauros to continue on. Team Rocket, who has been spying on them, comes up with the idea of snatching this Tyrogue to join Team Rocket. The villagers are clearly annoyed by Tyrogue’s antics and demand that it be thrown in jail. Kiyo steps in and asks for more time to reason with Tyrogue. The villagers consider the offer and reluctantly give Kiyo some more time to settle the situation.
Later, Kiyo explains that Tyrogue appears to have issues with larger Pokémon. He informs them that Tyrogue was abandoned by his Trainer. Kiyo recalls encountering him all tired from some intense training. He offered him some replenishing food, but Tyrogue attacked him before leaving. Kiyo admits that the abandonment has left Tyrogue's heartbroken and bitter. He declares that he wants to battle Tyrogue and compete with him in the P1 Grand Prix.
Elsewhere, Tyrogue and his group find a fruit tree and decide to get some fruit from it. The Mankey and Primeape kick the trunk and three fruits fall down. When the Tyrogue picks one up, a Hoppip, Skiploom and a Sandshrew stand there, wanting some fruit. So Tyrogue gives the three Pokémon the fruit with no trouble. Team Rocket then approaches Tyrogue and offers him the deal of a lifetime, to join Team Rocket. During the spiel, Jessie swipes the fruit out of Sandshrew's paws, which makes the Tyrogue angry. He promptly gives Jessie a beating before sending them all off into the sky. Tyrogue returns the fruit to Sandshrew before he and his gang continue their walk.
Out in the open road, Kiyo wants to prove himself to the Tyrogue in a battle. His calls are soon answered when Tyrogue accepts the challenge. Tyrogue urges Primeape and Mankey to remain on the sidelines as he takes on Kiyo's Hitmonchan. The Hitmonchan starts the fight by throwing a few Comet Punches, but Tyrogue easily dodges them all. Kiyo changes tact and orders Hitmonchan to try a Mega Punch. Tyrogue leaps behind a rock, and lands a direct Headbutts on Hitmonchan, knocking it out in one hit. Kiyo recalls Hitmonchan and tries out Hitmonlee. Hitmonlee goes for a Rolling Kick, but the Tyrogue merely leans back to dodge it. After recovering from the dodge, Tyrogue performs a Double Team and confuses the Hitmonlee. Kiyo now finds this a situation that's impossible to get out of. Finally, the Tyrogue gives the Hitmonlee a Headbutt taking that Pokémon down in one shot as well.
As Tyrogue anticipates another opponent, Team Rocket swoops in and lassos him with a rope. Ash begins to pursue the Rocket balloon. Kiyo rushes passed Ash, then runs up a steep cliff before using the added height to bounce onto the balloon. He punches through the balloon, causing it to rapidly deflate. Kiyo climbs down to Tyrogue and assures him that everything will be okay. The balloon soon crashes, but Kiyo and Tyrogue drop safely to the ground below. A boulder just above them falls down and just in the nick of time, Kiyo stops it with his brute strength. He tells the Tyrogue to get out of the way, but Team Rocket comes by and prevents Tyrogue from doing so. Before Team Rocket can do anything, the group catches up and Brock sends out Onix. First Onix takes care of the boulder by pushing it towards Team Rocket. Jessie and James send out Arbok and Weezing respectively. Arbok spits outs a Poison Sting which Onix blocks easily. Weezing uses Sludge, but Pikachu takes care of that with a Thunderbolt. Onix then Tackles the Pokémon back into Team Rocket and they get blasted off again.
Back at Kiyo's pad, Kiyo challenges Tyrogue to a duel, just him and Tyrogue. Tyrogue accepts and they begin. Tyrogue attempts to go for a punch, but Kiyo easily blocks it. With that Tyrogue tries a Double Team strategy, but Kiyo simply sits down and waits for the initiative. As soon as Tyrogue comes out with the punch. Kiyo easily blocks this with his palm, before pushing Tyrogue backward. Tyrogue rushes into a Jump Kick, but Kiyo grabs and tosses him to the other side. Finally, Tyrogue tries to deliver yet another blow, Kiyo easily makes a counterattack and punches the Tyrogue into the pond nearby. Tyrogue soon emerges but collapses onto his knees in defeat. The neckerchief suddenly slips off and the current moves it away. Kiyo picks up Tyrogue and brings him onto the land again. In a show of solidarity, Kiyo promises to stay with Tyrogue and ties his red armband around Tyrogue's neck as a neckerchief. Kiyo asks Tyrogue if he would like to join up with his other crew and compete in the P1 event. Tyrogue accepts the offer with a smile. Kiyo also offers Primeape and Mankey the same option, and the pair also agree. Later, the group says their goodbyes and wishes Kiyo luck in the P1 as they head off to Mahogany Town.