You can't battle Steven in Pokemon SoulSilver or HeartGold.
unfortunately, no. At the present time, there is no way to battle the Hohenn Champion.
You can't battle him. But if you go to Silph Co. after defeating Red, you might see him there.
Steven Stone is the most powerful trainer in Pokémon Emerald. He can be found in the upper area of Meteor Falls after defeating the Elite Four.
Steven Stone appears in the game, but you cannot battle him.
In Pokemon Sapphire, Steven is the Champion. If you want to find him, beat the Elite Four. In the next room he'll be waiting ready to battle you.
by giving it a moon stone
Yes you can. Don't believe anyone why says that you can't because I know for a fact that you can.
If you want to get the Hoenn Starter Pokemon you must acquire all 16 badges and then Defeat Red. Visit Steven Stone in Silph Co. In Saffron City he will then Provide you with one of the 3 Pokemon:TreeckoTorchicMudkip
Go to the Pewter City Museum. Talk to Steven. Talk to the assistant. When you leave, Steven will talk to you. Battle Latios in Pewter City.
You can't find Steven Stone in Diamond
he will battle you in the kanto region but you need to have gotten the enigma stone to catch latias/latios he'll battle you in pewter city or saffron city
you need to win a bug catching contest.