Garys pokemon team

Here is the team of Gary's Pokemon Team.

Usual
Bulbasaur-Ivysaur-Venusaur

Pidgey-Pigeotto-Pigeot

Mankey-Primeape

Poliwag-Poliwhirl-Poliwrath

Geodude-Graveler-Golem

Charmander-Charmeleon-Charizard

Sometimes:

Umbreon

Salamance

In Jhoto league

Dragonite

Raichu

Zapdos

Moltres

Empoleon

Infernape

Charizard

Blastoise

Venasaur

Used in Kanto League
Dragonite

Raichu

Empoleon

Infernape

Tortera

Starapter

Moltres

Zapdos

Kept At Prof. Oak's
Squirtle-Wartortle-Blastoise

Tauros

Spearow-Fearow

Gastly-Haunter-Gengar

Temporary
(For Legendary League)

Moltres

Zapdos

Articuno

Lugia

Ho-Oh

Raikou

Entei

Suicune

Mew

Mewtwo

Dialga

Palkia

Garitina

Celibi

Groudon

Kyogre

Rayquaza

Regice

Registeel

Regirock

Regigegus

Zekrom

Reshiram

Victini

Zorua

Zoroark

Used Later
Torchic

Treeko

Mudkip

Used In Next Story and returned- Gary and the Unova Reigon
Oshawott-Dewott-Samurott

Tepig-Pignite-Embour

Snivy-Servine-Serperior

Pidgeot

Blastoise

Charizard

Pidove-Tranquill

Patrat-Watchog

Garchomp

Moltres, Articuno, Zapdos, Dialga and Palkia.[used for the battle with N and Ghetsis]

Raichu

Cofagigirus

Reggigigas

Klink-Klang-Klinklang