Contribute to Me Now - Share via - - Google+ - E-mail

Pokédex - Move Data - Substitute

Home > Pokédex - Move Data - Substitute

Red/Blue Version

TypePowerAccuracyPP
NORMAL025510

Creates a substitute using 1/4 of its maximum HP. Effect ends when user leaves the battle.

Detailed Information

Substitute creates a copy of the user called a substitute; to make a substitute, the user loses 1/4 of its maximum HP. (The amount of HP lost can be 0.) This attack fails if the if the user has less than that amount (or in Pokémon Stadium (known as Pokémon Stadium 2 in Japan), less than or equal to that amount). The substitute has life points equal to 1 plus the HP lost this way. (The term "life points" is used here to differentiate it from HP, to avoid confusion when describing Substitute’s effect.)

If an effect is absent in this description, it is assumed to work as normal both with and without Substitute’s effect.

These are the main effects that happen while the user has a substitute:

  • Confusion as a primary effect, paralysis as an additional effect, poison, freezing, flinching, burns, and effects that reduce the user’s stat stages can’t be inflicted by the opposing Pokémon against the user, and confusion as an additional effect can’t be inflicted by the opposing Pokémon against the user if the attack causes the substitute to break. In addition, in Pokémon Stadium (known as Pokémon Stadium 2 in Japan), all effects of confusion, all effects of paralysis, as well as sleep, can’t be inflicted by the opposing Pokémon against the user. Effects mentioned above that are additional effects are prevented even if the attack causes the substitute to break.
  • If the user would lose HP because of a damaging attack by the opposing Pokémon, the user’s substitute loses that many life points instead.

Note that the last effect listed above is a replacement effect.

When the substitute has no life points left, it breaks and Substitute’s effect ends.

Any other effects that affect the user’s HP do not involve the substitute in any way. This applies to reductions of the user’s HP from poison, Leech Seed, recoil, and so on; and to effects that make the user gain HP. Moreover, effects that need to know the user’s HP (user’s substitute) won’t use the substitute’s life points in place of the user’s HP. (This is why "life points" is used instead of HP to describe the substitute’s vitality.)

The substitute will be removed, and Substitute’s effect will end, when the user leaves the battle or if the user faints before the substitute breaks.

Other notes regarding Substitute are given below.

  • Recoil from a user’s recoil attack is given to the user. HP loss because of a miss from Jump Kick and Hi Jump Kick is also given to the user.
  • While the user has a substitute, damage from the user’s confusion is erroneously directed to the opposing Pokémon’s substitute, even if the opposing Pokémon doesn’t have a substitute.
  • Bide and Counter are affected by damage dealt to a substitute as normal (both moves use the "last damage dealt" variable). Rage is also affected by damage dealt to a substitute.
  • The opposing Pokémon can use Disable, Leech Seed, and Transform normally. Damage from multi-turn attacks is given to the substitute, as the continuous attack is an attack by the opposing Pokémon.
  • The opposing Pokémon can use a recoil move and receives recoil according to the number of life points lost by the substitute, but doesn’t receive recoil after breaking a substitute.
  • Pay Day won’t cause the attacker to gain money from that attack if the attack breaks a substitute.
  • The effects of multi-hit attacks end after the attack breaks a substitute.
  • Haze is unaffected by Substitute.
  • In Pokémon Red Version , Pokémon Blue Version , Pocket Monsters Green , and Pokémon Yellow Version , if the opposing Pokémon uses Selfdestruct or Explosion to break the substitute, it won’t faint.
  • Absorb, Dream Eater, Leech Life, or Mega Drain, when it hits a substitute, cause their user to gain HP according to the number of life points lost by the substitute. In Pokémon Red Version , Pokémon Blue Version , Pocket Monsters Green , and Pokémon Yellow Version , if such a move breaks a substitute, no HP is restored to its user. In Pokémon Stadium (known as Pokémon Stadium 2 in Japan), such moves will fail for the opposing Pokémon while the user has a substitute.

Gold/Silver Version

TypePowerAccuracyPPEffect Chance (/256)Flags
NORMAL0255100

Creates a substitute using 1/4 of its maximum HP. Effect ends when user leaves the battle (except Baton Pass).

Detailed Information

Substitute creates a copy of the user called a substitute; to make a substitute, the user loses 1/4 of its maximum HP. (The HP lost can be 0.) This attack fails if the HP reduced would faint the user or if the user already has a substitute. The substitute has life points equal to the HP lost this way. (The term "life points" is used here to differentiate it from HP, to avoid confusion when describing Substitute’s effect.)

If an effect (such as a move or item) is absent in this description, it is assumed to work as normal both with and without Substitute’s effect.

These are the main effects that happen while the user has a substitute:

  • Attacks by the opposing Pokémon can’t cause poison, burn, paralysis, freezing, sleep, confusion, or flinching against the user. Additional effects of attacks by the opposing Pokémon can’t inflict such effects if the user had a substitute as the attack began (for Twineedle, the additional effect is prevented even if the substitute fades on the first hit of the attack).
  • Attacks by the opposing Pokémon can’t lower the user’s stat stages. Additional effects of attacks by other Pokémon can’t do so if the user had a substitute as the attack began.
  • If user would lose HP because of an attack by the opposing Pokémon, the user’s substitute loses that many life points instead.

When the substitute has no life points left, it fades and Substitute’s effect ends.

Any other effects that affect the user’s HP do not involve the substitute in any way. This applies to reductions of the user’s HP from poison, Leech Seed, Sandstorm, recoil, and so on; and to effects that make the user gain HP. Moreover, effects that need to know the user’s HP (Super Fang, Reversal, Flail, False Swipe, and so on.) won’t use the substitute’s life points in place of the user’s HP. (This is why "life points" is used instead of HP to describe the substitute’s vitality.)

The substitute will be removed, and Substitute’s effect will end, when the user leaves the battle (except Baton Pass) or if the user faints before the substitute fades. If the user uses Baton Pass, the substitute retains its current life points.

Other notes regarding Substitute are given below.

  • While the user has a substitute, attacks and confusion damage can deal damage equal to or greater than the user’s HP even if an effect prevents it from fainting (such as Focus Band).
  • Counter and Mirror Coat will miss when used by the user. The opposing Pokémon can use these attacks normally.
  • Pain Split modifies the user’s and the opposing Pokémon’s HP and will work as normal for the user.
  • Damage from confusion is given to the user.
  • The returned attack from Future Sight is directed to the substitute, since it’s considered an "attack by its user".
  • Bide can be used by the user, but it won’t be affected by damage intercepted by a substitute. It will work as normal after the substitute fades. Rage and its effect will work as normal.
  • The opposing Pokémon is always given 1 HP of recoil when attacking a substitute with a recoil attack (because recoil is calculated from HP the attacker’s the opposing Pokémon loses because of that attack; in this case the user doesn’t lose any HP). Jump Kick and Hi Jump Kick, if they miss, cause the opposing Pokémon to lose HP as normal (because this HP loss is based on hypothetical damage).
  • The user can use Selfdestruct or Explosion and faint, or faint because of Destiny Bond or Perish Song, even if it has a substitute.
  • The game checks whether a substitute fades after every hit of a multi-hit attack. The multi-hit attack will continue even after the substitute fades.
  • Absorb, Dream Eater, Giga Drain, Leech Life (the attack will miss), and Mega Drain, as well as Pain Split (won’t affect user) will fail for the opposing Pokémon. The user can use these attacks normally.
  • The secondary effect of multi-turn attacks won’t occur when the opposing Pokémon uses a multi-turn attack against the user. The effect of multi-turn attacks against the user will end when the user creates a substitute.
  • Detect, Endure, and Protect will fail for the user. The opposing Pokémon can use these attacks normally.
  • Lock-on and Mind Reader (won’t affect user) will fail for the opposing Pokémon. The user can use these attacks normally.
  • Nightmare will fail for the opposing Pokémon. If the opposing Pokémon is a Ghost type, Curse will fail for the opposing Pokémon. The user can use Nightmare and Curse normally, whether or not user is of Ghost type.
  • Leech Seed (attack will be evaded) will fail for the opposing Pokémon. The user can use Leech Seed normally.
  • The substitute will absorb damage from Pursuit if it attempts to switch normally.
  • If the opposing Pokémon uses Swagger, the substitute won’t develop confusion but will receive the Attack increase. (These effects are covered elsewhere.) The user can use Swagger normally.
  • If Thief hits the user’s substitute, it will damage the substitute but won’t steal the item from the user. The user can use Thief normally.
  • Sketch will fail for the opposing Pokémon. The user can use Sketch normally.
  • Mimic will work as normal for both user and the opposing Pokémon.
  • Transform and Pay Day will work as normal.
  • Substitute can’t prevent Whirlwind, Roar, Disable, Encore, Spite, Foresight, Attract, Haze, Destiny Bond, Spider Web, Mean Look, Spikes, or Perish Song.

Ruby/Sapphire Version

