i think lance is one of the elite four in somthing like Pokemon blue, red, or fire red or leaf green
Ice type Pokemon can easily defeat lance's Pokemon also for his gyrados and aerodactyl you can use an electric type.
Lance
he is the Pokemon league champion
ash does not face lance at all
pikapoo
Lance is at the Pokemon League as the Champion
You can use a strong Pokemon to hit all the Elite four's Pokemon and champion Lance's Pokemon (in HeartGold). It depends on your Pokemon level but you can use ice types to beat Lance's Pokemons so it's easy to beat Lance.
Any ice Pokemon
back to the Pokemon league
You can battle Lance an infinite amount of times in Pokemon SoulSilver. He will only upgrade his Pokemon once, however. After the second time, his Pokemon remain the same.
Lance
lance is the champion in the johto league, after beating the elite four you will face off against lance.and his Pokemon are really good.