You cannot get Lance's number in Pokémon HeartGold since he is the Pokémon League Champion you can only get numbers from trainers that are not in caves or mountains and you can also get numbers of any of the 8 Gym Leaders in the Johto region or any of the 8 Gym Leaders in the Kanto region.
Chat with our AI personalities
You have to battle lance many times; then he should give you his phone number. I think it's five times IN A ROW.
he will be anwhere see him and you get his phone number when you talk to him
you have to battle him and if it doesn't work you are never going to get his phone numberAfter battling Chuck and winning, talk to his wife. She will give you his phone number.
Get her phone number registered in pokemon then ring her if you would want to battle her again
after you and your rival have beaten her and lance in a tag battle, she will be in dragon's den between 6 and 10 am