spill guts

spill (one's) guts

1. slang To speak truthfully and share everything one knows about something, especially a sensitive issue or a wrong one has committed. OK, spill your guts—I want to hear whatever you kids are plotting back there. I'm sorry, I didn't mean to just spill my guts like that. I hope I didn't overwhelm you.
2. slang To vomit violently and extensively. I've been spilling my guts all morning, so, no, I don't think I'll be in to work today.
See also: gut, spill
Farlex Dictionary of Idioms.

spill one's guts

Sl. to tell all; to confess. I had to spill my guts about the broken window. I didn't want you to take the blame. Mary spilled her guts about the window. She confessed that she was trying to shield Bob.
See also: gut, spill
McGraw-Hill Dictionary of American Idioms and Phrasal Verbs.
See also:
  • (one) could use (something)
  • 1FTR
  • (one) could stand (something)
  • drive (one) out of office
  • force (one) out of office
  • force out of office
  • give (one) (one's) head
  • give head
  • give somebody their head
  • give someone their head