W związku z tym 24 kwietnia 1877 Rosja rozpoczęła wojnę, a jej wojska wkroczyły na teren Bułgarii. Pod koniec roku do wojny przystąpiła ponownie Serbia, a Czarnogóra zajęła Bar. Dzięki sukcesom armii rosyjskiej zawarto traktat w San Stefano. Traktat, przewidujący powstanie Wielkiej Bułgarii, wzmocnił znacznie pozycję Rosji na Bałkanach, co wywołało sprzeciw innych mocarstw. W związku z tym zwołano w 1878 w Berlinie kongres pokojowy, który doprowadził do rewizji postanowień z San Stefano.

Na kongresie przyznano Austro-Węgrom prawo okupacji i administracji Bośni i Hercegowiny, zastrzegając prawa suwerenne dla Turcji. Zaraz po kongresie, w lipcu wojska austro-węgierskie przystąpiły do zajmowania prowincji. Wywołało to opór miejscowej ludności, sprzeciwiającej się okupacji. Ostatecznie prowincja została zajęta w październiku 1878. Pod koniec roku Sabor chorwacki wystąpił z petycją do cesarza o włączenie Bośni i Hercegowiny do Chorwacji, jednak petycja została odrzucona wskutek węgierskich protestów.