Pokemon X Y WalkthroughPokemon XY PokedexPokemon Wii U
Heart Gold and Soul Silver: Rival Battles
As with any Pokemon game, you have a Rival in Heart Gold and Soul Silver. Throughout your adventure you will find him and have a chance to battle him. As always, your rival picks the Pokemon that has a strength against the Pokemon you chose.
Battle #1: Cherrygrove City

This battle happens after you get the Pokemon egg from Mr. Pokemon and you head back to New Bark Town.

Chikorita / Cyndaquil / Totodile
Lv. 5


Battle #2: Azalea Town

After you have defeated Team Rocket in Slowpoke's Well and have defeated Bugsy your Rival will stop you for a battle as you try to head west into the Ilex Forest.

Gastly
Lv. 14

Zubat
Lv. 16

Bayleef / Quilava / Croconaw
Lv. 18


Battle #3: Burned Tower

After you enter the Burned Tower, your rival will be waiting for you by the ladder.

Gastly
Lv. 20

Zubat
Lv. 20

Magnemite
Lv. 18

Bayleef / Quilava / Croconaw
Lv. 22


Battle #4: Goldenrod Underground

Your rival will battle you right when you enter the basement.

Haunter
Lv. 32

Golbat
Lv. 32

Magnemite
Lv. 30

Sneasel
Lv. 34

Meganium / Quilava / Feraligatr
Lv. 34


Battle #5: Victory Road

He appears at the end of Victory Road. Be sure to heal your Pokemon before initiating the battle.

Sneasel
Lv. 44

Golbat
Lv. 49

Magneton
Lv. 49

Kadabra
Lv. 46

Haunter
Lv. 46

Meganium / Typhlosion / Feraligatr
Lv. 40


Battle #6: Mt. Moon

When you first enter Mt. Moon your rival will ask for a battle.

Sneasel
Lv. 46

Golbat
Lv. 47

Magneton
Lv. 46

Kadabra
Lv. 48

Haunter
Lv. 48

Meganium / Typhlosion / Feraligatr
Lv. 50


Battle #7: Dragon's Den

If you go back to the Dragon's Den near Blackthorn City you will actually have the chance to battle with your rival against Lance and Clair.
Rival

Meganium / Typhlosion / Feraligatr
Lv. 60

Crobat
Lv. 58

Gengar
Lv. 56
Clair and Lance:

Dragonair
Lv. 52

Kingdra
Lv. 56

Dragonite
Lv. 60

Gyarados
Lv. 68

Charizard
Lv. 68

Dragonite
Lv. 75


Battle #8: Pokemon League

After going through all of the previous battles your rival will battle you at the Pokemon League every Monday and Wednesday.

Crobat
Lv. 58

Magneton
Lv. 55

Gengar
Lv. 58

Sneasel
Lv. 55

Alakazam
Lv. 56

Meganium / Typhlosion / Feraligatr
Lv. 60