to be capable of hitting sb very hard
pack a (powerful, real, etc.) punch
to be capable of hitting sb very hard
pack a (powerful, real, etc.) punch
to have a powerful effect on sb
The advertising campaign packs quite a punch.
Definitions from the Oxford Advanced Learner's Dictionary, 9th edition