horsewhip

noun
  1. a whip with a long lash, used for driving or controlling horses
verb
  1. to strike or beat with a horsewhip
  2. Usage: often used figuratively to mean to criticize harshly or defeat soundly

Examples