Savaşın Başlangıcı ve Plevne
Balkan isyanları ve Avrupa devletlerinin baskısı sonucu 1877 Nisan'ında Rusya, Osmanlı'ya savaş ilan etti. Tuna'yı geçen Rus ordusu karşısında Gazi Osman Paşa komutasındaki Osmanlı kuvvetleri Plevne'de beş ay boyunca destansı bir savunma gerçekleştirdi. Bu direniş, dünya askeri tarihinin en dikkat çekici savunma savaşlarından biri oldu. Ancak Plevne'nin Aralık 1877'de düşmesiyle Rus ordusu hızla ilerledi.
Yenilgi ve Antlaşmalar
Rus orduları Edirne'yi alarak İstanbul önlerine kadar ilerledi. 3 Mart 1878'de imzalanan Ayastefanos Antlaşması, büyük bir Bulgaristan devleti kurulmasını öngörüyordu. Ancak İngiltere ve Avusturya'nın müdahalesiyle Temmuz 1878'de Berlin Kongresi toplandı. Berlin Antlaşması ile koşullar kısmen hafifletildi; ancak Romanya, Sırbistan, Karadağ bağımsızlığını kazandı, Bulgaristan özerk prenslik oldu, Bosna-Hersek Avusturya yönetimine geçti. Sultan II. Abdülhamid bu yenilgiyi meclisi kapatma gerekçesi olarak kullandı.