В конце 1876 года началось восстание в Северной Албании. Его руководитель Пренк Биб Дода предложил черногорскому князю Николаю политический и военный союз при условии сохранения автономии Албании. Идея черногорско-албанского союза получила поддержку России. Только энергичные действия турецких властей, бросивших против албанцев крупные военные силы и утопивших восстание в крови, помешали осуществить этот план.
Между тем все усилия европейских держав урегулировать положение на Балканах не привели к успеху. Ситуация продолжала оставаться взрывоопасной. Турция, поддерживаемая Англией, отказывалась идти на любые уступки подвластным ей народам, а национально-освободительному движению на Балканах грозило полное поражение. Это могло серьезно ослабить позиции России. Когда все средства мирного урегулирования были исчерпаны, в России начали готовиться к войне.
В Петербурге понимали, что нельзя начинать военные действия, не урегулировав отношения с Австро-Венгрией. Переговоры с ней начались еще летом 1876 года. Сторонам удалось достичь согласия по многим вопросам. Австро-Венгрия поддержала претензии России на возвращение последней Южной Бессарабии, утерянной в результате Крымской войны. Петербург и Вена обязались не допустить образования на Балканах в случае поражения Турции большого славянского государства. Максимум на что они могли пойти - это "добиваться некоторых территориальных приращений для Сербии и Черногории". Позиция России относительно предоставления автономии Боснии и Герцеговины поддержки у Вены не нашла.
3 (15) января 1877 года в Будапеште Россия подписала с Австро-Венгрией секретное соглашение: Австро-Венгрия обязалась соблюдать нейтралитет в будущей русско-турецкой войне, взамен Россия соглашалась с притязаниями Австро-Венгрии на Боснию и Герцеговину - то есть на те земли, которые должны были стать частью "Великой Сербии" и из-за которых и разгорелся Восточный кризис. Одна из статей Будапештского соглашения предусматривала, что "в случае территориальных изменений или распадения Оттоманской империи образование большого сплоченного славянского или иного государства исключается; напротив, Болгария, Албания и остальная Румелия могли бы стать независимыми государствами". Иными словами, Россия отказывалась способствовать планам создания "Великой Сербии" и делала ставку на независимость Болгарии. Но в Белграде об этом пока не знали.
12 апреля 1877 года Россия объявила Турции войну. Начался беспримерный по трудности и героизму поход русской армии за Дунай, навеки покрывший русское оружие славой Плевны и Шейнова, Шипки и Филиппополя. 314 дней и ночей продолжался освободительный поход. В боях за освобождение Болгарии пало более 50 тысяч русских солдат.
"8 января 1878 года в наш город Хасково прибыли братушки, - записывал в памятной тетради житель болгарского города Хасково Апостол Стратиев. Великая Россия освободила нас, я пишу это, потому что об этом нужно помнить всегда, на веки вечные".
Вступление русских войск на Балканы вызвало новую волну национально-освободительной борьбы порабощенных Турцией народов. Румыния провозгласила свою полную независимость от Турции, и румынская армия приняла участие в освобождении Болгарии. По всей Болгарии формировались отряды народного ополчения, присоединявшиеся к русским войскам. Черногорцы в упорном девятидневном бою ("девять кровавых дней" со 2 по 11 июня 1877 года) устояли перед султанской армией и перешли в контрнаступление. В Боснии, Герцеговине и Македонии усилилось повстанческое движение.
После долгих раздумий 1 декабря 1877 года Сербия решилась присоединиться к общеславянскому движению. Падение Плевны оказало решающее влияние на колебания Белграда. Король Милан Обренович объявил войну Турции, не забыв сообщить сербскому народу, что главные задачи в борьбе с турками уже решены другими: "Мы найдем на поле боя покрывшую себя героической славой храбрую русскую армию; братьев черногорцев и наших смелых соседей румын, которые, перейдя Дунай, борются за независимость и свободу порабощенных христиан".
Ведя локальные боевые действия и не встречая сильного сопротивления (главные силы турецкой армии сражались с русскими в Болгарии), сербы заняли города Ниш, Пирот и вышли на историческое Косово поле, где пятьсот лет назад решилась судьба Сербии.
19 января было подписано соглашение о перемирии России с Турцией. Известие об этом всколыхнуло европейские столицы. В Вене поспешили заявить, что Австрия требует созыва международной конференции для обсуждения условий мира с Турцией и не будет считать действительными те положения будущего мирного договора, которые затронут интересы Австро-Венгрии. В подкрепление своей позиции Вена объявила частичную мобилизацию и концентрацию своих войск на границе с Россией. Австрийский министр иностранных дел граф Д. Андраши даже был готов к более решительным действиям, но главнокомандующий австро-венгерской армией эрцгерцог Альбрехт и генералы были против немедленной войны с Россией.
В Лондоне премьер-министр Англии Дизраэли также потребовал созыва международной конференции. Английский флот демонстративно вошел в пролив Дарданеллы. В ответ правительство России известило турецкого султана, что русские войска намерены войти в Константинополь. Международная обстановка обострилась до предела.
19 февраля 1878 года был подписан Сан-Стефанский прелиминарный мирный договор между Россией и Турцией. По этому договору провозглашалась полная независимость от Турции Сербии, Черногории и Румынии, а также Болгарии, территория которой распространялась и на всю Македонию вплоть до Албании. О независимости Албании речь пока не шла, но российская дипломатия ставила этот вопрос в числе задач следующего этапа. Большие приращения получала Черногория - ее территория увеличивалась в три раза. Что касается Сербии, то она по Сан-Стефанскому договору не получила всех тех земель, которые были освобождены сербскими войсками в ходе войны и на присоединение которых рассчитывали в Белграде.
Почему так произошло? Некоторое время русская дипломатия полностью поддерживала сербского князя Михаила Обреновича и усиленно способствовала сближению сербов и болгар. Идея объединения сербов и болгар в одно федеративное государство при полном равенстве двух народностей выглядела вполне реальной, и болгарские представители даже начали переговоры с правительством Илии Гарашанина о создании сербо-болгарского южнославянского царства во главе с сербской династией Обреновичей. Однако эти переговоры были сорваны по инициативе Гарашанина. В планах "югославянской революции", "освобождения и объединения", предусмотренных в "Начертании", никакого равноправия для других славянских народов Балкан не предусматривалось. Гарашанин и другие сербские политики пренебрежительно считали болгар политически неспособными к развитию, лишенным государственных качеств и энергии для борьбы. А после отставки Гарашанина и полной переориентации сербских правящих кругов на Запад, Белград прекратил все контакты с болгарами.
В Петербурге никогда не признавали права Сербии в одиночку решать национальные вопросы на Балканах. Во имя государственных интересов России русская дипломатия встала на сторону болгарского освободительного движения. Болгарам в силу специфики их положения не на кого было больше рассчитывать, кроме как на Россию. И в этой ситуации сильная и благодарная Болгария была гораздо более предпочтительным союзником на Балканах, чем "лукавая" "Великая Сербия", чьи правители откровенно рассматривали Россию как инструмент для обслуживания сербских интересов. "Наша внешняя политика всегда действовала против советов России, - признавал Никола Пашич, почти бессменный, с 1891 по 1926 год, премьер-министр Сербии, - и стремилась уверить европейские державы в том, что она слепо не следует этим советам, и искала симпатий и поддержки у Западной Европы. В конце концов, немудрено, что она потеряла симпатии России" (Шемякин, с. 195). Кроме того, через Болгарию лежал кратчайший путь в Средиземное море, к Константинополю и проливам Босфор и Дарданеллы. А именно это, а не счастье сербских революционеров, было главной целью внешней политики Российской империи на Балканах.