В апреле капитан штаба 9-й армии организовал разведку фронта на участке от Днестра на юг до деревни Доброноуц (примерно 30 верст северо-восточнее северной окраины Черновиц), где практически по границе проходил фронт австро-венгерской армии. Он доложил, что эта местность особенно удобна для нанесения главного удара, поскольку земля здесь изрезана многочисленными лощинами, обеспечивающими полное прикрытие от возможного огня австро-венгерской артиллерии.
Было принято решение наступать на запад от деревни Баламутовка, расположенной строго на север от Доброноуца. Одновременно предполагалось нанести силами одной дивизии удар в юго-западном направлении от Днестра, на участке, где он снова разворачивается на север. План утвердил штаб фронта, и началась тщательная подготовка к наступлению.
Для того чтобы не возбуждать у противника чрезвычайных подозрений, были отрыты траншеи в форме зигзага, которые вели от передовой траншеи вдоль всего участка обороны армии. 82-я дивизия, на которую возлагалось мало надежды, перебросили на юг, а ее позиции в XLI армейском корпусе заняла 3-я заамурская дивизия. Тяжелые орудия были доставлены только в ночь перед началом артиллерийской подготовки; при этом по одному орудию с каждой батареи оставили для ведения огня с прежних позиций.
Австро-венгерское командование удалось полностью ввести в заблуждение. Оно ожидало наступления на участке южнее, несмотря даже на то, что при правильной организации наблюдения за противником с господствующей высоты 458 австрийцы могли бы получить некоторую информацию относительно планов русских.
На 4 июня в 9-ю армию входили десять пехотных и четыре кавалерийские дивизии (всего 160 батальонов и 108 эскадронов). Русским войскам противостояли восемь с половиной пехотных и четыре кавалерийские дивизии Австро-Венгрии (131 батальон и 92 эскадрона).
«Нажим» осуществляли войска XLI и XI армейских корпусов. В XLI корпусе правофланговая 74-я пехотная дивизия поначалу находилась на пассивном участке по левому берегу реки Днестр. Левофланговая дивизия корпуса (3-я заамурская), а также три дивизии из состава XI корпуса вместе с артиллерией поддержки располагались по фронту следующим образом:
19-я дивизия XII армейского корпуса, переданная в XI корпус, была назначена в резерв.
Более половины тяжелой артиллерии армии Лечицкого составляли 6-дм (120-пудовые) орудия. По инициативе штаба армии их получили из черноморской крепости Очаков. Несмотря на то что эти пушки были образца 1877 г., они хорошо зарекомендовали себя. Перевозка осуществлялась силами от восьми до десяти лошадей, время приведения в боеготовность составляло полчаса. Орудие стреляло шрапнельным снарядом весом 85 русских фунта на дистанцию 7450 ярдов и фугасным снарядом весом 81 фунт и боевым зарядом 12,5 фунта мелинита на дистанцию 9100 ярдов.
Участки, назначенные для нанесения решающих ударов, протяженностью две с половиной и три с половиной версты, конечно, были слишком узкими, но имевшееся в наличии количество артиллерии не позволяло провести артподготовку на фронте с большей шириной. Ширина всего участка фронта, занимаемого 9-й армией, составляла 90 верст, или 60 миль. Сосредоточив половину своей пехоты на участке фронта шириной чуть более одной шестой всего фронта армии, Лечицкий продемонстрировал свою смелость и готовность рисковать.
На правом активном участке на фронте две с половиной версты развернули 16 батальонов, примерно по 3,6 солдата на ярд. На левом участке в полосе три с половиной версты (4083 ярда) действовали 20 батальонов – примерно 4,2 солдата на ярд.
Артиллерийская подготовка началась в 4.30 4 июня и продолжалась до полудня. После этого солдаты 11-й и 32-й дивизий обрушились на первые три траншеи противника и захватили 8 тыс. пленных. 3-я приамурская дивизия перешла в наступление примерно на полчаса позже. К вечеру это соединение заняло все траншеи противника перед своим фронтом.
Следующие два-три дня продвижение осуществлялось медленно, так как противник проводил яростные контратаки, однако захваченные позиции удалось удержать. Вечером 6 июня неприятель эвакуировал свои войска из Шинкува, на левом берегу Днестра. А на следующий день 3-я приамурская дивизия пробилась к окраинам поселка Окна.
Поскольку противник, очевидно, готовился оставить левый берег Днестра, Лечицкий отдал приказ к 9-му числу перебросить 1-ю приамурскую (XXXIII армейский корпус) и 74-ю (XLI армейский корпус) дивизии на правый берег реки, где дивизии развернулись справа и слева от 3-й приамурской дивизии. 2-я приамурская дивизия на тот момент оставалась на левом берегу; ей была назначена полоса фронта шириной более 30 миль.
Захват 10 июня высоты 458 силами 32-й дивизии, которой блестящим броском вперед оказал помощь Текинский полк (название происходит от туркменской породы лошади), позволил наконец сломить сопротивление противника. Тот отступил в беспорядке к реке Прут, и от полного разгрома его спасли только проливные дожди, сильно затруднившие преследование.