Турецкое военное командование ввиду значительного превосходства русской армии взяло на вооружение оборонительную тактику и приняло решение опираться в обороне на четырехугольник стратегически важных крепостей — Силистрию, Варну, Шумлу и Рущук. Стратегический план турецкого командования состоял в том, чтобы сковать русские войска в районе этих крепостей, а затем нанести им поражение тремя мощными фланговыми ударами.
В середине июня 1877 г. русская армия форсировала Дунай и сходу заняла Мачин, Тульчу и Исакчу. Тогда же Александр II, находившийся в действующей армии, обратился к болгарскому народу с «Воззванием», в котором призвал его подняться на борьбу против османского ига. Одновременно русская армия начала наступление на трех основных направлениях:
1) авангард русских войск под командованием генерала Ф.Ф. Радецкого наступал на центральном участке фронта в направлении Тырново — Филипполь;
2) Западный отряд под командованием генерала Н.П. Криденера наступал на Никополь — Плевну;
3) Восточный (Рущукский) отряд, располагавший самыми значительными силами, под командованием цесаревича Александра Александровича должен был сковать турецкие войска в районе Рущука, Шумлы, Варны и Силистрии.
Подобный план ведения войны на Дунайском фронте первоначально не предусматривался русским командованием. Военный министр генерал Д.А. Милютин и начальник Главного штаба генерал Н.Н. Обручев предлагали провести молниеносную войну и, не тратя время на освобождение Болгарии, сразу ударить в направлении на Стамбул. Под давлением канцлера А.М. Горчакова, который опасался осложнения международной обстановки, этот план военного командования был отвергнут Александром II.
25 июня 1877 г. авангард генерала И.В. Гурко стремительно перешел Хаинкиосский перевал, занял древнюю столицу Болгарии город Тырново и, разбив армию Реуф-паши, овладел Шипкинским перевалом, откуда открывался путь через Балканский хребет к Адрианополю. Сознавая всю стратегическую важность этого перевала, командующий турецкой армией Сулейман-паша стянул к Шипке 40-тысячную армию и попытался сбросить русские войска с него. Туркам не удалось реализовать этот план, и в июле 1877 г. началось знаменитое «сидение на Шипке», которое знаменовало окончание первого этапа всей военной кампании на Балканах.
В июле 1877 г. Западный отряд генерала Н.Н. Криденера занял Никополь и двинулся к Плевне — важному стратегическому центру турецкой обороны на Балканах. Осман-паша сумел опередить Н.Н. Криденера и быстро перебросить к Плевне 20-тысячный корпус. В результате русские войска, понеся большие потери, не смогли сходу овладеть Плевной и начали ее осаду. Два новых штурма Плевны, предпринятые в конце июля — начале сентября 1877 г.