horsewhipping

noun
  1. a beating or whipping with a horsewhip; a severe physical punishment
  2. Usage: often used historically or figuratively
verb
  1. to beat or strike with a horsewhip; to punish severely with a whip
  2. Usage: present participle of 'horsewhip'
  3. to criticize or rebuke harshly; to defeat decisively
  4. Usage: figurative use

Examples