Where do you see your rival again after you beat him at the Pokemon league on Pokemon heart gold?

he goes to train his Pokemon in the Dragon cave behind the gym in Blackthorn. Find him there and he will join you in a double battle against Gym leader Claire and Champion Lance. After this battle you will be able to register Claire's phone number if you have won.