Darah dalam tinja pada sirosis disebabkan oleh perkembangan hipertensi portal pada sirosis, yang mengarah pada pembentukan sirkulasi kolateral, varises vena esofagogastrik-fundus atau perkembangan gastropati hipertensi portal. Ketika makan makanan yang lebih keras dapat menyebabkan varises pecah dan berdarah, atau perkembangan ulkus pada gastropati hipertensi portal menyebabkan perdarahan, yang dapat bermanifestasi sebagai muntah darah atau darah dalam tinja. Muntah darah biasanya menunjukkan jumlah perdarahan yang banyak, sedangkan darah dalam tinja biasanya bermanifestasi sebagai tinja hitam dengan warna seperti tar. Darah dalam tinja adalah komplikasi yang paling umum dari sirosis lanjut, dan syok hemoragik dapat terjadi dengan perdarahan berat, yang juga dapat menyebabkan ensefalopati hepatik. Jika darah dalam tinja, pasien harus beristirahat di tempat tidur, menjauhkan diri dari makanan dan air, dan menerapkan obat hemostatik untuk menghentikan pendarahan. Jika obat hemostatik tidak efektif, hemostasis endoskopi dapat dipertimbangkan dengan menerapkan agen sklerosis yang dapat disuntikkan atau perekat jaringan ke varises, yang tidak hanya dapat mencapai tujuan hemostasis, tetapi juga secara efektif mencegah perdarahan ulang.