pack a punch

/P AE1 K AH0 P AH0 N CH/
verb
  1. 1

    To be capable of throwing a strong punch.

  2. 2

    To be capable of having a swift and powerful effect.

Source: https://en.wiktionary.org/wiki/pack%20a%20punch