Rake-someone-over-the-coals Definition

verb

(chiefly US) To berate someone at length, usually from a position of authority or moral authority.

Wiktionary