Como em todos os jogos Pokémon, Pokémon HeartGold e SoulSilver apresentam um rival determinado que acompanha a sua jornada. Ele é o único outro personagem que você pode nomear além do seu próprio. Você enfrentará ele várias vezes durante a aventura e, após certo ponto do jogo, poderá desafiá-lo novamente em revanches.
A primeira batalha ocorre quando você retorna de Cherrygrove City após encontrar o Professor Oak. Ele roubou um Pokémon do Professor Elm e o desafia com ele. O Pokémon escolhido depende do seu inicial: Chikorita se você pegou Totodile, Totodile se escolheu Cyndaquil, e Cyndaquil se optou por Chikorita. Embora ele tenha vantagem de tipo, não há motivo para preocupação: o Pokémon dele não possui ataques especiais. Use ataques do tipo Normal e cure com Poções se necessário.
O próximo confronto acontece na portaria a oeste de Azalea Town, após resgatar todos os Slowpoke. O inicial dele evoluiu e está no nível 18, acompanhado de Zubat e Gastly. Gastly é tipo Fantasma, imune a ataques Normais, e sua habilidade Levitate o torna imune a movimentos do tipo Terra como Magnitude. Ataques Psíquicos e Voador funcionam bem. Zubat cai com Elétrico ou Pedra. Contra Quilava use Terra e Pedra; contra Croconaw, Elétrico e Planta; Bayleef é fraco a Voador, Inseto e Fogo.
Dois vilarejos depois, na Torre Queimada de Ecruteak, enquanto sobe a torre. Ele capturou um Magnemite, mas os níveis subiram pouco — o inicial está no nível 22. Magnemite é Elétrico/Aço, resistente a Normal, muito fraco a Terra e vulnerável a Lutador e Fogo. Use as mesmas estratégias anteriores para os outros Pokémon.
O próximo encontro ocorre quando a Equipe Rocket assume Goldenrod City, no Porão Subterrâneo. Os níveis aumentaram bastante: Zubat e Gastly evoluíram para Golbat e Haunter, o inicial está na forma final no nível 34, e ele tem um Sneasel novo (tipo Sombrio/Gelo). Sneasel é extremamente fraco a Lutador; os demais caem com as estratégias conhecidas.
A batalha climática acontece no final da Estrada da Vitória — ele finalmente tem time completo, adicionando Kadabra para cobrir fraquezas a Psíquico e Lutador. Use movimentos Fantasma contra ele. O inicial está no nível 40, mas não é problema se você pretende vencer a Elite dos Quatro. Derrote-o aqui para que ele se arrependa e prometa mudar.
Durante a história principal, ele pede revanche no Monte Moon. Haunter e Kadabra evoluíram para Gengar e Alakazam, todos no nível 45–50. Se seus Pokémon tiverem nível similar, não haverá dificuldade. Cuidado com Gengar: ele tem Shadow Ball, que destrói tipos Psíquicos de nível baixo.
Após obter as 16 insígnias, você pode enfrentar o rival novamente. Primeiro, precisa fazer revanche com Clair e Lance — uma batalha em dupla. Volte à Antro do Dragão na terça, quinta ou sábado e entre na casa para iniciar. Depois, enfrente o rival na segunda ou quarta no Planalto Índigo; suba a escada central para começar. O time é praticamente o mesmo, mas Golbat virou Crobat, e os níveis vão de 55 a 60.