TypePowerAccuracyPPEffect Chance (%)RangeFlags
NORMAL00100Userd

Creates a substitute using 1/4 of user’s maximum HP. Effect ends when user leaves the battle (except Baton Pass). More information.

Flag d: The target can use Snatch to steal this attack's effect.

Detailed Information

Substitute creates a copy of the user called a substitute; to make a substitute, the user loses 1/4 of its maximum HP, but not less than 1 HP. This attack fails if the HP reduced would faint the user or if the user already has a substitute. The substitute has life points equal to the HP lost this way. (The term "life points" is used here to differentiate it from HP, to avoid confusion when describing Substitute’s effect.)

If an effect (such as a move, item, or ability) is absent in this description, it is assumed to work as normal both with and without Substitute’s effect.

These are the main effects that happen while the user has a substitute:

  • Attacks by other Pokémon can’t cause poison, burn, paralysis, freezing, sleep, confusion, or flinching against the user. (Effects of attacks can still do so. If an item or an ability causes one of these effects, the description will say whether Substitute prevents it.) Additional effects of attacks by other Pokémon can’t inflict such effects if the user had a substitute as the attack began (for Twineedle, this applies only if the user had a substitute during the second hit of the attack).
  • Attacks and abilities by other Pokémon, other than Haze and Tickle, can’t lower the user’s stat stages. Additional effects of attacks by other Pokémon can’t do so if the user had a substitute as the attack began.
  • If user would lose HP because of an attack by another Pokémon, the user’s substitute loses that many life points instead.

Note that the last effect listed above is a replacement effect. If damage is intercepted to the substitute, Bide, Counter, Mirror Coat, and Rage are not affected by it.

When the substitute has no life points left, it fades and Substitute’s effect ends.

Any other effects that affect the user’s HP do not involve the substitute in any way. This applies to reductions of the user’s HP from poison, Leech Seed, Sandstorm, recoil, and so on; and to effects that cause the user to gain HP. Moreover, effects that need to know the user’s HP (Super Fang, Reversal, Flail, Eruption, and so on) won’t use the substitute’s life points in place of the user’s HP. (This is why "life points" is used instead of HP to describe the substitute’s vitality.)

The substitute will be removed, and Substitute’s effect will end, when the user leaves the battle (except Baton Pass) or if the user faints before the substitute fades. If the user uses Baton Pass, the substitute retains its current life points.

Other notes regarding Substitute are given below.

  • While the user has a substitute, attacks and confusion damage can deal damage equal to or greater than the user’s HP even if an effect prevents it from fainting (False Swipe, Endure, Focus Band).
  • The game checks whether a substitute fades after every hit of a multi-hit attack. The multi-hit attack will continue even after the substitute fades.
  • Damage from the user’s confusion is given to the user.
  • Attacks by other Pokémon that hit the user’s substitute can’t remove the user’s held item. (The user can use Trick normally.)
  • If a target misses when using Jump Kick or Hi Jump Kick, it loses HP as normal. (The HP loss from such moves ignores effects from Endure and Focus Band, because Substitute’s user doesn’t actually lose HP.)
  • If another Pokémon uses Pain Split or Dream Eater against the user, it will fail. The user can use these attacks normally.
  • The attack from Future Sight and Doom Desire is passed to the substitute instead of the user.
  • Swagger and Flatter will fail against the user.
  • Pay Day won’t cause the attacker to gain money from the attack if it hits the user’s substitute.
  • While user has a substitute, the damage from SmellingSalt against the user by other Pokémon doesn’t increase if the user is paralyzed, and won’t heal the user’s paralysis if the attack is successful.
  • Detect, Endure, and Protect work as normal for both the user and other Pokémon.
  • If the user has a substitute when another Pokémon begins to use a multi-turn attack against the user, the secondary effect of that attack won’t occur. The effect of multi-turn attacks against the user will end when the user creates a substitute.
  • Trick will fail against the user. The user can use Trick normally.
  • When a target uses Absorb, Mega Drain, Leech Life, Giga Drain, or a recoil attack against the user, it loses or gains HP according to the number of life points lost by the substitute. (For example, if the target uses Absorb on the user and the substitute loses 10 life points, the target gains 5 HP.)
  • Block, Mean Look, and Spider Web will fail against the user.
  • Lock-on and Mind Reader will fail against the user. The user can use these attacks normally.
  • Curse, if it’s used by another Pokémon and that Pokémon is a Ghost type, will fail for that Pokémon when used against the user.
  • Nightmare and Leech Seed will fail against the user.
  • Mimic and Sketch will fail against the user.
  • Yawn will fail against the user.
  • Grudge, Magic Coat, Taunt, and Transform will work as normal for both the user and other Pokémon in battle.
  • The substitute will absorb damage from Pursuit if the user attempts to switch.

Diamond/Pearl Version

TypeCategoryPowerAccuracyPPEffect Chance (%)RangeFlags
NORMALStatus00100Userd

Creates a substitute using 1/4 of user’s maximum HP. Effect ends when user leaves the battle (except Baton Pass).

Flag d: The target can use Snatch to steal this attack's effect.

Detailed Information

Substitute creates a copy of the user called a "substitute"; to make a substitute, the user loses 1/4 of its maximum HP, but not less than 1 HP. This attack fails if the HP reduced would faint the user or if the user already has a substitute. The substitute has life points equal to the HP lost this way. (The term "life points" is used here to differentiate it from HP, to avoid confusion when describing Substitute’s effect.)

If an effect (such as a move, item, or ability) is absent in this description, it is assumed to work as normal both with and without Substitute’s effect.

These are the main effects that happen while the user has a substitute:

  • Attacks by other Pokémon can’t cause poison, burn, paralysis, freezing, sleep, confusion, or flinching against the user. (Effects of attacks such as Yawn can still do so. If an item or an ability causes one of these effects, the description will say whether Substitute prevents it.) Additional effects of attacks by other Pokémon can’t inflict such effects if the user had a substitute as the attack began (for Twineedle, the additional effect is prevented even if the substitute fades on the first hit of the attack).
  • Attacks and abilities by other Pokémon can’t lower the user’s stat stages. Additional effects of attacks by other Pokémon can’t do so if the user had a substitute as the attack began.
  • If the user would be hit by a damaging attack by another Pokémon, instead the user’s substitute loses life points equal to the HP the user would have lost because of that attack. (Except as noted below, however, this doesn’t change whether attacks are successful or not.)

Note that the last effect listed above is a replacement effect. If damage is intercepted to the substitute, Bide, Counter, Metal Burst, Mirror Coat, and Rage are not affected by it.

When the substitute has no life points left, it fades and Substitute’s effect ends.

Any other effects that affect the user’s HP do not involve the substitute in any way. This applies to reductions of the user’s HP from poison, Leech Seed, Sandstorm, recoil, and so on; and to effects that recover the user’s HP. Moreover, effects that need to know the user’s HP (Super Fang, Reversal, Flail, False Swipe, Eruption, and so on) won’t use the substitute’s life points in place of the user’s HP. (This is why "life points" is used instead of HP to describe the substitute’s vitality.)

The substitute will be removed, and Substitute’s effect will end, when the user leaves the battle (except Baton Pass) or if the user faints before the substitute fades. If the user uses Baton Pass, the substitute retains its current life points.

