there’ll be blood on the carpet - definition and synonyms

phrase British
  1. used for saying that someone will be very angry when they find out about something
See also main entry: blood