Double Punch

The Double Punch is a move performed by Knuckles the Echidna. It first appeared in Sonic Advance 2 and later in Sonic Battle and Sonic Advance 3. It is a basic punch attack Knuckles gives to his enemies and is a variant of the Punch Attack.

Usage
The Double Punch is similar in performance to the Punch Attack, but rather than a three-hit combo, Knuckles only delivers a one-two jab to the foes in front of him. Also in gameplay, instead of the player having to press the Action button in succession to execute all three hits likein the Punch Attack, the player only has to press the Action button (or rather B button) once and Knuckles will automatically perform the full Double Punch combo.

Much like the Punch Attack, the performance of the move differs for each game:

Sonic Advance 2
In Sonic Advance 2 Knuckles can only perform the Double Punch when moving forward. Once moving forward, the player can press the B button and Knuckles will deliver a quick punch with his left fist and then his right fist through his enemies in front of him.

Sonic Battle
In Sonic Battle the Double Punch serves as Knuckles Dash Attack. Like in Sonic Advance 2, to perform the Double Punch, Knuckles must be moving forward, but from performing his Dash move. While dashing press the Action button and Knuckles will then deliver a simuntaniously double fist strike to the opponents in front of him that will knock them away.

Sonic Advance 3
In Sonic Advance 3 the performance and execution is identical to that in Sonic Advance 2. Now however, Knuckles can perform the Double Punch while standing still, but trying to perform while moving it will cause Knuckles to stop.