Ash und seine Freunde wollen zu Janina und Jasmin nach Oliviana City. Doch sie verpassen mal wieder ihre Fähre. Anstatt auf die nächste Fähre zu warten, beschließen unsere Helden, mit einem alten Piloten und dessen noch älterem Wasserflugzeug nach Oliviana City zu fliegen. Während des Fluges geraten sie in einen heftigen Sturm. Sie müssen Team Rocket in allerletzter Sekunde aus ihrem Ballon retten. Doch dann ist das Flugzeug nicht mehr zu halten. Ash kann mit Hilfe der Pokémon einen Absturz verhindern. Die Maschine landet sicher in Oliviana City. Ash freut sich auf den Arena-Kampf gegen Jasmin.
Ash and friends have missed the ferry back to Olivine City. An old fisherman tells them that there is a plane service that can get them to Olivine that day. The fisherman turns out to be the one running the plane and they take off for Olivine. Several problems arise along the course of the trip including Team Rocket, Jigglypuff, and broken plane parts.
Manquant le bateau qui leur permettrait de se rendre à Oliville, nos amis rencontrent un vieil homme qui leur propose de s'y rendre en vol. Entre temps, il sauve la Team Rocket d'une tempête. Ces derniers décident de se la jouer gentils pour une fois.
Jasmine está lista para una batalla, así que los chicos se dirigían a Ciudad Olivine pero pierden el barco. Afortunadamente, un anciano piloto se ofrece a llevarlos.
Ash e seus amigos estão voltando para a Cidade de Olivine quando seu vôo é pego numa tempestade que também pega o balão da Equipe Rocket! Eles terão que trabalhar juntos para aterrissar em segurança… mas será isso possível?