lose one's shirt

lose one's shirt - потерять последнее, остаться без гроша (за душой)
Meaning: lose all or most of one`s money, especially as a result of a bet (US inf.)

I lost my shirt in a business venture and now I have no money.

see also [ни гроша за душой]