If I were given the chance to re-writer the entire series this is that the teams would look like:
Kanto
Ash
Pikachu
Charmander - Charizard - Same as in the anime but it would have spent more time as Charmander/meleon
Bulbasaur-Ivysaur
Squirtle
Grimer-Muk(Oaked)
Cubone-Marowak
Krabby(Oaked)
Leaf(a coordinator, same personality as Misty):
Clefairy -Starter
Caterpie-Butterfree
Eevee-Jolteon
Psyduck
Vulpix
Randy(breeder):
Ditto
Nidoran-Nidoking
Rhyhorn-Rhydon
Jessie(coordinator):
Meowth
Ekans-Arbok
Weedle-Beedrill
James(breeder):
Bellsprout-Victrebell
Slowpoke
Magikarp-Gyarados - Disobedient powerhouse
Gary(Pallet trainer):
Squirtle-Blastoise - evolves quickly(about as quickly as starters do in the games)
Doduo-Dodrio
Abra-Alakazam
Growlithe-Arcanine
Exeggcutor
Electabuzz
Muk
Krabby
about 200 others
Melany(Pallet trainer):
Bulbasaur-Venusaur - evolves quickly
Spearow-Fearow
Raichu
Golduck
Rapidash
Scyther
Damien(Pallet trainer):
Sandshrew-Sandslash
Pidgey-Pidgeot
Ratata-Raticate
Poliwrath
Machop-Machamp
Vileplume
Charmander(released)
Marcus(coordinator):
Venonat-Venomoth
Gastly-Gengar
Kangaskan
Seaking
Jynx
Daimen(coordinator):
Wartortle
Farfetch'd
Magmar
Vaporeon
Daisy(coordinator):
Clefable
Paras-Parasect
Starmie
Flareon
Armstrong(Team Rocket executive):
Omanyte-Omastar
Weezing
Spudnick(Team Rocket executive):
Pinser
Tauros
Apollo(Team Rocket executive):
Aerodactyl
Kangaskan
Ash vs Brock(1)
[spoil]
Bulbasaur vs Geodude(Geodude)
Pikachu vs Geodude(Withdrawn)
Pidgey vs Geodude(Geodude)
Pikachu vs Geodude(Pikachu)
Pikachu vs Onix(Onix)
0-2
[/spoil]
Ash vs Brock(2)
[spoil]
Pidgeoto vs Geodude(Geodude)
Bulbasaur vs Geodude(Bulbasaur and withdrawn)
Pikachu vs Onix(Withdrawn)
Bulbasaur vs Onix(Bulbasaur)
Bulbasaur vs Kabutops(Kabutops)
Pikachu vs Kabutops(Pikachu)
[/spoil]
Gary vs Brock
[spoil]
Abra vs Geodude(Abra)
Abra vs Onix(Onix)
Squirtle vs Onix(Squirtle..evolves afterwards)
Wartortle vs Kabuto(Wartortle)
2-0
[/spoil]
Damien vs Brock
Charmander vs Onix(Charmander)
At least 1 - 0
Leaf vs Misty
[spoil]
Eevee vs Staryu (Staryu)
Butterfree vs Staryu(Butterfree)
Butterfree vs Starmie(Starmie)
Clefairy vs Starmie(Starmie)
0-2
[/spoil]
Melany vs Misty
[spoil]
Ivysaur vs Starmie(Ivysaur)
At least 1 - 0
[/spoil]
Ash vs Misty(unofficial)
[spoil]
Pikachu vs Starmie(Starmie)
0-1
[/spoil]
Ash vs Misty
[spoil]
Pikachu vs Goldeen(Pikachu and withdrawn)
Bulbasaur vs Seel(withdrawn)
Pidgeoto vs Seel(Pidgeoto)
Pidgeoto vs Starmie(Starmie)
Pikachu vs Starmie(Starmie)
Bulbasaur vs Starmie(Bulbasaur)
1-0
[/spoil]
Melany vs Surge
[spoil]
Raichu vs Raichu(Melany's)
At least 1 - 0
[/spoil]
Ash vs Surge(1)
[spoil]
Pikachu vs Raichu(Raichu)
[/spoil]
Ash vs Surge (2)
[spoil]
Bulbasaur vs Electrode(Electrode)
Pikachu vs Electrode(Pikachu and withdrawn)
Charmander vs Magneton(Charmander)
Charmander vs Raichu(Raichu)
Pikachu vs Raichu(Pikachu)
1-0
[/spoil]
Ash vs Ericka
[spoil]
Muk vs Tangela(Withdrawn)
Pidgeoto vs Tangela(Pidgeoto and withdrawn)
Charmander vs Victrebell(Withdrawn)
Pidgeoto vs Victrebell(Draw)
Charmander vs Vileplume(Charmander)
2-0
[/spoil]
Gary vs Ericka(montage battle)
[spoil]
Doduo vs Tangela(Draw)
Exeggcutor vs Victrebell(Exeggcutor and withdrawn)
Growlithe vs Vileplume(Growlithe)
2 - 0
[/spoil]
Ash vs Sabrina(1)
[spoil]
Ivysaur vs Kadabra(Kadabra)
Pikachu vs Kadabra(Kadabra and evolves)
Muk vs Alakazam(Alakazam)
0-3
[/spoil]
Ash vs Sabrina(2)
[spoil]
Pikachu vs Mr Mime(Mr Mime)
Squirtle vs Mr Mime(Squirtle)
Squirtle vs Hypno(Hypno)
Charmeleon vs Hypno(Charmeleon)
Charmeleon vs Alakazam(Charmeleon)
[/spoil]
Leaf and Randy vs Sabrina
[spoil]
Butterfree and Nidorino vs Alakazam(Alakazam)
[/spoil]
Melany vs Sabrina(montage battle)
[spoil]
Venusaur vs Alakazam(Venusaur)
At least 1 - 0
[/spoil]
Gary vs Janine
[spoil]
Kadabra vs Arbok(Kadabra)
Kadabra vs Golbat(Draw)
Arcanine vs Koffing(Arcanine and withdrawn)
Blastoise vs Venomoth(Blastoise)
3-0
[/spoil]
Ash vs Janine
[spoil]
Charmeleon vs Koffing(Charmeleon)
Charmeleon vs Golbat(Golbat)
Pikachu vs Golbat(Draw)
Cubone vs Arbok(Draw)
Squirtle vs Venomoth(Squirtle)
1-0
[/spoil]
Ash vs Blaine(1, Charizard is disobedient)
[spoil]
Squirtle vs Arcanine(Arcanine)
Pikachu vs Arcanine(Pikachu)
Pikachu vs Rapidash(Rapidash)
Cubone vs Rapidash(Rapidash)
Pidgeot vs Rapidash(Pidgeot)
Pidgeot vs Magmar(Magmar)
0-2
[/spoil]
Gary vs Blaine(montage battle)
[spoil]
Blastoise vs Ninetales(Blastoise)
At least 1 - 0
[/spoil]
Melany vs Blaine(montage battle)
[spoil]Golduck vs Magmar(Golduck)
At least 1 - 0[/spoil]
Ash vs Blaine(2)
[spoil]
Squirtle vs Ninetales(Squirtle and withdrawn)
Cubone vs Rapidash(Cubone and withdrawn)
Pidgeot vs Arcanine(Arcanine)
Cubone vs Arcanine(Cubone)
Cubone vs Magmar(Magmar)
Squirtle vs Magmar(Magmar)
Charizard vs Magmar(Charizard)
1-0
[/spoil]
Gary vs Giovanni
[spoil]
Blastoise vs Golem(Blastoise)
Blastoise vs Rhydon(Blastoise)
Blastoise vs Nidoqueen(Withdrawn)
Alakazam vs Nidoqueen(Alakazam and withdrawn)
Arcanine vs Dugtrio(Arcanine and withdrawn)
Exeggcutor vs Nidoking(Exeggcutor)
Exeggcutor vs Mewtwo(Mewtwo)
Blastoise vs Mewtwo(Mewtwo)
Arcanine, Alakazam, Electabuzz, and Dodrio vs Mewtwo(Mewtwo)
0-1
[/spoil]
Ash vs Giovanni(after Mewtwo escapes..Nidoking and queen are his signature pokemon)
[spoil]
Pikachu vs Persian(Pikachu)
Pikachu vs Dugtrio(Dugtrio)
Squirtle vs Dugtrio(Squirtle and withdrawn)
Ivysaur vs Golem(Ivysaur)
Ivysaur vs Rhydon(Draw)
Squirtle vs Nidoqueen(Nidoqueen)
Krabby vs Nidoqueen(Nidoqueen..Ash realizes he has to train it..)
Marowak vs Nidoqueen(Marowak)
Marowak vs Nidoking(Nidoking)
Pidgeot vs Nidoking(Pidgeot)
[/spoil]
Ash vs Kiyo
[spoil]
Ivysaur and Squirtle vs Hitmonchan and Hitmonlee(Ash)
[/spoil]