Other notes regarding Substitute are given below.

  • Berries that can confuse, such as Figy Berry, do not cause confusion to the user while the user has a substitute.
  • A Pokémon with Life Orb won’t lose HP because of Life Orb just because its attack hit the user while it had a substitute. If the user is holding Enigma Berry, it won’t gain HP for attacks that were "super effective" against the user while it had a substitute.
  • If the user has a substitute at the beginning of an attack segment in which a Pokémon in battle other than the user uses U-turn, and that other Pokémon is replaced with a Pokémon with Intimidate during that attack segment, that ability will do nothing to the user during that attack segment even if U-turn caused the substitute to fade.
  • While the user has a substitute, attacks can deal damage equal to or greater than the user’s HP even if an effect prevents it from fainting (False Swipe, Endure, Focus Band, Focus Sash).
  • If the user uses Baton Pass, the effect of Toxic Spikes will fail to poison the new Pokémon, but a Poison-type Pokémon will still end the effect of Toxic Spikes as normal.
  • The game checks whether a substitute fades after every hit of a multi-hit attack. The multi-hit attack will continue even after the substitute fades.
  • Damage from the user’s confusion is given to the user.
  • Attacks by other Pokémon that hit the user’s substitute can’t remove the user’s item. (This includes Bug Bite, Knock Off, and Pluck.) (The user can use Trick and Switcheroo normally.)
  • If a target misses when using Jump Kick or Hi Jump Kick, it loses HP as normal. (The HP loss from such moves ignores effects from Endure, Focus Band, and Focus Sash, because Substitute’s user doesn’t actually lose HP.)
  • The attack from Future Sight and Doom Desire is passed to the substitute instead of the user.
  • Pay Day won’t cause the attacker to gain money from the attack if it hits the user’s substitute.
  • While user has a substitute, the use of SmellingSalt against the user by other Pokémon doesn’t increase in power if the user is paralyzed, and won’t heal the user’s paralysis if the attack is successful.
  • While user has a substitute, the use of Wake-Up Slap against the user by other Pokémon doesn’t increase in power if the user is asleep, and won’t make the user wake up if the attack is successful.
  • Detect, Endure, and Protect work as normal for both the user and other Pokémon.
  • The item thrown with Fling doesn’t take effect if it hits the user.
  • If the user has a substitute when another Pokémon begins to use a multi-turn attack against the user, the secondary effect of that attack won’t occur. The effect of multi-turn attacks against the user will end when the user creates a substitute.
  • Trick and Switcheroo will fail against the user. The user can use these attacks normally.
  • When a target uses Absorb, Mega Drain, Leech Life, Giga Drain, Drain Punch, or a recoil attack against the user, it loses or gains HP according to the number of life points lost by the substitute. (For example, if the target uses Absorb on the user and the substitute loses 10 life points, the target gains 5 HP.)
  • Lock-on and Mind Reader will fail against the user. The user can use these attacks normally.
  • Curse, if it’s used by another Pokémon and that Pokémon is a Ghost type, will fail for that Pokémon when used against the user.
  • Nightmare and Leech Seed will fail against the user.
  • Mimic and Sketch will fail against the user.
  • Yawn will fail against the user.
  • If Defog is used against the user, the user’s evasiveness won’t be lowered but effects such as Spikes, Reflect, and so on will still be removed from the user’s side, and fog will still end.
  • Block, Mean Look, and Spider Web will fail against the user.
  • Swagger and Flatter will miss against the user.
  • Pain Split and Dream Eater will fail against the user. The user can use these attacks normally.
  • Copycat, Embargo, Gastro Acid, Psycho Shift, and Worry Seed will fail against the user.
  • Heal Block will fail against the user.
  • Acupressure will fail against the user, whether a user or another Pokémon used Acupressure.
  • Grudge, Magic Coat, and Transform will work as normal for both the user and other Pokémon in battle.
  • The substitute will absorb damage from Pursuit if the user attempts to switch.

Black/White Version

TypeCategoryPowerAccuracyPPEffect Chance (%)RangeFlags
NORMALStatus0101100Userd

Creates a substitute using 1/4 of user’s maximum HP. Effect ends when user leaves the battle (except Baton Pass).

Flag d: The target can use Snatch to steal this attack's effect.

Detailed Information

Substitute creates a copy of the user called a "substitute"; to make a substitute, the user loses 1/4 of its maximum HP, but not less than 1 HP. This attack fails if the HP reduced would faint the user or if the user already has a substitute. The substitute has life points equal to the HP lost this way. (The term "life points" is used here to differentiate it from HP, to avoid confusion when describing Substitute’s effect.)

If an effect (such as a move, item, or Ability) is absent in this description, it is assumed to work as normal both with and without Substitute’s effect.

These are the main effects that happen while the user has a substitute:

  • Attacks by other Pokémon can’t cause poison, burn, paralysis, freezing, sleep, confusion, or flinching against the user. (Effects of attacks such as Yawn can still do so. If an item or an Ability causes one of these effects, the description will say whether Substitute prevents it.) Additional effects of attacks by other Pokémon can’t inflict such effects if the user had a substitute as the attack began (each hit of a multi-hit attack is treated as a separate attack).
  • Abilities from Pokémon other than the user and additional effects of attacks by those Pokémon can’t change the user’s stat stages if they would normally reduce them and if the user had a substitute as the attack began (each hit of a multi-hit attack is treated as a separate attack).
  • Non-damaging attacks by Pokémon in battle other than the user and without flag "p" in the list of moves will fail against the user. (Except as noted below, the user can use such attacks normally.)
  • If the user would be hit by a damaging attack by another Pokémon, instead the user’s substitute loses life points equal to the HP the user would have lost because of that attack. (Except as noted below, however, this doesn’t change whether attacks are successful or not.)

Note that the last effect listed above is a replacement effect. If damage is intercepted to the substitute, Counter, Mirror Coat, Metal Burst, [Bide, and Rage] are not affected by it.

When the substitute has no life points left, it fades and Substitute’s effect ends.

Any other effects that affect the user’s HP do not involve the substitute in any way. This applies to reductions of the user’s HP from poison, Leech Seed, Sandstorm, recoil, and so on; and to effects that recover the user’s HP. Moreover, effects that need to know the user’s HP (Super Fang, Reversal, Flail, False Swipe, Eruption, and so on) won’t use the substitute’s life points in place of the user’s HP. (This is why "life points" is used instead of HP to describe the substitute’s vitality.)

The substitute will be removed, and Substitute’s effect will end, when the user leaves the battle (except Baton Pass) or if the user faints before the substitute fades. If the user uses Baton Pass, the substitute retains its current life points.

Other notes regarding Substitute are given below.

  • While the user has a substitute, attacks can deal damage equal to or greater than the user’s HP even if an effect prevents it from fainting (False Swipe, Endure, Focus Band, Focus Sash, Sturdy).
  • If the user uses Baton Pass, the effect of Toxic Spikes can still poison the new Pokémon as normal, and a Poison-type Pokémon will still end the effect of Toxic Spikes as normal.
  • The game checks whether a substitute fades after every hit of a multi-hit attack. The multi-hit attack will continue even after the substitute fades.
  • Damage from the user’s confusion is given to the user.
  • Attacks that hit the user’s substitute, if used by other Pokémon, can’t remove the user’s item. (This includes Bug Bite, Incinerate, Knock Off, and Pluck, but doesn’t include Pickpocket. The user can use Bestow normally, Switcheroo, and Trick, and Item Drop can still be used on it.)
  • The attack from Future Sight and Doom Desire is passed to the substitute instead of the user.
  • Pay Day won’t cause the attacker to gain money from the attack if it hits the user’s substitute.
  • If the user had a substitute when these attacks were successful, Smack Down will fail to end the user’s Fly and Bounce attack or do the rest of its effect beyond damage; Clear Smog will fail to reset the user’s stat stages; and Circle Throw and Dragon Tail will fail to replace the user with another Pokémon.
  • While user has a substitute, the use of SmellingSalt against the user by other Pokémon doesn’t increase in power if the user is paralyzed, and won’t heal the user’s paralysis if the attack is successful.
  • While user has a substitute, the use of Wake-Up Slap against the user by other Pokémon doesn’t increase in power if the user is asleep, and won’t make the user wake up if the attack is successful.
  • The item thrown with Fling doesn’t take effect if it hits the user.
  • If the user has a substitute when another Pokémon begins to use a multi-turn attack against the user, the secondary effect of that attack won’t occur. The effect of multi-turn attacks against the user will end when the user creates a substitute.
  • When a target uses Absorb, Mega Drain, Leech Life, Giga Drain, Drain Punch, Horn Leech, Dream Eater, or a recoil attack against the user, it loses or gains HP according to the number of life points lost by the substitute. (For example, if the target uses Absorb on the user and the substitute loses 10 life points, the target gains 5 HP.)
  • Sky Drop will fail against the user even on the first attack segment of its use.
  • If Defog is used against the user, the user’s evasiveness won’t be changed but effects such as Spikes, Reflect, and so on will still be removed from the user’s side.
  • If another Pokémon uses Acupressure against the user, the attack will fail. (The user can use Acupressure normally against itself.)
  • The substitute will absorb damage from Pursuit if the user attempts to switch.

Pokémon that can learn Substitute

The following Pokémon can learn Substitute:

Abomasnow

Abra

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Absol

  • Before Black/White: Egg Move
  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Accelgor

Aerodactyl

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Aggron

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Lairon)
  • Pokémon XD: Move Tutor (as Aron)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Lairon)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Aron)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Lairon)
  • Diamond/Pearl Versions and Later: TM90 (as Aron)

Aipom

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Alakazam

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Kadabra)
  • Pokémon XD: Move Tutor (as Abra)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Kadabra)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Abra)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Kadabra)
  • Diamond/Pearl Versions and Later: TM90 (as Abra)

Alomomola

TM90

Altaria

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Swablu)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Swablu)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Swablu)

Ambipom

  • Pokémon XD: Move Tutor (as Aipom)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Aipom)
  • TM90
  • TM90 (as Aipom)

Amoonguss

Ampharos

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Flaaffy)
  • Pokémon XD: Move Tutor (as Mareep)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Flaaffy)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Mareep)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Flaaffy)
  • Diamond/Pearl Versions and Later: TM90 (as Mareep)

Anorith

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Arbok

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Ekans)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Ekans)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Ekans)

Arcanine

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Growlithe)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Growlithe)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Growlithe)

Arceus

TM90

Arceus Bug

Arceus Dark

Arceus Dragon

Arceus Electric

Arceus Fighting

Arceus Fire

Arceus Flying

Arceus Ghost

Arceus Grass

Arceus Ground

Arceus Ice

Arceus Normal

Arceus Poison

