Ash, his friends, Pikachu, and Togepi hold their fishing rods out in hopes of finding some Pokémon. Ash, however, is bored by this and gets into an argument with Misty. Suddenly, Misty gets something on her line and begins to reel it in, only for it to be revealed as a tea kettle. An enraged Misty pulls out her special lure, then reveals that she grew up around Water types and thus wants to train as many as she can. Suddenly, a Totodile reveals himself to them, dancing on a rock in the stream. Ash scans him with his Pokédex.
After learning about the species, Misty declares that she intends to catch him, while Ash does the same. Before Ash can throw his Poké Ball, however, Misty tosses her lure at Totodile, who chomps down on it. Ash complains that it's not fair, and Totodile spits the lure out. Ash uses this as an opportunity to have Pikachu attack the Big Jaw Pokémon, using Thunder Shock. Now stunned, Ash throws a Poké Ball. Misty and Ash begin to argue again, but the Poké Ball does not hold, and Totodile pops out of it on their side of the riverbank. Ash complains and tells Pikachu to use Thunder Shock again, but Misty interrupts, throwing her own Poké Ball. This time, Totodile dodges it completely and uses Water Gun to blast the Poké Ball and the three Trainers into the grass. The three climb out, but Totodile is gone. Ash and Misty decide to both go looking for him. Misty tells Brock to watch Togepi, but Brock insists that he should come along since they'll need a referee.
Meanwhile, Totodile is hungry, and notices Team Rocket having a snack of rice balls. Meowth, however, complains that the Boss will be mad at them for their constant failures, but his friends attempt to cheer him up. Jessie offers Meowth a rice ball, but Totodile chomps on her hand instead. Meowth and James are thrilled to see Totodile and hope to deliver him to Giovanni, but Jessie is more focused on getting her arm back. Totodile then goes on to eat the rest of the rice balls, and when Team Rocket attempts to intervene, he sends them blasting off with Water Gun.
Ash and Misty finally locate Totodile, and both prepare to catch it. Misty decides to use her Lure Ball because of its better chance of catching Water types, and Ash pulls out his own Lure Ball in anticipation. They argue some more, which amuses Totodile to the point of laughing. Finally, the two throw the Balls at the same time, and Totodile jumps as he is hit by both at the same time. The two Balls land behind a bush and Totodile is successfully caught, unseen by anyone. Due to the fact that both of them used a Lure Ball, no one can tell who threw it.
Ash and Misty begin arguing again, and Brock stops them, taking temporary custody of the newly caught Pokémon and saying there's only one way to decide whose Totodile it is: a Pokémon battle. The pair agree to a three-on-three match. Ash hopes to prove that he would have won their Gym battle if Team Rocket had not interfered, and he decides to use Pikachu against Misty's Water types. Pikachu is ready to battle, however, Misty has a secret weapon up her sleeve, her only non-Water-type Pokémon, Togepi. Pikachu feels very uneasy about battling against his friend, which isn't helped when Misty tells Togepi to hug Pikachu. Misty then has Togepi use Charm, which causes Pikachu to run from the battle and forfeit the round. Brock rules this to be a win for Misty, giving her an early lead.
Ash decides to use his Grass-type Chikorita next, as she also has a type advantage. Misty chooses her Staryu. Ash opens the fight with a Razor Leaf attack, but Staryu avoids it and uses Swift. Chikorita responds with a Tackle. Misty commands a Water Gun, and nearly defeats Chikorita, but she digs in her heels. Ash tells Chikorita to use Vine Whip, but it misses as Staryu jumps again to use Tackle. With a quick move, however, Chikorita evades the Tackle and tangles Staryu with another Vine Whip. Staryu’s central core begins to flicker and Brock gives Ash the second round. The match is now at one apiece, and it comes down to the last battle, both determined to win.
Ash sends out Bulbasaur, while Misty calls on Poliwag for assistance. As Poliwag's Double Slap and Bulbasaur's Vine Whip are about to collide the scene cuts to Team Rocket, who are now drifting downstream. The evil trio is still set on capturing Totodile for the boss, but their conversation is interrupted when their log hits a boulder. Jessie emerges from the water and spots the match between Ash and Misty. Meowth spots an opportunity, and the trio plan to wait until the end of the battle to take Ash’s group’s tired Pokémon away. Poliwag’s Water Gun breaks through Bulbasaur's Razor Leaf attack, forcing Bulbasaur to jump out of the way. Bulbasaur follows up with another Razor Leaf flurry and lands a direct hit. Brock is about to declare Ash the winner, but Poliwag is soon enveloped in white light and evolves into a Poliwhirl. Ash scans it with his Pokédex and then commands a Tackle from Bulbasaur. Poliwhirl uses Body Slam, and hurts Bulbasaur badly. Using Razor Leaf to get away, Ash asks Bulbasaur if it can continue, which it can. He commands a Solar Beam, which Bulbasaur begins to charge. Poliwhirl uses Bubble while the Solar Beam charges, battering Bulbasaur. Eventually, the Solar Beam is fully charged, and Bulbasaur blasts Poliwhirl, making it unable to battle. Brock declares Ash the winner and hands him Totodile's Lure Ball.
Before he can celebrate, the Pokémon Battler's Ladies Auxiliary shows up to congratulate them. A Wobbuffet's appearance, however, gives them away as no one other than Team Rocket, who soon reveals themselves after their motto. Meowth declares their intentions, but Ash reveals that he has Totodile, which bites off some of Jessie's hair. She sends out Arbok in anger, and tells James to send out Weezing. Arbok goes after Totodile, but Totodile uses Bite and whips Arbok around to knock both it and Meowth out. Weezing uses Sludge, but Totodile avoids the move with his fancy footwork and uses Scratch, which sends it back to the rest of Team Rocket. Using Water Gun, Totodile sends Team Rocket blasting off again.
Happy with winning, Totodile begins dancing with Pikachu, and Misty admits that she's not jealous that Ash beat her, but mostly because she has her Poliwhirl which listens to her rather than Totodile, who is far too excitable for his own good. The group then continues their journey towards Goldenrod City.