Падение Плевны и перелом в ходе войны. Началась зима. Турки удерживали Плевну, русские — Шипку. «На Шипке все спокойно», — сообщало командование. Между тем число обмороженных доходило до 400 в день. В метель прекращался подвоз боеприпасов и продовольствия. С сентября по декабрь 1877 г. русские и болгары потеряли на Шипке 9500 человек обмороженными, больными и замерзшими. В наши дни на Шипке стоит памятник-гробница с изображением двух воинов, склонивших головы, — русского и болгарина.
В конце ноября в Плевне закончилось продовольствие. Осман-паша сделал отчаянную попытку прорыва, но был отброшен обратно в крепость. 28 ноября Плевна сдалась. В русском плену оказались 43 тыс. человек во главе с самым талантливым турецким военачальником. В ходе войны произошел перелом. Сербия возобновила военные действия Чтобы не упустить инициативу, русское командование решило идти через Балканы, не дожидаясь весны.
13 декабря главные силы русской армии во главе с генералом Иосифом Владимировичем Гурко (1828—1901) начали путь на Софию через труднейший перевал Чурьяк. Войска двигались днем и ночью по крутым и скользким горным склонам. Начавшийся дождь перешел в снег, закружилась метель, а затем ударили морозы. 23 декабря 1877 г. в обледенелых шинелях русские вступили в Софию.
Тем временем войска под командованием Скобелев должны были вывести из борьбы группировку, которая блокировала Шипкинский перевал. Скобелев перешел через Балканы западнее Шипки, по обледенелому и покатому карнизу над пропастью и вышел в тыл укрепленного лагеря Шейново. Скобелев, которого прозвали «белым генералом» (он имел привычку появляться в опасных местах на белом коне и во всем белом), ценил и берег солдатскую жизнь. Его солдаты шли в бой не плотными колоннами, как тогда было принято, а цепями и быстрыми перебежками. В результате боев у Шипки-Шейново 27—28 декабря 20-тысячная турецкая группировка капитулировала.
Трехдневное сражение к югу от Пловдива завершило военную кампанию. 8 января 1878 г. русские войска вступили в Адрианополь. Преследуя поспешно отступавших турок, русская конница вышла на берег Мраморного моря. Отряд под командованием Скобелева занял местечко Сан-Стефано, в нескольких километрах от Константинополя. Войти в турецкую столицу не составляло труда, но, опасаясь международных осложнений, русское командование не решилось на такой шаг.
Через несколько лет после войны Скобелев внезапно умер в расцвете сил и таланта в возрасте 38 лет. Многие улицы и площади в Болгарии названы его именем.
Военные действия в Закавказье. Командующим русскими войсками в Закавказье формально считался великий князь Михаил Николаевич, младший сын Николая I. Фактически же командование осуществлял генерал М. Т. Лорис-Меликов. В апреле-мае 1877 г. русская армия взяла крепости Баязет и Ардаган и блокировала Каре. Но затем был ряд неудач, и осаду Карса пришлось снять.
Решающее сражение произошло осенью в районе Аладжинских высот, недалеко от Карса. 3 октября русские войска штурмом овладели укрепленной горой Авлияр — ключевым пунктом турецкой обороны. В Аладжинском сражении русское командование впервые использовало телеграф для управления войсками. В ночь на 6 ноября 1877 г. был взят Каре. После этого русская армия вышла к Эрзуруму.