haul over the coals

[haul over the coals] or [rake over the coals] {v. phr.} Tocriticize sharply; rebuke; scold.

The sergeant raked the soldierover the coals for being late for roll call.

Syn.: DRESS DOWN.