Arceus Psychic

Arceus Rock

Arceus Steel

Arceus Water

Archen

TM90

Archeops

Ariados

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Spinarak)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Spinarak)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Spinarak)

Armaldo

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Anorith)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Anorith)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Anorith)

Aron

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Articuno

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Audino

TM90

Axew

TM90

Azelf

TM90

Azumarill

  • Pokémon XD: Move Tutor
  • Ruby/Sapphire Versions and Later, but Before Black/White: Egg Move (as Marill)
  • Pokémon XD: Move Tutor (as Marill)
  • Pokémon XD: Move Tutor (as Azurill)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Marill)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Azurill)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Marill)
  • Diamond/Pearl Versions and Later: TM90 (as Azurill)

Azurill

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Bagon

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Baltoy

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Banette

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Shuppet)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Shuppet)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Shuppet)

Barboach

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Basculin

TM90

Basculin Blue-Striped Form

Basculin Red-Striped Form

Bastiodon

Bayleef

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Chikorita)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Chikorita)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Chikorita)

Beartic

Beautifly

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Beedrill

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Beheeyem

Bellossom

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Gloom)
  • Pokémon XD: Move Tutor (as Oddish)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Gloom)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Oddish)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Gloom)
  • Diamond/Pearl Versions and Later: TM90 (as Oddish)

Bellsprout

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Bibarel

Bidoof

TM90

Bisharp

Blastoise

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Wartortle)
  • Pokémon XD: Move Tutor (as Squirtle)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Wartortle)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Squirtle)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Wartortle)
  • Diamond/Pearl Versions and Later: TM90 (as Squirtle)

Blaziken

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Combusken)
  • Pokémon XD: Move Tutor (as Torchic)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Combusken)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Torchic)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Combusken)
  • Diamond/Pearl Versions and Later: TM90 (as Torchic)

Blissey

  • Pokémon XD: Move Tutor
  • Ruby/Sapphire Versions and Later, but Before Black/White: Egg Move (as Chansey)
  • Pokémon XD: Move Tutor (as Chansey)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Chansey)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Chansey)
  • Diamond/Pearl Versions and Later, but Before Black/White: Egg Move (as Happiny)
  • Diamond/Pearl Versions and Later: TM90 (as Happiny)

Blitzle

TM90

Boldore

Bonsly

TM90

Bouffalant

TM90

Braviary

Breloom

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Shroomish)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Shroomish)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Shroomish)

Bronzong

Bronzor

TM90

Budew

TM90

Buizel

TM90

Bulbasaur

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Buneary

TM90

Butterfree

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Cacnea

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Cacturne

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Cacnea)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Cacnea)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Cacnea)

Camerupt

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Numel)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Numel)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Numel)

Carnivine

TM90

Carracosta

Carvanha

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Castform

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Castform Normal

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Castform)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Castform)
  • TM90
  • TM90 (as Castform)

Castform Rainy Form

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Castform)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Castform)
  • TM90
  • TM90 (as Castform)

Castform Snowy Form

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Castform)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Castform)
  • TM90
  • TM90 (as Castform)

Castform Sunny Form

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Castform)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Castform)
  • TM90
  • TM90 (as Castform)

Celebi

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Chandelure

Chansey

  • Ruby/Sapphire Versions and Later, but Before Black/White: Egg Move
  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later, but Before Black/White: Egg Move (as Happiny)
  • Diamond/Pearl Versions and Later: TM90 (as Happiny)

Charizard

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Charmeleon)
  • Pokémon XD: Move Tutor (as Charmander)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Charmeleon)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Charmander)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Charmeleon)
  • Diamond/Pearl Versions and Later: TM90 (as Charmander)

Charmander

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Charmeleon

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Charmander)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Charmander)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Charmander)

Chatot

TM90

Cherrim

Cherrim Overcast Form

Cherrim Sunshine Form

Cherubi

TM90

Chikorita

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Chimchar

TM90

Chimecho

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Chingling)

Chinchou

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Chingling

TM90

Cinccino

Clamperl

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Claydol

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Baltoy)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Baltoy)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Baltoy)

Clefable

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Clefairy)
  • Ruby/Sapphire Versions and Later, but Before Black/White: Egg Move (as Cleffa)
  • Pokémon XD: Move Tutor (as Cleffa)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Clefairy)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Cleffa)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Clefairy)
  • Diamond/Pearl Versions and Later: TM90 (as Cleffa)

Clefairy

  • Pokémon XD: Move Tutor
  • Ruby/Sapphire Versions and Later, but Before Black/White: Egg Move (as Cleffa)
  • Pokémon XD: Move Tutor (as Cleffa)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Cleffa)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Cleffa)

Cleffa

  • Ruby/Sapphire Versions and Later, but Before Black/White: Egg Move
  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Cloyster

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Shellder)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Shellder)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Shellder)

Cobalion

TM90

Cofagrigus

Combusken

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Torchic)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Torchic)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Torchic)

Conkeldurr

Corphish

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Corsola

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Cottonee

TM90

Cradily

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Lileep)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Lileep)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Lileep)

Cranidos

TM90

Crawdaunt

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Corphish)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Corphish)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Corphish)

Cresselia

TM90

Croagunk

TM90

Crobat

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Golbat)
  • Pokémon XD: Move Tutor (as Zubat)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Golbat)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Zubat)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Golbat)
  • Diamond/Pearl Versions and Later: TM90 (as Zubat)

Croconaw

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Totodile)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Totodile)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Totodile)

Crustle

Cryogonal

TM90

Cubchoo

TM90

Cubone

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Cyndaquil

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Darkrai

TM90

Darmanitan

Darmanitan Standard Mode

Darmanitan Zen Mode

Darumaka

TM90

Deerling

TM90

Deerling Autumn Form

Deerling Spring Form

Deerling Summer Form

Deerling Winter Form

Deino

TM90

Delcatty

  • Pokémon XD: Move Tutor
  • Before Black/White: Egg Move (as Skitty)
  • Pokémon XD: Move Tutor (as Skitty)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Skitty)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Skitty)

Delibird

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Deoxys

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Deoxys Attack Forme

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Deoxys)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Deoxys)
  • TM90
  • TM90 (as Deoxys)

Deoxys Defense Forme

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Deoxys)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Deoxys)
  • TM90
  • TM90 (as Deoxys)

Deoxys Normal Forme

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Deoxys)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Deoxys)
  • TM90
  • TM90 (as Deoxys)

Deoxys Speed Forme

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Deoxys)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Deoxys)
  • TM90
  • TM90 (as Deoxys)

Dewgong

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Seel)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Seel)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Seel)

Dewott

Dialga

TM90

Diglett

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Dodrio

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Doduo)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Doduo)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Doduo)

Doduo

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Donphan

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Phanpy)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Phanpy)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Phanpy)

Dragonair

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Dratini)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Dratini)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Dratini)

Dragonite

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Dragonair)
  • Pokémon XD: Move Tutor (as Dratini)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Dragonair)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Dratini)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Dragonair)
  • Diamond/Pearl Versions and Later: TM90 (as Dratini)

Drapion

Dratini

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Drifblim

Drifloon

TM90

Drilbur

TM90

Drowzee

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Druddigon

TM90

Ducklett

TM90

Dugtrio

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Diglett)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Diglett)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Diglett)

Dunsparce

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Duosion

Durant

TM90

Dusclops

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Duskull)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Duskull)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Duskull)

Dusknoir

Duskull

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Dustox

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Dwebble

TM90

Eelektrik

TM90

Eelektross

Eevee

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Ekans

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Electabuzz

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Elekid)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Elekid)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Elekid)

Electivire

Electrike

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Electrode

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Voltorb)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Voltorb)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Voltorb)

Elekid

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Elgyem

TM90

Emboar

Emolga

TM90

Empoleon

Entei

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Escavalier

Espeon

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Eevee)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Eevee)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Eevee)

Excadrill

Exeggcute

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Exeggutor

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Exeggcute)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Exeggcute)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Exeggcute)

Exploud

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Loudred)
  • Pokémon XD: Move Tutor (as Whismur)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Loudred)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Whismur)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Loudred)
  • Diamond/Pearl Versions and Later: TM90 (as Whismur)

Farfetch'd

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Fearow

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Spearow)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Spearow)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Spearow)

Feebas

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Feraligatr

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Croconaw)
  • Pokémon XD: Move Tutor (as Totodile)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Croconaw)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Totodile)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Croconaw)
  • Diamond/Pearl Versions and Later: TM90 (as Totodile)

Ferroseed

TM90

Ferrothorn

Finneon

TM90

Flaaffy

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Mareep)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Mareep)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Mareep)

Flareon

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Eevee)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Eevee)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Eevee)

Floatzel

Flygon

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Vibrava)
  • Pokémon XD: Move Tutor (as Trapinch)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Vibrava)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Trapinch)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Vibrava)
  • Diamond/Pearl Versions and Later: TM90 (as Trapinch)

Foongus

TM90

