Talk:Counterattack/@comment-13275021-20140217102813/@comment-6881157-20140217103224

No, it works how we think it does. The keyword there is after:

"If this monster is not destroyed after an attack"

That means that after the attack, you check to see if the monster is destroyed. But due to soulguard, the monster is still on the field, so you get to counterattack.