From Bulbapedia, the community-driven Pokémon encyclopedia.
Sucker Punch (Japanese: ふいうち Surprise Attack) is a damage-dealing Dark-type move introduced in Generation IV.
Sucker Punch does damage and is an increased priority move. If the target does not use an increased priority move during the round that it is used, Sucker Punch will go first regardless of the user's or target's Speed. If the target also uses an increased priority move during the same round that the user uses Sucker Punch, the attack order of the users will be determined normally. If the user is put to sleep or frozen during the round that Sucker Punch is (or attempts to be) used, Sucker Punch's increased speed priority will not be reset. Subsequently, it will only be reset on the turn after the user wakes up or is defrosted, or if the user switches out.
If the target uses a non-damaging move or happens to act before the user, Sucker Punch will fail.
Sucker Punch will now succeed if the opponent is using Me First, regardless of who is faster.
The move behaves like all priority moves, striking any foe that is two tiles away regardless of if a teammate is in front.
|| This move enables the user to attack first. It fails if the foe is not readying an attack, however.
|| Inflicts damage on a target up to 2 tiles away.
|| This move enables the user to attack first. It fails if the target is not readying an attack, however.
|| This move enables the user to attack first. This move fails if the target is not readying an attack.
In the manga
In the Pokémon Adventures manga
In the Pokémon Diamond and Pearl Adventure! manga
In other generations
- Despite its name, Sucker Punch is not a punching move. The term sucker punch refers to an unexpected or cheap shot at an opponent, akin to its Japanese name, which translates to surprise attack. Thus, many Pokémon that do not possess arms can learn this move, and its base power is not increased by Iron Fist.
- It is tied with Extreme Speed for highest base power of an increased priority damage-dealing move.
In other languages