Начался решительный бой под Бродами, продолжавшийся 7 дней. Это был 3-й этап.
Первый период боев с 3 по 12 июля, как было выше сказано, являлся движением 18-й пехотной дивизии за Конной армией Буденного с целью дать ей решительный бой.
В момент принятия генералом Роммером решения снять 18-ю пехотную дивизию с Летичевского участка, т.е. 29 июня, главные силы Конной армии находились в районе Кожеца (Шепетовка — Кожец — р. Случь). Генерал Роммер полагал, что он сможет настолько быстро осуществить перегруппировку своей армии, что уже «над Горынью, начиная от Заславля», 18-я пехотная дивизия будет в состоянии принять участие «в генеральном сражении против Буденного». Но только 3 июля генерал Крайовский, начальник 18-й дивизии, был сменен на своем Летичевском участке частями соседней 12-й пехотной дивизии.
Это опоздание, в связи с другими обстоятельствами, имело следствием то, «что генеральное сражение с участием 18-й пехотной дивизии не могло быть произведено над Горынью».
Буденновцы 3 июля перешли Горынь под Гошей и Острогом, так что к моменту подхода польской 18-й дивизии к За-славлю красная конница была уже в Ровно и выдвинула свои разъезды в сторону Дубно и Клевани.
Решение генерала Роммера снять 18-ю пехотную дивизию и направить ее на Горынь было весьма смелым. Ослабление своей армии, по личной инициативе, без приказа главного командования, в момент, когда на участок армии под Копай-городом, Баром и Синявой сильно напирал противник, указывает на глубокое понимание генералом Роммером стратегической обстановки, сложившейся для польских войск на южном фронте.
Польская 18-я пехотная дивизия состояла из 4 пехотных полков трехбатальонного состава; каждый батальон — из 3 стрелковых и 1 пулеметной рот, кроме того, в каждом полку было еще по одной полковой пулеметной роте; во всех четырех полках числилось 105 офицеров и 4000 солдат. Дивизию сопровождал ее штатный 18-й полевой артиллерийский полк в составе 10 четырехорудийных легких батарей (75-мм французские орудия). Дивизионная конница состояла из одного эскадрона конных стрелков в 70 сабель. Кроме того, дивизии были приданы два батальона 44-го полка из состава 13-й пехотной дивизии, по 600 штыков в батальоне, один батальон Подхолянского стрелкового полка из состава 12-й пехотной дивизии в составе 300 человек, украинская полубатарея при 2 русских полевых орудиях, 6-й уланский полк в составе 4 эскадронов по 40—60 коней каждый и пулеметный эскадрон с 4 тяжельми пулеметами.
Конная армия, состоявшая из 4 кавалерийских дивизий, общей численностью до 20 000 сабель и 2 пехотных дивизий (44-я и 45-я стрелковые), являлась главным тараном красных на Украинском фронте.
Энергичный удар 18-й пехотной дивизии по неприятелю, группировавшему свои силы для атаки левого фланга 6-й армии в районе Медведовка, Сульжин, Коськов, временно отбросил эти силы в северном направлении. 18-я пехотная дивизия, следуя за своим противником, перешла Горынь и заняла район Бельчин — Борисов — Плужное — Гнойница, западнее гор. Заславль.
Столь глубоким отрывом от левого фланга 13-й пехотной дивизии, продолжавшей занимать свои прежние позиции у Староконстантинова, воспользовалась советская 45-я дивизия и ударила в южном направлении по открытому флангу 13-й пехотной дивизии в критический момент начатого ею, в силу полученного приказа, отхода. Благодаря тому, что 6-я армия, ослабленная и вытянутая в кордонную линию, продолжала во время удачного наступления 18-й пехотной дивизии оставаться на занятых ею позициях, прорыв между 2-й и 6-й армиями еще более увеличился и левый фланг 13-й пехотной дивизии подвергся еще большим поражениям 5 и 6 июля, а тылы оказались открытыми для набегов советской конницы, уничтожившей много ценного имущества в Черном Острове и Проскурове.
С момента занятия Заславля, когда определилось, что главные силы Буденного уже прошли Ровно и двигаются в западном направлении, генерал Крайовский немедленно приступил к поиску этих сил. Он догнал их в Остроге и атаковал—с целью беспокоить Буденного и угрожать его тылам. Движение дивизии вслед за частями Конной армии продолжается затем в направлении на Дубно. Пользуясь тем, что под Ровно значительная часть армии Буденного была связана боями с перешедшей в наступление 2-й армией, 18-я пехотная дивизия спешит занять Дубно, чтобы закрыть грозный Дубненский прорыв, позволяющий Буденному оторваться от польской 2-й армии и беспрепятственно двинуться на Львов.
12 июля 18-я пехотная дивизия заняла район Вербы. Будучи 1 июля на расстоянии 80 километров позади Конной армии Буденного, она 12 июля уже опередила ее и, встав перед ней, получила возможность сдерживать ее движение на Львов до тех пор, пока не наступит благоприятный момент для вступления с Буденным в решительный бой.
В результате походов и боев 18-я пехотная дивизия в период с 3 по 13 июля нагнала армию Буденного и нанесла ей довольно значительные потери в то время, как потери 18-й пехотной дивизии были весьма невелики—но важнее всего было то, что польские солдаты воочию убедились в возможности бороться с якобы непобедимыми частями армии Буденного и это сильно подняло дух войск.
Второй период с 12 по 26 июля был назван периодом торможения действий армии Буденного. Хотя к этому времени 2-й армией и была осуществлена переброска войск в направлении к Луцку, все-таки между этой армией и левым флангом 6-й армии оставался еще прорыв в 60 километров.
Стремление Буденного ринуться на Львов уже ясно определилось. Дорога на Львов через Млынов — Бере-стечко — Каменка была для него совершенно открыта.
Никаких резервов, которые можно было бы противопоставить Конной армии противника, не было не только у командования 2-й и 6-й армий, но даже у командования Южного фронта, как не было их и в распоряжении главного командования.
Первый удар 18-й пехотной дивизии произошел в направлении от Вербы на Дубно 13 июля; в результате этого боя одна из конных дивизий, находившаяся на южном берегу Иквы, была отброшена на северный берег, что, несомненно, отразилось на выполнении намеченного Буденным плана движения. Временно инициатива действий перешла в руки генерала Крайовского. В этом бою значительную роль сыграл находившийся немного южнее гор. Дубно форт Загорце, благодаря сопротивлению которого было затруднено продвижение красных в южном направлении. 14, 15 и 16 июля этот опорный пункт вновь великолепно выполнил свою роль.
Уже 14 июля инициатива действий перешла вновь к Буденному, который к вечеру этого дня занял Дубно и выдвинул свои части в направлении на Броды.
Предпринятые им действия указывали на то, что он продолжал считать прорыв все таким же широким. Его 4-я дивизия переправилась через Икву, восточнее Дубно, и уже 14 июля заняла Демидовку, взяв направление на Берестечко. Несмотря на столь выгодное положение, Буденный его не использовал. Если бы он быстро сконцентрировал всю свою армию в районе Дубно и Млынов, то мог бы энергичным ударом опрокинуть части 18-й дивизии и навалиться на 13-ю дивизию, находившуюся на фланге 6-й армии, т.е. мог бы с успехом сделать то, что он сделал в дни с 26 июня по 6 июля.
После занятия Ровно, 14 июля, Буденному представлялись две возможности:
1) не беспокоясь о польских 2-й и 6-й армиях, броситься своими главными силами прямо на Львов, с целью вызвать панику в тылах этих армий;
2) ударить всеми силами своей армии совместно с красной 14-й армией по флангу польской 6-й армии, разбить и опрокинуть ее с целью открыть себе дорогу в Галицию.
Буденный, однако, не избрал себе ни одного из этих возможных с польской точки зрения решений. В период времени, начиная с 10 июля, он разбросал свои силы от Рожич до Кременца и Брод на пространстве в 100 километров, нигде не предпринимая шагов к решительным действиям.
В этот период советские пехотные и конные дивизии преследовали то части 18-й дивизии, то части 2-й армии, однако всегда относительно слабыми силами, почему и не достигали решительного успеха.