variants
or lambast
lambastes or lambasts; lambasted; lambasting
: to criticize (someone or something) very harshly
The coach lambasted the team for its poor play.
They wrote several letters lambasting the new law.



