puke (one's) guts out

puke (one's) guts out

To vomit violently and at length. My friends got me so drunk on my 21st birthday that I spent the whole next day puking my guts out.See also: gut, out, puke