It can take A LOT of training on victory road to take down Lance. The last time I beat Yellow was about 6 years ago, but if I'm not mistaken he has Dragon-type pokemon. It would help to have an ice-type pokemon, or a water-type with Ice Beam or another ice type move; this helps tremendously on his Dragonite. As for the other pokemon, I can't really help you there because I don't remember what else he has. All I can tell you is your best way of training would be either by just repeatedly fighting the E-4 until you get strong enough to defeat them all, or just train on Victory Road until you think you have a chance, then try again. Hope I helped :D
Chat with our AI personalities
Lance is at the Pokemon League as the Champion
Ice type Pokemon can easily defeat lance's Pokemon also for his gyrados and aerodactyl you can use an electric type.
You meet Lance in Pokemon SoulSilver at the Lake of Rage, where he is investigating strange disturbances in the Pokemon, after you catch or defeat Shiny Red Gyrados, you and him team up and defeat the Team Rocket group who is hiding in the "Souvenier Shop".
TM24 is given by Lt Surge after his defeat at the Vermilion City gym.
you can get it if you defeat the fighting gym leader in saffron city but you can only get 1