vomiting blood

     

Hematemesis or haematemesis (see American an British spelling differences) is the vomiting of blood. The source is generally the upper gastrointestinal tract. Patients can easily confuse it with hemoptysis (coughing up blood), although the former is more common.