scold
berate
take to task
admonish
crucify
slam
censure
clobber
skewer
reprimand
pillory
find fault with
pan
condemn
excoriate
upbraid
rebuke
diss
flay
lambast
blast
come down hard on
bad-mouth