Spikes is a Ground-type move introduced in Generation 2.
Values by generation
From PokeAPI's change history. Up to Generation 3, physical or special depends on the type. Highlighted cells changed from the previous generation.
| Generation | Type | Category | Power | Accuracy | PP | Priority |
|---|---|---|---|---|---|---|
| Generation 2 | Ground | Status | — | — | 20 | +0 |
| Generation 3 | Ground | Status | — | — | 20 | +0 |
| Generation 4 | Ground | Status | — | — | 20 | +0 |
| Generation 5 | Ground | Status | — | — | 20 | +0 |
| Generation 6 | Ground | Status | — | — | 20 | +0 |
| Generation 7 | Ground | Status | — | — | 20 | +0 |
| Generation 8 | Ground | Status | — | — | 20 | +0 |
| Generation 9 | Ground | Status | — | — | 20 | +0 |
In-game descriptions
| Gold / Silver · Crystal | Hurts foes when they switch out. |
|---|---|
| Ruby / Sapphire | Sets spikes that hurt a foe switching out. |
| Emerald | Sets spikes that hurt a foe switching in. |
| FireRed / LeafGreen | A trap of spikes is laid around the foe’s party to hurt foes switching in. |
| Diamond / Pearl · Platinum · HeartGold / SoulSilver | The user lays a trap of spikes at the foe’s feet. The trap hurts foes that switch into battle. |
| Black / White · Black 2 / White 2 · X / Y · Omega Ruby / Alpha Sapphire · Sun / Moon · Ultra Sun / Ultra Moon · Let’s Go, Pikachu! / Let’s Go, Eevee! · Sword / Shield | The user lays a trap of spikes at the opposing team’s feet. The trap hurts Pokémon that switch into battle. |
| Legends: Arceus | The user lays a trap of spikes at the target's feet. The spikes left behind by this attack continue to damage the target for several turns. |
| Scarlet / Violet | The user lays a trap of spikes at the feet of the opposing team. The spikes will damage opposing Pokémon that switch into battle. |
TM / HM
| Sword / Shield | TR23 |
|---|---|
| Scarlet / Violet | TM90 |
| Legends: Z-A | TM88 |
Pokémon that learn it
All versions combined; see each Pokémon's page for game-by-game details.
By TM / HM (1)
Sources : PokeAPI (moves, move_changelog, move_flavor_text, pokemon_moves, machines)