Like with most of Hollywood, it’s possible – but not likely to the degree you see in films.
In theory, an abdominal wound could cause someone to vomit up blood (known as haematemesis). But usually the bleeding happens internally, and pools in the cavity of the abdomen. Similarly, bleeding in the lungs from a wound might cause a person to cough up blood (known as haemoptysis). Trauma in the mouth might also make someone spit blood.
But the violent, gravity-defying blood spurts you see in movies are simply for dramatic effect, and not very realistic.
Asked by: Yasmin Hayes (age 15), London
Read more:
- What would happen if you shot a gun in space?
- Why are sawn-off shotguns more deadly?
- I love watching gory horror films. Is there something wrong with me?
- Why do wheels sometimes seem to move slowly in old films?
To submit your questions email us at questions@sciencefocus.com (don't forget to include your name and location)