The kids have stopped by the Banana Slakoth Garden on their way to Lilycove City, but the gate is closed and the trees have no fruit on them. When they meet the director, a man named Marcel, they find out a Snorlax came down from the mountains looking for food, and has been eating all of the bananas.
Ash decides the only way to take care of the Snorlax is to catch it, so he and Pikachu confront the giant Pokémon just after it eats. Unfortunately, Pikachu's attacks have no effect and Snorlax puts them all to sleep with its Yawn attack.
After consulting with Professor Oak, they get the recipe for a PokéBlock that will feed the ravenous Normal-type, and he advises them to use a Pokémon that can't be put to sleep to catch it. Slakoth's evolved form, Vigoroth, is one such Pokémon.
Marcel talks to all of the Slakoth, trying to convince them to help save their home, and one comes forward. They have it battle and defeat all of Ash's Pokémon, gaining enough experience to evolve into a Vigoroth. The next time the Snorlax wakes up, Marcel and Vigoroth challenge it to a battle.
When Snorlax's Yawn attack proves ineffective, it uses Hyper Beam instead. Vigoroth attacks furiously, eventually knocking down the giant Pokémon with Focus Punch.
The park reopens, the Slakoth are happy, and Marcel shows the kids what he did with the Snorlax—placed it in the center of a relaxation chamber where people can take a refreshing nap.