Forretress

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Pineco)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Pineco)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Pineco)

Fraxure

Frillish

TM90

Froslass

  • Pokémon XD: Move Tutor (as Snorunt)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Snorunt)
  • TM90
  • TM90 (as Snorunt)

Furret

  • Pokémon XD: Move Tutor
  • Ruby/Sapphire Versions and Later, but Before Black/White: Egg Move (as Sentret)
  • Pokémon XD: Move Tutor (as Sentret)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Sentret)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Sentret)

Gabite

Gallade

  • Pokémon XD: Move Tutor (as Kirlia)
  • Pokémon XD: Move Tutor (as Ralts)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Kirlia)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Ralts)
  • TM90
  • TM90 (as Kirlia)
  • TM90 (as Ralts)

Galvantula

Garbodor

Garchomp

Gardevoir

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Kirlia)
  • Pokémon XD: Move Tutor (as Ralts)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Kirlia)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Ralts)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Kirlia)
  • Diamond/Pearl Versions and Later: TM90 (as Ralts)

Gastly

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Gastrodon

Gastrodon East sea

Gastrodon West sea

Genesect

TM90

Genesect Electric

Genesect Fire

Genesect Ice

Genesect Normal

Genesect Water

Gengar

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Haunter)
  • Pokémon XD: Move Tutor (as Gastly)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Haunter)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Gastly)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Haunter)
  • Diamond/Pearl Versions and Later: TM90 (as Gastly)

Geodude

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Gible

TM90

Gigalith

Girafarig

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Giratina

TM90

Giratina Altered Forme

Giratina Origin Forme

Glaceon

  • Pokémon XD: Move Tutor (as Eevee)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Eevee)
  • TM90
  • TM90 (as Eevee)

Glalie

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Snorunt)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Snorunt)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Snorunt)

Glameow

TM90

Gligar

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Gliscor

  • Pokémon XD: Move Tutor (as Gligar)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Gligar)
  • TM90
  • TM90 (as Gligar)

Gloom

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Oddish)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Oddish)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Oddish)

Golbat

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Zubat)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Zubat)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Zubat)

Goldeen

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Golduck

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Psyduck)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Psyduck)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Psyduck)

Golem

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Graveler)
  • Pokémon XD: Move Tutor (as Geodude)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Graveler)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Geodude)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Graveler)
  • Diamond/Pearl Versions and Later: TM90 (as Geodude)

Golett

TM90

Golurk

Gorebyss

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Clamperl)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Clamperl)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Clamperl)

Gothita

TM90

Gothitelle

Gothorita

Granbull

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Snubbull)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Snubbull)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Snubbull)

Graveler

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Geodude)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Geodude)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Geodude)

Grimer

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Grotle

Groudon

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Grovyle

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Treecko)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Treecko)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Treecko)

Growlithe

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Grumpig

  • Pokémon XD: Move Tutor
  • Before Black/White: Egg Move (as Spoink)
  • Pokémon XD: Move Tutor (as Spoink)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Spoink)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Spoink)

Gulpin

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Gurdurr

Gyarados

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Happiny

Hariyama

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Makuhita)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Makuhita)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Makuhita)

Haunter

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Gastly)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Gastly)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Gastly)

Haxorus

Heatmor

TM90

Heatran

TM90

Heracross

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Herdier

Hippopotas

TM90

Hippowdon

Hitmonchan

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Tyrogue)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Tyrogue)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Tyrogue)

Hitmonlee

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Tyrogue)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Tyrogue)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Tyrogue)

Hitmontop

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Tyrogue)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Tyrogue)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Tyrogue)

Ho-Oh

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Honchkrow

  • Pokémon XD: Move Tutor (as Murkrow)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Murkrow)
  • TM90
  • TM90 (as Murkrow)

Hoothoot

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Hoppip

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Horsea

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Houndoom

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Houndour)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Houndour)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Houndour)

Houndour

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Huntail

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Clamperl)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Clamperl)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Clamperl)

Hydreigon

Hypno

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Drowzee)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Drowzee)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Drowzee)

Igglybuff

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Illumise

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Infernape

Ivysaur

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Bulbasaur)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Bulbasaur)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Bulbasaur)

Jellicent

Jigglypuff

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Igglybuff)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Igglybuff)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Igglybuff)

Jirachi

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Jolteon

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Eevee)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Eevee)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Eevee)

Joltik

TM90

Jumpluff

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Skiploom)
  • Pokémon XD: Move Tutor (as Hoppip)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Skiploom)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Hoppip)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Skiploom)
  • Diamond/Pearl Versions and Later: TM90 (as Hoppip)

Jynx

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Smoochum)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Smoochum)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Smoochum)

Kabuto

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Kabutops

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Kabuto)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Kabuto)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Kabuto)

Kadabra

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Abra)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Abra)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Abra)

Kangaskhan

  • Ruby/Sapphire Versions and Later, but Before Black/White: Egg Move
  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Karrablast

TM90

Kecleon

  • Before Diamond/Pearl: Level 40
  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl: Level 39
  • Diamond/Pearl Versions and Later: TM90
  • Platinum; HeartGold/SoulSilver; Black/White Versions and Later: Level 37

Keldeo

TM90

Keldeo Ordinary Form

Kingdra

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Seadra)
  • Pokémon XD: Move Tutor (as Horsea)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Seadra)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Horsea)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Seadra)
  • Diamond/Pearl Versions and Later: TM90 (as Horsea)

Kingler

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Krabby)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Krabby)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Krabby)

Kirlia

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Ralts)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Ralts)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Ralts)

Klang

Klink

TM90

Klinklang

Koffing

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Krabby

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Kricketune

TM90

Krokorok

Krookodile

Kyogre

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Kyurem

TM90

Kyurem Black

Kyurem Normal

Kyurem White

Lairon

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Aron)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Aron)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Aron)

Lampent

Landorus

TM90

Landorus Incarnate Forme

Landorus Therian Forme

Lanturn

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Chinchou)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Chinchou)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Chinchou)

Lapras

  • Ruby/Sapphire Versions and Later, but Before Black/White: Egg Move
  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Larvesta

TM90

Larvitar

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Latias

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Latios

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Leafeon

  • Pokémon XD: Move Tutor (as Eevee)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Eevee)
  • TM90
  • TM90 (as Eevee)

Leavanny

Ledian

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Ledyba)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Ledyba)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Ledyba)

Ledyba

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Lickilicky

Lickitung

  • Ruby/Sapphire Versions and Later, but Before Black/White: Egg Move
  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Liepard

Lileep

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Lilligant

Lillipup

TM90

Linoone

  • Pokémon XD: Move Tutor
  • Before Black/White: Egg Move (as Zigzagoon)
  • Pokémon XD: Move Tutor (as Zigzagoon)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Zigzagoon)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Zigzagoon)

Litwick

TM90

Lombre

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Lotad)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Lotad)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Lotad)

Lopunny

Lotad

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Loudred

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Whismur)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Whismur)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Whismur)

Lucario

Ludicolo

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Lombre)
  • Pokémon XD: Move Tutor (as Lotad)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Lombre)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Lotad)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Lombre)
  • Diamond/Pearl Versions and Later: TM90 (as Lotad)

Lugia

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Lumineon

Lunatone

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Luvdisc

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Luxio

Luxray

Machamp

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Machoke)
  • Pokémon XD: Move Tutor (as Machop)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Machoke)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Machop)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Machoke)
  • Diamond/Pearl Versions and Later: TM90 (as Machop)

Machoke

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Machop)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Machop)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Machop)

Machop

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Magby

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Magcargo

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Slugma)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Slugma)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Slugma)

Magmar

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Magby)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Magby)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Magby)

Magmortar

  • Pokémon XD: Move Tutor (as Magmar)
  • Pokémon XD: Move Tutor (as Magby)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Magmar)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Magby)
  • TM90
  • TM90 (as Magmar)
  • TM90 (as Magby)

Magnemite

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Magneton

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Magnemite)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Magnemite)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Magnemite)

Magnezone

Makuhita

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Mamoswine

Manaphy

TM90

Mandibuzz

Manectric

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Electrike)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Electrike)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Electrike)

Mankey

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Mantine

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Mantyke)

Mantyke

TM90

Maractus

TM90

Mareep

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Marill

  • Ruby/Sapphire Versions and Later, but Before Black/White: Egg Move
  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Azurill)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Azurill)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Azurill)

Marowak

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Cubone)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Cubone)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Cubone)

Marshtomp

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Mudkip)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Mudkip)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Mudkip)

Masquerain

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Surskit)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Surskit)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Surskit)

Mawile

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Medicham

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Meditite)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Meditite)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Meditite)

Meditite

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Meganium

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Bayleef)
  • Pokémon XD: Move Tutor (as Chikorita)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Bayleef)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Chikorita)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Bayleef)
  • Diamond/Pearl Versions and Later: TM90 (as Chikorita)

Meloetta

TM90

Meloetta Aria Forme

Meloetta Pirouette Forme

Meowth

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Mesprit

