lambast

verb
  1. to criticize someone or something harshly

Examples