have someone’s guts for garters - definition and synonyms

phrase British old-fashioned
  1. used for saying that you will punish someone severely for something they have done
See also main entry: guts