Synonyms of 'berate'

abuse, bawl out, blacken, castigate, chew out, chide, excoriate, execrate, harangue, jaw, objurgate, rag, rail, rate, revile, scold, tongue-lash, upbraid, vilify, vituperate