As Ash and his friends pass through a city, a Gliscor and a group of Gligar swarm them and gobble up all their lunch. What's more, Paul is also in town with his Murkrow—it looks like he's after Gliscor! Paul leaves without explanation, but Officer Jenny and Nurse Joy explain what's going on: a storm swept Gliscor into the city, and the local wind patterns have kept it trapped there ever since. To top it off, Gliscor's supersonic navigation waves bounced off the city's skyscrapers and lured all the Gligar to the city, where they became trapped as well.
Since then, Gliscor and the Gligar have been raiding all the food in the city to feed themselves. Now, with the help of Ash and the gang, Officer Jenny and Nurse Joy plan to lure the Pokémon to a spot where the winds will sweep them back to the forest. The plan gets underway without a hitch, until Team Rocket jump in and kidnap Gliscor and the Gligar. However, there's one friendly Gligar who lags behind the others, and its tardiness saves it from being caught up in Team Rocket's trap. This Gligar frees its friends, but now the road is blocked, leaving no way to get the Pokémon to the target spot!
Ash comes up with a new plan: get Gliscor and the Gligar together, then use Gust to blow them free of the city. Paul, who couldn't care less about the plan, catches up to Gliscor and catches it, leaving the Gligar without a leader. Fortunately, the one friendly Gligar helps Ash convince the other Gligar to follow the plan. A team of Pokémon using Gust succeeds in blowing the Gligar back to the forest—with one exception. Ash's new Gligar friend insists on coming back to Ash, so Ash takes the hint and captures it for his team. With his new buddy in tow, it's time for Ash to finally reach Veilstone City!