呕心沥血 in English ou3 xin1 li4 xue4 Meaning

Meanings

  • literally (word for word) to spit out one's heart and spill blood (idiomatic expression)
  • to work one's heart out
  • blood, sweat and tears

Simplified Characters

Traditional Characters

Pinyin

ou3 xin1 li4 xue4

Literal

Literal explanation, with pronunciation and meaning of each character.

ou3vomit xin1heart li4to drip xue4blood