TM90

Metagross

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Metang)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Metang)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Metang)

Metang

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Mew

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Mewtwo

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Mienfoo

TM90

Mienshao

Mightyena

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Poochyena)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Poochyena)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Poochyena)

Milotic

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Feebas)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Feebas)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Feebas)

Miltank

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Mime Jr.

  • Level 29
  • TM90

Minccino

TM90

Minun

  • Before Black/White: Egg Move
  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Misdreavus

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Mismagius

Moltres

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Monferno

Mothim

TM90

Mr. Mime

  • Ruby/Sapphire Versions and Later, but Before Diamond/Pearl: Level 9
  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: Level 29
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: Level 29 (as Mime Jr.)
  • Diamond/Pearl Versions and Later: TM90 (as Mime Jr.)

Mudkip

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Muk

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Grimer)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Grimer)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Grimer)

Munchlax

Munna

TM90

Murkrow

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Musharna

Natu

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Nidoking

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Nidorino)
  • Pokémon XD: Move Tutor (as Nidoran♂)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Nidorino)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Nidoran♂)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Nidorino)
  • Diamond/Pearl Versions and Later: TM90 (as Nidoran♂)

Nidoqueen

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Nidorina)
  • Pokémon XD: Move Tutor (as Nidoran♀)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Nidorina)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Nidoran♀)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Nidorina)
  • Diamond/Pearl Versions and Later: TM90 (as Nidoran♀)

Nidoran♀

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Nidoran♂

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Nidorina

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Nidoran♀)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Nidoran♀)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Nidoran♀)

Nidorino

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Nidoran♂)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Nidoran♂)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Nidoran♂)

Nincada

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Ninetales

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Vulpix)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Vulpix)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Vulpix)

Ninjask

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Nincada)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Nincada)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Nincada)

Noctowl

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Hoothoot)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Hoothoot)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Hoothoot)

Nosepass

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Numel

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Nuzleaf

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Seedot)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Seedot)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Seedot)

Octillery

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Remoraid)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Remoraid)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Remoraid)

Oddish

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Omanyte

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Omastar

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Omanyte)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Omanyte)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Omanyte)

Onix

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Oshawott

TM90

Pachirisu

TM90

Palkia

TM90

Palpitoad

Panpour

TM90

Pansage

TM90

Pansear

TM90

Paras

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Parasect

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Paras)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Paras)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Paras)

Patrat

TM90

Pawniard

TM90

Pelipper

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Wingull)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Wingull)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Wingull)

Persian

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Meowth)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Meowth)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Meowth)

Petilil

TM90

Phanpy

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Phione

TM90

Pichu

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Pichu Normal

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Pichu)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Pichu)
  • TM90
  • TM90 (as Pichu)

Pichu Spiky-Eared

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Pichu)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Pichu)
  • TM90
  • TM90 (as Pichu)

Pidgeot

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Pidgeotto)
  • Pokémon XD: Move Tutor (as Pidgey)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Pidgeotto)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Pidgey)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Pidgeotto)
  • Diamond/Pearl Versions and Later: TM90 (as Pidgey)

Pidgeotto

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Pidgey)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Pidgey)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Pidgey)

Pidgey

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Pidove

TM90

Pignite

Pikachu

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Pichu)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Pichu)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Pichu)

Piloswine

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Swinub)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Swinub)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Swinub)

Pineco

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Pinsir

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Piplup

TM90

Plusle

  • Before Black/White: Egg Move
  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Politoed

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Poliwhirl)
  • Pokémon XD: Move Tutor (as Poliwag)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Poliwhirl)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Poliwag)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Poliwhirl)
  • Diamond/Pearl Versions and Later: TM90 (as Poliwag)

Poliwag

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Poliwhirl

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Poliwag)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Poliwag)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Poliwag)

Poliwrath

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Poliwhirl)
  • Pokémon XD: Move Tutor (as Poliwag)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Poliwhirl)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Poliwag)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Poliwhirl)
  • Diamond/Pearl Versions and Later: TM90 (as Poliwag)

Ponyta

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Poochyena

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Porygon

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Porygon-Z

Porygon2

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Porygon)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Porygon)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Porygon)

Primeape

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Mankey)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Mankey)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Mankey)

Prinplup

Probopass

Psyduck

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Pupitar

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Larvitar)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Larvitar)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Larvitar)

Purrloin

TM90

Purugly

Quagsire

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Wooper)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Wooper)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Wooper)

Quilava

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Cyndaquil)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Cyndaquil)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Cyndaquil)

Qwilfish

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Raichu

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Pikachu)
  • Pokémon XD: Move Tutor (as Pichu)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Pikachu)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Pichu)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Pikachu)
  • Diamond/Pearl Versions and Later: TM90 (as Pichu)

Raikou

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Ralts

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Rampardos

Rapidash

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Ponyta)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Ponyta)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Ponyta)

Raticate

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Rattata)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Rattata)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Rattata)

Rattata

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Rayquaza

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Regice

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Regigigas

TM90

Regirock

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Registeel

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Relicanth

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Remoraid

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Reshiram

TM90

Reuniclus

Rhydon

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Rhyhorn)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Rhyhorn)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Rhyhorn)

Rhyhorn

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Rhyperior

  • Pokémon XD: Move Tutor (as Rhydon)
  • Pokémon XD: Move Tutor (as Rhyhorn)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Rhydon)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Rhyhorn)
  • TM90
  • TM90 (as Rhydon)
  • TM90 (as Rhyhorn)

Riolu

TM90

Roggenrola

TM90

Roselia

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Budew)

Roserade

Rotom

  • Level 36
  • TM90

Rotom Fan

Rotom Frost

Rotom Heat

Rotom Mow

Rotom Normal

Rotom Wash

Rufflet

TM90

Sableye

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Salamence

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Shelgon)
  • Pokémon XD: Move Tutor (as Bagon)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Shelgon)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Bagon)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Shelgon)
  • Diamond/Pearl Versions and Later: TM90 (as Bagon)

Samurott

Sandile

TM90

Sandshrew

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Sandslash

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Sandshrew)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Sandshrew)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Sandshrew)

Sawk

TM90

Sawsbuck

Sawsbuck Autumn Form

Sawsbuck Spring Form

Sawsbuck Summer Form

Sawsbuck Winter Form

Sceptile

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Grovyle)
  • Pokémon XD: Move Tutor (as Treecko)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Grovyle)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Treecko)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Grovyle)
  • Diamond/Pearl Versions and Later: TM90 (as Treecko)

Scizor

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Scyther)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Scyther)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Scyther)

Scolipede

Scrafty

  • TM90
  • Pokémon Distribution: WORLD11 (ID: 8141)
  • TM90 (as Scraggy)

Scraggy

TM90

Scyther

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Seadra

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Horsea)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Horsea)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Horsea)

Seaking

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Goldeen)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Goldeen)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Goldeen)

Sealeo

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Spheal)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Spheal)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Spheal)

Seedot

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Seel

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Seismitoad

Sentret

  • Ruby/Sapphire Versions and Later, but Before Black/White: Egg Move
  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Serperior

Servine

Seviper

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Sewaddle

TM90

Sharpedo

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Carvanha)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Carvanha)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Carvanha)

Shaymin

  • Before Black/White: Pokémon Distribution: Movie11 (ID: 4019)
  • Before Black/White: Pokémon Distribution: TRU (ID: 2089)
  • Before Black/White: Pokémon Distribution: Film11 (ID: 4019)
  • Before Black/White: Pokémon Distribution: えいがかん (ID: 7198)
  • Before Black/White: Pokémon Distribution: 캐릭터페어 (ID: 7249)
  • Before Black/White: Pokémon Distribution: Peli11 (ID: 4019)
  • Before Black/White: Pokémon Distribution: えいがかん (ID: 7198)
  • TM90
  • TM90 (as Shaymin Sky Forme)
  • Before Black/White: Pokémon Distribution: Movie11 (ID: 4019) (as Shaymin)
  • Before Black/White: Pokémon Distribution: TRU (ID: 2089) (as Shaymin)
  • Before Black/White: Pokémon Distribution: Film11 (ID: 4019) (as Shaymin)
  • Before Black/White: Pokémon Distribution: えいがかん (ID: 7198) (as Shaymin)
  • Before Black/White: Pokémon Distribution: 캐릭터페어 (ID: 7249) (as Shaymin)
  • Before Black/White: Pokémon Distribution: Peli11 (ID: 4019) (as Shaymin)
  • Before Black/White: Pokémon Distribution: えいがかん (ID: 7198) (as Shaymin)
  • TM90 (as Shaymin)

Shaymin Land Forme

  • TM90
  • Before Black/White: Pokémon Distribution: Movie11 (ID: 4019) (as Shaymin)
  • Before Black/White: Pokémon Distribution: TRU (ID: 2089) (as Shaymin)
  • Before Black/White: Pokémon Distribution: Film11 (ID: 4019) (as Shaymin)
  • Before Black/White: Pokémon Distribution: えいがかん (ID: 7198) (as Shaymin)
  • Before Black/White: Pokémon Distribution: 캐릭터페어 (ID: 7249) (as Shaymin)
  • Before Black/White: Pokémon Distribution: Peli11 (ID: 4019) (as Shaymin)
  • Before Black/White: Pokémon Distribution: えいがかん (ID: 7198) (as Shaymin)
  • TM90 (as Shaymin)

