Dragonite first appeared with Lance where it protected the heroes from Team Rocket at Lake of Rage. There, Dragonite used Thunder Wave on a Fearow, followed by Whirlwind, which blew the grunts away. The heroes, who were captured by Team Rocket, tried to escape, but faced Jessie, James and Meowth. Arbok used Poison Sting, but Dragonite arrived in time to cancel the attack with Thunder Wave and blast the trio away with Twister. Lance also had it use Hyper Beam on a machine, which emitted radio waves around to weaken the Pokémon. Lance also had Dragonite battle Gyarados, but Team Rocket interfered, so Lance battled their commander, Tyson. Tyson's Fearow used Fury Attack, but missed, while Dragonite attacked with Wing Attack. Fearow evaded the attack with Agility, so Dragonite affected them with Thunder Wave before both sides collided by using Hyper Beam. Dragonite got hit and just as Fearow used Drill Peck, Dragonite defeated them with Twister, causing Tyson and the grunts to be arrested. Lance went with Dragonite to battle the red Gyarados, who went on a rampage. Using Thunder Wave, Dragonite blocked Gyarados' Hyper Beam. Using Twister and Hyper Beam, Dragonite inflicted heavy damage on the red Gyarados, causing it to fall down. Fortunately, Lance used a Poké Ball and caught red Gyarados, then bid farewell to the heroes, as he flew with Dragonite away.
Once Lance met up with the heroes, he had Dragonite use Dragon Claw to pull Ash out of Team Magma's helicopter. Lance went on Dragonite and tried to battle Archie, who used the Red Orb to have Kyogre attack Dragonite, who nearly dodged its Hydro Pump attack. Lance had Ash accompany him on Dragonite, and once Archie was distracted, Groudon managed to defeat Kyogre. The Red Orb was pulled out of Archie, who fell from his helicopter, but Dragonite managed to save him.