Definitions of counterpunch:

  • noun:   a return punch (especially by a boxer)