Whirlwind can be used to automatically end wild Pokémon battles. However, it has no effect in a trainer battle.
Generation II
Now, when in battle against a trainer, Whirlwind will force a switch with a randomly chosen Pokémon from the trainer's party. If there isn't another Pokémon, Whirlwind will fail. Otherwise, it is exactly the same as Generation I.
Generation III and on
Whirlwind will fail when used against Pokémon with the ability Suction Cups or under the effects of Ingrain. In a trainer battle, rather than switching out to a random Pokémon in the party, it switches out to the next Pokémon in line that has not fainted.
|-
| colspan="6" | Bold indicates a Pokémon which gets STAB from this move. Italic indicates a Pokémon whose evolution gets STAB from this move. *Indicates Pokémon that can only learn the move through chain breeding.
|}
|}
Template:Breedlist
|-
| style="background: #FFF; font-family:monospace,monospace" | 0041
| style="background: #FFF; text-align: center;" |
| style="background: #FFF" | Zubat
| colspan="1" style="background:#9141CB; text-align: center;" | Poison || style="background:#81B9EF" align="center" colspan="1" rowspan="1" | Flying
| style="background: #FFF" | Pidgey, Pidgeotto, Pidgeot
|-
| style="background: #FFF; font-family:monospace,monospace" | 0142
| style="background: #FFF; text-align: center;" |
| style="background: #FFF" | Aerodactyl
| colspan="1" style="background:#AFA981; text-align: center;" | Rock || style="background:#81B9EF" align="center" colspan="1" rowspan="1" | Flying
| style="background: #FFF" | Pidgey, Pidgeotto, Pidgeot
|-
| style="background: #FFF; font-family:monospace,monospace" | 0163
| style="background: #FFF; text-align: center;" |
| style="background: #FFF" | Hoothoot
| colspan="1" style="background:#9FA19F; text-align: center;" | Normal || style="background:#81B9EF" align="center" colspan="1" rowspan="1" | Flying
| style="background: #FFF" | Pidgey, Pidgeotto, Pidgeot
|-
| style="background: #FFF; font-family:monospace,monospace" | 0193
| style="background: #FFF; text-align: center;" |
| style="background: #FFF" | Yanma
| colspan="1" style="background:#91A119; text-align: center;" | Bug || style="background:#81B9EF" align="center" colspan="1" rowspan="1" | Flying
| style="background: #FFF" | Butterfree Beautifly Dustox Masquerain
|-
| style="background: #FFF; font-family:monospace,monospace" | 0198
| style="background: #FFF; text-align: center;" |
| style="background: #FFF" | Murkrow
| colspan="1" style="background:#624D4E; text-align: center;" | Dark || style="background:#81B9EF" align="center" colspan="1" rowspan="1" | Flying
| style="background: #FFF" | Pidgey, Pidgeotto, Pidgeot
|-
| style="background: #FFF; font-family:monospace,monospace" | 0227
| style="background: #FFF; text-align: center;" |
| style="background: #FFF" | Skarmory
| colspan="1" style="background:#60A1B8; text-align: center;" | Steel || style="background:#81B9EF" align="center" colspan="1" rowspan="1" | Flying
| style="background: #FFF" | Pidgey, Pidgeotto, Pidgeot
|-
| colspan="6" | Bold indicates a Pokémon which gets STAB from this move. Italic indicates a Pokémon whose evolution gets STAB from this move. *Indicates Pokémon that can only learn the move through chain breeding.
|}
|}
Template:Breedlist
|-
| style="background: #FFF; font-family:monospace,monospace" | 0021
| style="background: #FFF; text-align: center;" |
| style="background: #FFF" | Spearow
| colspan="1" style="background:#9FA19F; text-align: center;" | Normal || style="background:#81B9EF" align="center" colspan="1" rowspan="1" | Flying
| style="background: #FFF" | Pidgey, Pidgeotto, Pidgeot Starly, Staravia, Staraptor
|-
| style="background: #FFF; font-family:monospace,monospace" | 0041
| style="background: #FFF; text-align: center;" |
| style="background: #FFF" | Zubat
| colspan="1" style="background:#9141CB; text-align: center;" | Poison || style="background:#81B9EF" align="center" colspan="1" rowspan="1" | Flying
| style="background: #FFF" | Pidgey, Pidgeotto, Pidgeot Starly, Staravia, Staraptor
|-
| style="background: #FFF; font-family:monospace,monospace" | 0142
| style="background: #FFF; text-align: center;" |
| style="background: #FFF" | Aerodactyl
| colspan="1" style="background:#AFA981; text-align: center;" | Rock || style="background:#81B9EF" align="center" colspan="1" rowspan="1" | Flying
| style="background: #FFF" | Pidgey, Pidgeotto, Pidgeot Starly, Staravia, Staraptor
|-
| style="background: #FFF; font-family:monospace,monospace" | 0143
| style="background: #FFF; text-align: center;" |
| style="background: #FFF" | Snorlax
| colspan="2" style="background:#9FA19F; text-align: center;" | Normal
| style="background: #FFF" | Tropius
|-
| style="background: #FFF; font-family:monospace,monospace" | 0163
| style="background: #FFF; text-align: center;" |
| style="background: #FFF" | Hoothoot
| colspan="1" style="background:#9FA19F; text-align: center;" | Normal || style="background:#81B9EF" align="center" colspan="1" rowspan="1" | Flying
| style="background: #FFF" | Pidgey, Pidgeotto, Pidgeot Starly, Staravia, Staraptor
|-
| style="background: #FFF; font-family:monospace,monospace" | 0193
| style="background: #FFF; text-align: center;" |
| style="background: #FFF" | Yanma
| colspan="1" style="background:#91A119; text-align: center;" | Bug || style="background:#81B9EF" align="center" colspan="1" rowspan="1" | Flying
| style="background: #FFF" | Butterfree Beautifly Dustox Masquerain
|-
| style="background: #FFF; font-family:monospace,monospace" | 0198
| style="background: #FFF; text-align: center;" |
| style="background: #FFF" | Murkrow
| colspan="1" style="background:#624D4E; text-align: center;" | Dark || style="background:#81B9EF" align="center" colspan="1" rowspan="1" | Flying
| style="background: #FFF" | Pidgey, Pidgeotto, Pidgeot Starly, Staravia, Staraptor
|-
| style="background: #FFF; font-family:monospace,monospace" | 0227
| style="background: #FFF; text-align: center;" |
| style="background: #FFF" | Skarmory
| colspan="1" style="background:#60A1B8; text-align: center;" | Steel || style="background:#81B9EF" align="center" colspan="1" rowspan="1" | Flying
| style="background: #FFF" | Pidgey, Pidgeotto, Pidgeot Starly, Staravia, Staraptor
|-
| style="background: #FFF; font-family:monospace,monospace" | 0276
| style="background: #FFF; text-align: center;" |
| style="background: #FFF" | Taillow
| colspan="1" style="background:#9FA19F; text-align: center;" | Normal || style="background:#81B9EF" align="center" colspan="1" rowspan="1" | Flying
| style="background: #FFF" | Pidgey, Pidgeotto, Pidgeot Starly, Staravia, Staraptor
|-
| style="background: #FFF; font-family:monospace,monospace" | 0408
| style="background: #FFF; text-align: center;" |
| style="background: #FFF" | Cranidos
| colspan="2" style="background:#AFA981; text-align: center;" | Rock
| style="background: #FFF" | Tropius
|-
| style="background: #FFF; font-family:monospace,monospace" | 0446
| style="background: #FFF; text-align: center;" |
| style="background: #FFF" | Munchlax
| colspan="2" style="background:#9FA19F; text-align: center;" | Normal
| style="background: #FFF" | Tropius
|-
| style="background: #FFF; font-family:monospace,monospace" | 0451
| style="background: #FFF; text-align: center;" |
| style="background: #FFF" | Skorupi
| colspan="1" style="background:#9141CB; text-align: center;" | Poison || style="background:#91A119" align="center" colspan="1" rowspan="1" | Bug
| style="background: #FFF" | Butterfree Beautifly Dustox Masquerain
|-
| colspan="6" | Bold indicates a Pokémon which gets STAB from this move. Italic indicates a Pokémon whose evolution gets STAB from this move. *Indicates Pokémon that can only learn the move through chain breeding.
|}
|}