In HeartGold, Lance is the champion, so you'll have to defeat the Elite Four before you can battle him.
he is the Pokemon league champion
Lance
No
All you have to do is train your Pokemon or have a Pokemon with a good ice move
Lance helps you with team rocket and then leaves because he is the last of the elite 4
the champ, not the chump lolololo0ol, is Lance the pokemon leugue champ
after defeating lance go to the whirl islands and he'll be there
u wot m8
The Pokemon champion is Lance, the dragon champion. He was the champion in the original Pokemon gold and silver.
Yes, you can fight the Kanto Gyms in Pokémon HeartGold.
Sorry, you can't in Pokemon Heartgold. But you can in Emerald, Ruby, Saphire and crystal.
Talk to Lance after you beat the Elite Four and he'll give you his cape