В 10 часов утра 30 июня Передовой отряд в составе 9,5 батальона, 22,5 эскадрона и сотен, 14 горных и 16 конных орудий выступил к Балканам, и утром 2 июля его авангард, под начальством генерал-майора Рауха, атаковал врасплох турецкий лагерь одного батальона у д. Хаинкиой. Выдвинутые турками подкрепления из Ени-Загры были отброшены; выяснилось, что у последнего пункта находится до пяти батальонов противника и что Казанлык занят какими-то силами. 3 июля кавалерия производила демонстрацию в восточном направлении и имела удачное дело у д. Оризари, где Казанский драгунский и 26-й Донской полки с Уральской сотней при 8 конных орудиях рассеяли три турецких батальона с шестью орудиями. Этим успехом была обеспечена защита отряда для его отступления на запад. 3 июля Гурко донес, что выступает на Казанлык 4-го, а 5-го предполагает его атаковать.
Расчет оказался верен, потому что хотя до Казанлыка было не более 40 верст, но по дороге пришлось иметь дело с высланными к д. Уфланы тремя батальонами турок; бой продолжался с 10 часов утра до 2 часов дня. Турки были частью отброшены в горы, частью рассеяны, и отряд заночевал у Маглижа. На следующий день произведено решительное наступление на Казанлык. Турецкий отряд в составе двух батальонов, трех орудий и черкесов занял позицию в 7 верстах восточнее города; пока наша пехота ее атаковала, кавалерия герцога Н. М. Лейхтенбергского захватила Казанлык в тылу турок; последние тщетно искали спасения: мы взяли в плен 400 человек и три орудия, потеряв всего трех нижних чинов убитыми и 2 ранеными. В 6 часов вечера заняли д. Шипка, и все силы отряда сосредоточились к южному выходу Шипкинского перевала.
По Шипкинскому перевалу пролегает шоссе от Габрова в Казанлык на протяжении 33 верст. Подъем на Балканы начинается в 7 верстах от Габрова и продолжается 10 верст до горы Св. Николая, представляющей высшую точку перевала (4200 футов над уровнем моря); подъем вообще относительно пологий; спуск к южной подошве хребта тянется на 6 верст, до д. Шипка, зигзагами по карнизам скал; он настолько крут, что с вершины видна одна треть пути. От Шипки до Казанлыка (10 верст) путь идет по безлесной равнине.
К востоку и к западу от перевала лежат по три отдельных горных вершины, но при тогдашней дальности артиллерии, а в особенности горной, они, кроме Сахарной головы (с востока), не представляли артиллерийских позиций. Удобнейшие направления для атаки перевала были с востока и запада; окружавшие перевал ущелья хотя и представляли по глубине и крутизне большие затруднения, но допускали движение пехоты.
Генерал Гурко был уверен, что после занятия им Казанлыка, а тем более Шипки турки откажутся от обороны Шипкинского перевала. Однако Халюси-паша, имевший семь батальонов с девятью орудиями (4700 человек), подготовивший пять укрепленных позиций фронтом на север, решил обороняться. Можно думать, что принятое им решение произошло вследствие полного несогласия в действиях Передового и Габровского отрядов. Хотя генерал Гурко уже 3 июля донес, что может взять Казанлык лишь 5-го, а следовательно, атаковать перевал не ранее 6-го, гл. квартира убедила князя Святополка-Мирского атаковать Шипку с севера 5 июля. Эта атака, произведенная двумя батальонами Орловского полка, была неудачной.
Одержав успех 5 июля, турки решили оказать сопротивление и 6-го, когда генерал Гурко атаковал их с юга двумя стрелковыми батальонами и двумя ротами пластунов; хотя мы подошли к подножию горы Св. Николая, но атаковать ее скалистые скаты оказалось невозможным и пришлось отойти с потерей четырех офицеров и 150 нижних чинов.
Не сомневаясь, что, по свойственной ему решительности, Гурко повторит атаку, главнокомандующий приказал Габровскому отряду непременно атаковать перевал 7 июля и выслал в подкрепление Минский пехотный полк. Однако Халюси-паша вследствие недостатка продовольствия поспешил отступить, к 11 июля турки сосредоточились у Филиппополя.
Выступив в 4 часа утра 7 июля, Габровский отряд, авангард которого вел генерал Скобелев 2-й, в 3 часа дня беспрепятственно занял гору Св. Николая, где встретил санитаров Передового отряда, подбиравших раненых. Получив донесение о занятии перевала, генерал Гурко поднялся на перевал, и здесь произошла встреча наших двух знаменитых полководцев.
Своими смелыми и решительными действиями Гурко открыл путь для движения армии за Балканы, чем в полной мере выполнил поставленную ему задачу. При условии большей согласованности в действиях обоих отрядов против Шипки мы совсем бы не понесли никаких жертв, так как турки, вероятно, не предприняли бы одновременных атак с севера и юга.