Shaymin Sky Forme

  • TM90
  • Before Black/White: Pokémon Distribution: Movie11 (ID: 4019) (as Shaymin)
  • Before Black/White: Pokémon Distribution: TRU (ID: 2089) (as Shaymin)
  • Before Black/White: Pokémon Distribution: Film11 (ID: 4019) (as Shaymin)
  • Before Black/White: Pokémon Distribution: えいがかん (ID: 7198) (as Shaymin)
  • Before Black/White: Pokémon Distribution: 캐릭터페어 (ID: 7249) (as Shaymin)
  • Before Black/White: Pokémon Distribution: Peli11 (ID: 4019) (as Shaymin)
  • Before Black/White: Pokémon Distribution: えいがかん (ID: 7198) (as Shaymin)
  • TM90 (as Shaymin)

Shedinja

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Nincada)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Nincada)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Nincada)

Shelgon

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Bagon)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Bagon)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Bagon)

Shellder

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Shellos

TM90

Shellos East sea

Shellos West sea

Shelmet

TM90

Shieldon

TM90

Shiftry

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Nuzleaf)
  • Pokémon XD: Move Tutor (as Seedot)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Nuzleaf)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Seedot)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Nuzleaf)
  • Diamond/Pearl Versions and Later: TM90 (as Seedot)

Shinx

TM90

Shroomish

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Shuckle

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Shuppet

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Sigilyph

TM90

Simipour

Simisage

Simisear

Skarmory

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Skiploom

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Hoppip)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Hoppip)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Hoppip)

Skitty

  • Before Black/White: Egg Move
  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Skorupi

TM90

Skuntank

Slaking

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Vigoroth)
  • Pokémon XD: Move Tutor (as Slakoth)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Vigoroth)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Slakoth)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Vigoroth)
  • Diamond/Pearl Versions and Later: TM90 (as Slakoth)

Slakoth

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Slowbro

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Slowpoke)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Slowpoke)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Slowpoke)

Slowking

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Slowpoke)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Slowpoke)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Slowpoke)

Slowpoke

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Slugma

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Smeargle

Ruby/Sapphire Versions and Later: Sketch

Smoochum

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Sneasel

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Snivy

TM90

Snorlax

  • Ruby/Sapphire Versions and Later, but Before Black/White: Egg Move
  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later, but Before Black/White: Egg Move (as Munchlax)
  • Diamond/Pearl Versions and Later: TM90 (as Munchlax)

Snorunt

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Snover

TM90

Snubbull

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Solosis

TM90

Solrock

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Spearow

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Spheal

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Spinarak

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Spinda

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Spiritomb

TM90

Spoink

  • Before Black/White: Egg Move
  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Squirtle

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Stantler

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Staraptor

Staravia

Starly

TM90

Starmie

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Staryu)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Staryu)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Staryu)

Staryu

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Steelix

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Onix)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Onix)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Onix)

Stoutland

Stunfisk

TM90

Stunky

TM90

Sudowoodo

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Bonsly)

Suicune

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Sunflora

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Sunkern)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Sunkern)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Sunkern)

Sunkern

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Surskit

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Swablu

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Swadloon

Swalot

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Gulpin)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Gulpin)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Gulpin)

Swampert

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Marshtomp)
  • Pokémon XD: Move Tutor (as Mudkip)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Marshtomp)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Mudkip)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Marshtomp)
  • Diamond/Pearl Versions and Later: TM90 (as Mudkip)

Swanna

Swellow

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Taillow)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Taillow)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Taillow)

Swinub

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Swoobat

Taillow

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Tangela

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Tangrowth

  • Pokémon XD: Move Tutor (as Tangela)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Tangela)
  • TM90
  • TM90 (as Tangela)

Tauros

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Teddiursa

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Tentacool

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Tentacruel

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Tentacool)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Tentacool)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Tentacool)

Tepig

TM90

Terrakion

TM90

Throh

TM90

Thundurus

TM90

Thundurus Incarnate Forme

Thundurus Therian Forme

Timburr

TM90

Tirtouga

TM90

Togekiss

Togepi

  • Ruby/Sapphire Versions and Later, but Before Black/White: Egg Move
  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Togetic

  • Pokémon XD: Move Tutor
  • Ruby/Sapphire Versions and Later, but Before Black/White: Egg Move (as Togepi)
  • Pokémon XD: Move Tutor (as Togepi)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Togepi)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Togepi)

Torchic

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Torkoal

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Tornadus

TM90

Tornadus Incarnate Forme

Tornadus Therian Forme

Torterra

Totodile

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Toxicroak

Tranquill

Trapinch

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Treecko

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Tropius

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Trubbish

TM90

Turtwig

TM90

Tympole

TM90

Typhlosion

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Quilava)
  • Pokémon XD: Move Tutor (as Cyndaquil)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Quilava)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Cyndaquil)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Quilava)
  • Diamond/Pearl Versions and Later: TM90 (as Cyndaquil)

Tyranitar

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Pupitar)
  • Pokémon XD: Move Tutor (as Larvitar)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Pupitar)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Larvitar)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Pupitar)
  • Diamond/Pearl Versions and Later: TM90 (as Larvitar)

Tyrogue

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Umbreon

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Eevee)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Eevee)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Eevee)

Unfezant

Ursaring

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Teddiursa)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Teddiursa)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Teddiursa)

Uxie

TM90

Vanillish

Vanillite

TM90

Vanilluxe

Vaporeon

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Eevee)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Eevee)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Eevee)

Venipede

TM90

Venomoth

  • Pokémon XD: Learned when purified
  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Venonat)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Venonat)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Venonat)

Venonat

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Venusaur

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Ivysaur)
  • Pokémon XD: Move Tutor (as Bulbasaur)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Ivysaur)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Bulbasaur)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Ivysaur)
  • Diamond/Pearl Versions and Later: TM90 (as Bulbasaur)

Vespiquen

TM90

Vibrava

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Trapinch)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Trapinch)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Trapinch)

Victini

TM90

Victreebel

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Weepinbell)
  • Pokémon XD: Move Tutor (as Bellsprout)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Weepinbell)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Bellsprout)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Weepinbell)
  • Diamond/Pearl Versions and Later: TM90 (as Bellsprout)

Vigoroth

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Slakoth)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Slakoth)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Slakoth)

Vileplume

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Gloom)
  • Pokémon XD: Move Tutor (as Oddish)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Gloom)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Oddish)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Gloom)
  • Diamond/Pearl Versions and Later: TM90 (as Oddish)

Virizion

TM90

Volbeat

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Volcarona

Voltorb

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Vullaby

TM90

Vulpix

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Wailmer

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Wailord

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Wailmer)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Wailmer)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Wailmer)

Walrein

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Sealeo)
  • Pokémon XD: Move Tutor (as Spheal)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Sealeo)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Spheal)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Sealeo)
  • Diamond/Pearl Versions and Later: TM90 (as Spheal)

Wartortle

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Squirtle)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Squirtle)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Squirtle)

Watchog

Weavile

  • Pokémon XD: Move Tutor (as Sneasel)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Sneasel)
  • TM90
  • TM90 (as Sneasel)

Weepinbell

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Bellsprout)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Bellsprout)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Bellsprout)

Weezing

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Koffing)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Koffing)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Koffing)

Whimsicott

Whirlipede

Whiscash

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Barboach)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Barboach)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Barboach)

Whismur

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Wigglytuff

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Jigglypuff)
  • Pokémon XD: Move Tutor (as Igglybuff)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Jigglypuff)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Igglybuff)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Jigglypuff)
  • Diamond/Pearl Versions and Later: TM90 (as Igglybuff)

Wingull

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Woobat

TM90

Wooper

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Wormadam

TM90

Wormadam Plant Cloak

TM90

Wormadam Sandy Cloak

TM90

Wormadam Trash Cloak

TM90

Xatu

  • Pokémon XD: Move Tutor
  • Pokémon XD: Move Tutor (as Natu)
  • FireRed; LeafGreen; Emerald: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor (as Natu)
  • Diamond/Pearl Versions and Later: TM90
  • Diamond/Pearl Versions and Later: TM90 (as Natu)

Yamask

TM90

Yanma

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Yanmega

  • Pokémon XD: Move Tutor (as Yanma)
  • FireRed; LeafGreen; Emerald: Move Tutor (as Yanma)
  • TM90
  • TM90 (as Yanma)

Zangoose

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Zapdos

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Zebstrika

Zekrom

TM90

Zigzagoon

  • Before Black/White: Egg Move
  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Zoroark

Zorua

TM90

