Ritchie is a young boy, friend, and rival of Ash Ketchum. He teamed up with Ash to get the Pokémon back which were stolen. He was then forced to battle Ash in the Indigo League and defeated him, early in the series. Once in Johto he helped Ash save a baby Lugia and its mother from the clutches of the notorious Team Rocket. All of Ritchie's Pokémon have nicknames with the exception of Eevee. He was present in Pokémon Chronicles and has not been seen since. He is same age as Ash.
Sparky is Ritchie's Pikachu who is usually seen out of its Poké Ball. It was able to defeat Ash's Charizard after it was lazy.