В тот же период польская армия создала в тылу целый ряд крупных кавалерийских соединений, часть которых к началу боев под Бродами приняла в них участие.
Выигрыш времени являлся главнейшей задачей командования, ведущего бой лишь для торможения продвижения противника. Эта цель была достигнута генералом Крайовским, и потери, понесенные 18-й пехотной дивизией, не были напрасными.
Началом сражения под Бродами следует считать маневр, предпринятый противником 27 июля с целью провести конную массу через все еще остающийся прорыв в направлении на Львов.
Шедшая впереди Конной армии ее 11-я кавалерийская дивизия, подойдя к Подгорцам, натолкнулась на сильное сопротивление польской 18-й пехотной дивизии и стала метаться в поисках свободного прохода. После первых неудачных попыток в околицах Майдана части 11-й кавалерийской дивизии закружились вокруг левого крыла 18-й пехотной дивизии, но и тут им не удалось прорваться. Первой причиной этой неудачи было то, что 11-я кавалерийская дивизия пыталась проникнуть через район, занятый частями польской 18-й дивизии, среди ясного дня, по местности хорошо наблюдаемой; второй причиной было то, что польское командование быстро среагировало на попытку прорыва и не замедлило бросить свои резервы через Буек и Топоров на Станиславчик и Турче.
30 июля Буденному удалось прорваться под Шуровинами и отбросить правое крыло польской 2-й армии за речку Безымянную (Липа). Эти бои вылились в какой-то маневренный круговорот, явившийся следствием одновременного наступления обеих сторон на двух противоположных флангах.
По наблюдениям автора, конница Буденного в начале этого сражения прекрасно управлялась и поставленной ей цели добивалась точно. Обороняясь на своем правом фланге против наступающей на нее польской 1-й кавалерийской дивизии, одновременно на левом фланге она вела энергичное наступление против польской 4-й кавалерийской бригады. Однако этот первоначальный успех красными не был использован. Совершенно непонятно, почему армия Буденного 31 июля не воспользовалась очень выгодно сложившейся для нее обстановкой и не ринулась всеми своими дивизиями на польскую 2-ю армию, или прямо на Львов.
Автор считает, что штаб Конной армии не уяснил себе создавшегося 31 июля положения сторон. Эта неосведомленность дала польской 2-й армии целый день для перегруппировки ее войск, следствием чего 1 августа явилась возможность одновременного перехода в наступление всех польских сил.
2-я армия 1 августа с берегов р. Безымянной двинулась в южном направлении. Одновременно два батальона 36-й бригады начали наступление из Топорова на Лопатин, но атака их была буденновцами отбита и они отошли обратно в Топоров. Следом за ними двинулись части 4-й кавалерийской дивизии. В то же время на правом фланге армии Буденного командир 1-й польской дивизии, уяснив необходимость наступления и не считаясь с тем, что советская 14-я дивизия грозила ему выходом в тыл, перешел в энергичное наступление, что вынудило противника двинуть в помощь своей 14-й кавалерийской дивизии 1-ю бригаду 45-й стрелковой дивизии.
Наступление 2-й армии и прочно занятая 36-й бригадой позиция у Топорова окончательно позволили захватить инициативу полякам, и 2 августа все польские части, оперирующие в районе Брод, перешли к концентрическому и решительному наступлению, которое могло иметь решающее значение для всего южного фронта. Но преждевременный приказ об отходе частей 2-й армии лишил ее плодов этого якобы выигранного сражения. Польский офицер отмечает, что противник был отброшен, но не был разбит, и даже в последний момент он успел нанести польской 2-й кавалерийской дивизии тяжелый угон.
Последовавший затем 5 августа удар 18-й пехотной дивизии принудил неприятеля отступить из-под Брод к Кременцу.
Оставление Конной армией Буденного поля битвы закончило длинный ряд тяжелых боев в районе Брод, но результаты их для польской армии были неудовлетворительными.
3 августа локальный успех Буденного под Клекотувом вызвал отход частей польской 2-й армии за болотистую долину р. Балдурки, и инициатива действий 4 августа вновь перешла в руки красных. Они заняли лес, расположенный на север и северо-восток от гор. Броды, и весь день поддерживали сильный артиллерийский и пулеметный огонь по городу.
Генерал Крайовский дал 4 августа своим частям отдых — с тем, чтобы ночью приготовить сюрприз советской коннице. В 1 ч. 45 м., когда стало уже совершенно точно известно, что по обе стороны Радзивилловского шоссе и между шоссе и железнодорожным путем Броды — Радзивиллов группируются значительные силы неприятеля и при них имеется бронепоезд, артиллерия 18-й дивизии по данному сигналу для подготовки атаки открыла ураганный огонь — девятью своими батареями. Спустя четверть часа полки 18-й дивизии двинулись в атаку и заняли северную и северо-восточную окраину леса и гору Макутру.