Zubat

  • Pokémon XD: Move Tutor
  • FireRed; LeafGreen; Emerald: Move Tutor
  • Diamond/Pearl Versions and Later: TM90

Zweilous

Pokémon that can learn Substitute in the Game Boy games

The following Pokémon can learn Substitute:

Abra

Red/Blue; Yellow: TM50

Aerodactyl

Red/Blue; Yellow: TM50

Alakazam

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Kadabra)
  • Red/Blue; Yellow: TM50 (as Abra)

Arbok

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Ekans)

Arcanine

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Growlithe)

Articuno

Red/Blue; Yellow: TM50

Beedrill

Red/Blue; Yellow: TM50

Bellossom

  • Red/Blue; Yellow: TM50 (as Gloom)
  • Red/Blue; Yellow: TM50 (as Oddish)

Bellsprout

Red/Blue; Yellow: TM50

Blastoise

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Wartortle)
  • Red/Blue; Yellow: TM50 (as Squirtle)

Blissey

Red/Blue; Yellow: TM50 (as Chansey)

Bulbasaur

Red/Blue; Yellow: TM50

Butterfree

Red/Blue; Yellow: TM50

Chansey

Red/Blue; Yellow: TM50

Charizard

Charmander

Red/Blue; Yellow: TM50

Charmeleon

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Charmander)

Clefable

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Clefairy)

Clefairy

Red/Blue; Yellow: TM50

Cloyster

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Shellder)

Crobat

  • Red/Blue; Yellow: TM50 (as Golbat)
  • Red/Blue; Yellow: TM50 (as Zubat)

Cubone

Red/Blue; Yellow: TM50

Dewgong

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Seel)

Diglett

Red/Blue; Yellow: TM50

Dodrio

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Doduo)

Doduo

Red/Blue; Yellow: TM50

Dragonair

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Dratini)

Dragonite

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Dragonair)
  • Red/Blue; Yellow: TM50 (as Dratini)

Dratini

Red/Blue; Yellow: TM50

Drowzee

Red/Blue; Yellow: TM50

Dugtrio

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Diglett)

Eevee

Red/Blue; Yellow: TM50

Ekans

Red/Blue; Yellow: TM50

Electabuzz

Red/Blue; Yellow: TM50

Electrode

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Voltorb)

Espeon

Red/Blue; Yellow: TM50 (as Eevee)

Exeggcute

Red/Blue; Yellow: TM50

Exeggutor

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Exeggcute)

Farfetch'd

Red/Blue; Yellow: TM50

Fearow

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Spearow)

Flareon

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Eevee)

Forretress

Gold/Silver; Crystal: Pokémon Distribution: Pokemon Center NY (as Pineco)

Gastly

Red/Blue; Yellow: TM50

Gengar

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Haunter)
  • Red/Blue; Yellow: TM50 (as Gastly)

Geodude

Red/Blue; Yellow: TM50

Gloom

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Oddish)

Golbat

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Zubat)

Goldeen

Red/Blue; Yellow: TM50

Golduck

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Psyduck)

Golem

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Graveler)
  • Red/Blue; Yellow: TM50 (as Geodude)

Graveler

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Geodude)

Grimer

Red/Blue; Yellow: TM50

Growlithe

Red/Blue; Yellow: TM50

Gyarados

Red/Blue; Yellow: TM50

Haunter

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Gastly)

Hitmonchan

Red/Blue; Yellow: TM50

Hitmonlee

Red/Blue; Yellow: TM50

Horsea

Red/Blue; Yellow: TM50

Hypno

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Drowzee)

Ivysaur

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Bulbasaur)

Jigglypuff

Red/Blue; Yellow: TM50

Jolteon

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Eevee)

Jynx

Red/Blue; Yellow: TM50

Kabuto

Red/Blue; Yellow: TM50

Kabutops

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Kabuto)

Kadabra

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Abra)

Kangaskhan

Red/Blue; Yellow: TM50

Kingdra

  • Red/Blue; Yellow: TM50 (as Seadra)
  • Red/Blue; Yellow: TM50 (as Horsea)

Kingler

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Krabby)

Koffing

Red/Blue; Yellow: TM50

Krabby

Red/Blue; Yellow: TM50

Lapras

Red/Blue; Yellow: TM50

Lickitung

Red/Blue; Yellow: TM50

Machamp

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Machoke)
  • Red/Blue; Yellow: TM50 (as Machop)

Machoke

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Machop)

Machop

Red/Blue; Yellow: TM50

Magmar

Red/Blue; Yellow: TM50

Magnemite

Red/Blue; Yellow: TM50

Magneton

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Magnemite)

Mankey

Red/Blue; Yellow: TM50

Marowak

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Cubone)

Meowth

Red/Blue; Yellow: TM50

Mew

Red/Blue; Yellow: TM50

Mewtwo

Red/Blue; Yellow: TM50

Moltres

Red/Blue; Yellow: TM50

Mr. Mime

  • Red/Blue; Yellow: Level 47
  • Red/Blue; Yellow: TM50
  • Gold/Silver; Crystal: Level 11

Muk

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Grimer)

Nidoking

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Nidorino)
  • Red/Blue; Yellow: TM50 (as Nidoran♂)

Nidoqueen

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Nidorina)
  • Red/Blue; Yellow: TM50 (as Nidoran♀)

Nidoran♀

Red/Blue; Yellow: TM50

Nidoran♂

Red/Blue; Yellow: TM50

Nidorina

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Nidoran♀)

Nidorino

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Nidoran♂)

Ninetales

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Vulpix)

Oddish

Red/Blue; Yellow: TM50

Omanyte

Red/Blue; Yellow: TM50

Omastar

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Omanyte)

Onix

Red/Blue; Yellow: TM50

Paras

Red/Blue; Yellow: TM50

Parasect

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Paras)

Persian

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Meowth)

Pidgeot

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Pidgeotto)
  • Red/Blue; Yellow: TM50 (as Pidgey)

Pidgeotto

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Pidgey)

Pidgey

Red/Blue; Yellow: TM50

Pikachu

Red/Blue; Yellow: TM50

Pineco

Gold/Silver; Crystal: Pokémon Distribution: Pokemon Center NY

Pinsir

Red/Blue; Yellow: TM50

Politoed

Poliwag

Red/Blue; Yellow: TM50

Poliwhirl

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Poliwag)

Poliwrath

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Poliwhirl)
  • Red/Blue; Yellow: TM50 (as Poliwag)

Ponyta

Red/Blue; Yellow: TM50

Porygon

Red/Blue; Yellow: TM50

Porygon2

Red/Blue; Yellow: TM50 (as Porygon)

Primeape

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Mankey)

Psyduck

Red/Blue; Yellow: TM50

Raichu

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Pikachu)

Rapidash

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Ponyta)

Raticate

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Rattata)

Rattata

Red/Blue; Yellow: TM50

Rhydon

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Rhyhorn)

Rhyhorn

Red/Blue; Yellow: TM50

Sandshrew

Red/Blue; Yellow: TM50

Sandslash

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Sandshrew)

Scizor

Red/Blue; Yellow: TM50 (as Scyther)

Scyther

Red/Blue; Yellow: TM50

Seadra

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Horsea)

Seaking

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Goldeen)

Seel

Red/Blue; Yellow: TM50

Shellder

Red/Blue; Yellow: TM50

Slowbro

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Slowpoke)

Slowking

Red/Blue; Yellow: TM50 (as Slowpoke)

Slowpoke

Red/Blue; Yellow: TM50

Smeargle

Gold/Silver; Crystal: Sketch

Snorlax

Red/Blue; Yellow: TM50

Spearow

Red/Blue; Yellow: TM50

Squirtle

Red/Blue; Yellow: TM50

Starmie

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Staryu)

Staryu

Red/Blue; Yellow: TM50

Steelix

Red/Blue; Yellow: TM50 (as Onix)

Sudowoodo

Gold/Silver; Crystal: Pokémon Distribution: Pokemon Center NY

Tangela

Red/Blue; Yellow: TM50

Tauros

Red/Blue; Yellow: TM50

Tentacool

Red/Blue; Yellow: TM50

Tentacruel

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Tentacool)

Umbreon

Red/Blue; Yellow: TM50 (as Eevee)

Vaporeon

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Eevee)

Venomoth

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Venonat)

Venonat

Red/Blue; Yellow: TM50

Venusaur

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Ivysaur)
  • Red/Blue; Yellow: TM50 (as Bulbasaur)

Victreebel

Vileplume

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Gloom)
  • Red/Blue; Yellow: TM50 (as Oddish)

Voltorb

Red/Blue; Yellow: TM50

Vulpix

Red/Blue; Yellow: TM50

Wartortle

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Squirtle)

Weepinbell

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Bellsprout)

Weezing

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Koffing)

Wigglytuff

  • Red/Blue; Yellow: TM50
  • Red/Blue; Yellow: TM50 (as Jigglypuff)

Zapdos

Red/Blue; Yellow: TM50

Zubat

Red/Blue; Yellow: TM50

Other pages