In different places.
First fight: After Professor Elmo rings you up to say there's a disaster at his lab, on the way back down Cherrygrove your rival comes and challenges you.
Second Fight: At Azalea town after you rescue all the Slowpoke and you go down to the forest.
Third Fight: I can't remember the rest.
Last Fight: At the League. Then at Dragon's Den, you can fight him once a week.
I hope I helped. Good luck with Heartgold and Soulsilver ;)
Your rival will have Chikorita if you pick Totodile as your starter pokemon.
Yes.
You can vs your rival every monday on your game at the Pokemon League.( this also counts for HeartGold too.)
About 10 times then you can fight your rival at certain days at the Pokemon League.
Your rival challenges you at the Pokemon league Mondays and Wednesdays.
Lyra/Ethan has it.
Sundays and Thursday at the tranier house
His name was actually Silver, but it was made to be named anything.
It is your rival from Pokemon fire red and leaf green versions.
Silver is the rival in the games Gold, Silver, Crystal, HeartGold and SoulSilver.
todidile if you chose cyndiquil,cyndiquil if you chose todidile and cyndiquil if you chose chikarita.
To get your rival's Pokemon you either need to trade with some one or use the action replay.