`/` means "to punch", but does not have the consecutive nuance. `` refers to landing a single, strong punch.
`` means "to train" (physically, e.g. muscles), so it can't be used here.
`` has a literal meaning of "to beat with enough power to send it flying". It has the same nuance as ``, but can also be used for strong kicks.
`` means "to crush", and has a very strong "stomping" image.
I would go for the following alternatives:
`` "to strike until it is crushed"
`` "to beat it to a pulp"
The words above are colloquial. Formally you would have to choose something closer to "to defeat" such as `` or ``.