Ash and Pikachu are very determined to get to Hoenn League. Max reminds May that she needs one last ribbon and she remembers the Grand Festival is going to be in Pacifidlog Town. They spot Drew on a cliff, who almost got washed by a wave, but his Masquerain used Silver Wind to stop the wave, amazing the gang by its power. They come to Drew and May says she will go to the Grand Festival. She shows her 4 ribbons and Drew his all 5, mentioning that the Grand Festival will be in 6 weeks. May tells him she'll get the last ribbon and to prove wrong that she'll have time to get the last ribbon, she challenges him to a battle, so Drew accepts.
Drew and May start the battle - Beautifly uses Silver Wind on Masquerain, but Masquerain breaches through the attack unscathed then uses Silver Wind on Beautifly, though Beautifly evades as well. Team Rocket appears in the Magikarp submarine - they pull everyone inside, messing Team Rocket's plans. Wobbuffet comes out and Max is taken aback and pushes a button. That button caused the submarine to go at an enormous speed back to water and a next scene, they all are pushed on an island. Team Rocket gains their consciousness, though they don't see Wobbuffet and try searching for it, so Meowth and James imitate it, to get its attention. Ash, Max and Brock are seen to be standing, but search for May and Drew who have gone missing.
Drew and May are okay, even if their rival tension makes them uneasy. They do spot a man coming to them in a boat, though. The man tells them they are on Mirage Island - Drew remembers some people saying it is famous for its berries. Drew thinks May does not know anything, even she pronounced the name of the berries wrong. The man thinks they are like his Pokémon, but thinks he should find her friends first. May and Drew introduce themselves first, and the man is Roderick. Brock sees that his compass is broken and Ash's Swellow did not see May or Drew. Brock thinks they should find a river and then go to the shore. Ash sends Corphish and Brock his Mudkip - they begin to search for the river.
Meanwhile, May, Drew and Roderick try to find May's friends. Roderick thinks they might be gone to the river and then to the shore, so they go towards that direction. Team Rocket searches for Wobbuffet and hears something. Jessie and James go to get Wobbuffet, though Meowth knows it is a Wynaut. May, Drew and Roderick made it to the river. Roderick responds to Drew's question that he knows about the island so much because he got lost finding the berries on the island. He remembers something pulled him into a cave and he found the very berries he sought out. Drew spots a bush full of berries and May follows him, but they fall from the edge to the river. Roderick sends Bellsprout and uses Vine Whip - May grabs the vine and grabs Drew, but both fall into the river. Roderick tells them a waterfall is not far and they both fall down. May catches Drew and spots some things hopping atop the trees.
The Pokémon take each other's hands and take May's hand. Ash, Max and Brock search for May and Drew. The man, Roderick comes to them, with news Drew and May fell down the waterfall - they must've came downstream the river. Drew wakes up and May shows them the Pokémon who saved them - a bunch of Wynaut. One Wynaut gives them the berries they sought out as well. They eat the berries - a bit sour, but makes them more powerful. The night came and Team Rocket did not find Wobbuffet. Wobbuffet comes to them with the berries - Wobbuffet shows them where it found the berries and Jessie, James and Meowth come to eat them. As Roderick tells them the story how he found the berries, Max spots May's and Drew's footprints, who must have gone to the cave. The Wynaut have fun and May sends her Pokémon to join the fun. Drew politely refuses the offer. Team Rocket eats the berries - Meowth identifies them as berries that when used as Pokéblocks cost a lot of money, so they go to get all the berries.
Soon, May and Drew spot Team Rocket stealing the berries. May is pulled inside the machine that takes the berries, so Drew goes to get her and the berries. He goes to a cliff, so the Wynaut grab each other's hands and Drew goes downwards the bridge they made themselves. May goes to get her Poké Balls, but she is tied by the rope. Drew comes to help her, but Team Rocket her his plans. Max, Brock, Ash and Roderick came to the cave, but spot it empty. Roderick spots that there aren't many berries around, leading them to believe Team Rocket is involved. Jessie sends Seviper and Drew his Roselia. Seviper uses Poison Tail to slash the leaves off Magical Leaf Roselia used and attacks Roselia, but Wynaut used Counter to reflect the attack. Roselia uses Petal Dance - leading Team Rocket to believe Roselia missed - on the rope that ties May. May is freed, so Seviper uses Poison Tail, but is stopped by Pikachu's Thunderbolt.
James sends Cacnea and Jessie sends Dustox who uses Poison Sting. Drew sends Masquerain who uses Silver Wind, negating the attack. Cacnea uses Pin Missile (empowered by Meowth's gun), though Wynaut make a formation and use Safeguard, protecting the gang. Pikachu attacks Team Rocket with Thunder, cutting the box with the berries. Beautifly and Masquerain use Silver Wind, blasting them off. During the day, Roderick gives the gang and Drew a boat to go home. As they go, they see a picture of Wynaut and Roderick when he was younger, telling them (in a way) that they made him kinder, just as May. Roderick gives May the berries, tempting her to get the final ribbon.
- Featured Pokémon: Bellsprout, Victreebel, Sunflora, Gardevoir.