haul someone over the coals - definition and synonyms

phrase British
  1. to speak angrily to someone because they have done something wrong. The American expression is rake someone over the coals.
See also main entry: coal