counterpunch

noun
  1. a punch thrown in boxing immediately after blocking or avoiding an opponent’s punch
  2. Usage: boxing
  3. a quick response or retaliation to an attack or criticism
  4. Usage: figurative
verb
  1. to throw a punch immediately after blocking or avoiding an opponent’s punch
  2. Usage: boxing
  3. to respond quickly to an attack or criticism
  4. Usage: figurative

Examples