spill your guts - definition and synonyms

phrase American informal
  1. to tell someone everything that you know about something
See also main entry: spill