At the beginning of the episode, a quick recap of the events from the previous episode is shown, depicting Ash and Volkner agreeing to have a Pokémon gym battle for Ash’s eighth final badge.
The match begins as the electronic official describes the rules of the battle: three on three with only the challenger permitted to use substitutions. Volkner begins by sending out his Luxray, and Ash starts the match with Grotle. Grotle begins by using Razor Leaf, but Luxray dodges the attack and uses Spark, scoring a direct hit on Grotle. However, Grotle is able to take the hit, recover, and prepare for its next move. Suddenly, all the lights turn off and everything shuts down, leaving Ash and Volkner in the dark.
Volkner tells Ash that they have to put their battle on hold, and walks over to the power control box where he finds that all the switches are still in the On position. Wondering what’s going on, they leave the gym by manually forcing the automatic door open, and run into Offier Jenny. Jenny brings them the bad news that the entire city is out of power. Volkner wonders how that can be, because the solar panels absorb the sunlight and convert it into electricity by sending it to the Tower. Then he sees the problem – there is something wrong with the Tower.
After rushing over to the Tower, they see that Team Rocket is involved with the malfunctioning of the Tower. Team Rocket reveals that they were the ones that cut off the power to the entire city, and explains that they are going to steal the Tower. They keep their word and carry the Tower away in a machine. Volkner, Flint, and the trio rush after the machine to get the Tower back.
Meanwhile, Team Rocket is in the Tower driving it around the city with their machine, imagining how their boss is going to reward them for bringing them the Tower. Finally, Team Rocket reaches their destination – a rocket set up near the ocean so they can blast off with the Tower. After a ten-count, the rocket blasts off, but Flint, Volkner, and Ash get an opportunity to grab on to the side of the tower, get a secure grip, and blast off with it. A short distance away, Officer Jenny and Nurse Joy see the rocket blasting off in the distance.
Back at the rocket, the three make sure the others are okay. Suddenly, Flint loses his grip and falls off the rocket, plummeting down toward the ocean. While Ash watches and tries to save Flint, he loses his own grip, but is caught by Volkner. Ash makes it back onto the rocket and learns from Volkner that the surface entrance of the Tower is nearby. Back on the ground, Flint surfaces from the ocean and is greeted by Brock and Dawn.
Ash and Volkner make it inside the Tower with their Pikachu and Raichu, and notice that the Tower has leveled off and is now flying horizontally. Brock, Dawn, and Flint join Officer Jenny and Nurse Joy in the Pokémon Center where they are having problems with their back-up electrical system. Officer Jenny hooks up an emergency electricity generator connected to two bikes; Flint and Brock hop on the bikes and start pedaling to generate electricity to help the Pokémon currently in the Pokémon Center.
In the Tower, Volkner and Ash talk about their interrupted gym battle and how Volkner ended up building all the solar panels to run Sunnyshore City. In the Pokémon Center, Brock begins to tire, but his infaturation of Nurse Joy gives him enough energy to pedal hard and bring the generator attached to his bicycle up to the limit. In the Tower, Volkner and Ash find the observatory, but Team Rocket predicted their arrival and set up a trap, putting Volkner and Ash into a cage. Ash tells Pikachu to use Thunderbolt and Volkner tells Raichu to use Thunder, but their electricity is simply rerouted through the cage into an electricity recycling system, and does no damage to the cage. Ash thinks up of a new strategy and calls out Gible to use Rock Smash. With one hit, Gible breaks through the cage and frees Ash and Volkner. Then, Gible breaks through the door and starts eating Team Rocket’s equipment.
Team Rocket reveal themselves and begin for battle, sending out their Pokémon. Ash and Volkner act quick and tell their Pokémon to use Thunderbolt and Thunder, but the recycling orb attracts the electricity and makes the attacks useless. Jessie tells Sevipr to use Poison Tail and James tells Carnivine to use Vine Whip; both attacks hit Pikachu and Raichu directly. Sevipr and Carnivine then approach to use Bite, but Ash sends out Grotle to block their attacks. Ash then tells Grotle to use Razor Leaf, but instead, Grotle starts glowing and evolves into Torterra first, then releases a vicious Leaf Storm. After Team Rocket complains for a little while, Ash tells his Torterra to use Leaf Storm again, which is powerful to send Team Rocket blasting through the side of the Tower. After the battle, Volkner quickly rushes up to the control panel and uses an emergency switch to repair the hole in the wall. He then starts thinking about how he can bring the Tower back down to the ground.
Back in the Pokémon Center, Brock starts losing energy again, and his bicycle isn’t giving enough electricity. Dawn begs Brock to keep going, but it isn’t enough; Nurse Joy enters and asks Brock to do it for her, and Brock gains another explosion of energy. Suddenly, they see the Tower attached to the rocket headed down for Earth again, and moments later, the lights come back on after the generator gets fixed. In the Tower, Pikachu, Raichu, and Luxray are using their electric attacks to power the Tower and bring it safely back down to the ground. Volkner assures Ash that he’s the one that built the tower, and confidently zeros in on the landing spot, placing it back down in its original position.
After everything is settled, Volkner asks Ash for some time as he repairs the Tower, but assures Ash that he will contact him as soon as he’s ready for his battle. They depart for now.