come down on someone like a ton of bricks - definition and synonyms

phrase informal
  1. to criticize or punish someone very severely
See also main entry: ton