В 10.30 утра 25 июля 18-я польская дивизия вошла в Броды и заняла оборону вокруг города. 11-я кавдивизия Конармии окружила Броды с востока на юг, а 4-я кавдивизия Ф.М. Летунова — с севера и запада. В 13 часов наступление с севера и северо-востока начала спешенная красная кавалерия. А 11-я кавдивизия атаковала с юга станцию, которую оборонял тот же 49-й пехотный полк, но он атаку отбил. В 22 часа буденовцы начали атаку на Броды в пешем строю. Полчаса боя привели к потерям среди атакующих. Затем наиболее сильный 49-й пехотный полк (имел 500 солдат) сумел пробить выход на шоссе, ведущее на юг, на Золочев. Был пробит проход на Голосковичи, и 18-я пехотная дивизия ушла из Бродов в южном направлении. В 9.30 утра 26 июля дивизия остановилась в районе Подгорцы — Олеско. Рано утром 26 июля советская конница вошла в Броды, оствленные поляками, но только в 7 часов утра начала преследование противника. Но попытка еще раз окружить 18-ю пехотную дивизию не удалась*.
Зато Конная армия получила возможность максимально приблизиться к Львову. Продолжая наступление, 28 июля 11-я кавдивизия форсировала реку Стырь и захватила Буск, выйдя на подступы ко Львову. До него оставалось 45 км. Однако вечером того же 28 июля 36-я польская пехотная бригада выбила буденовцев из Бус ка.
Наступление Конной армии было остановлено. Так как она представляла наибольшую опасность для Южного фронта, польское командование решило нанести на этом участке контрудар. Главнокомандующий Пилсудский еще 25 июля отдал приказ о наступлении. Выполняя этот приказ, главные силы 2-й армии 29 июля перешли в наступление, а затем пошли в наступление и находившиеся южнее войска 6-й армии. Нанося удары с северо-запада и юго-запада, они потеснили красные дивизии. Однако основная цель контрудара польских войск достигнута не была. Нанести разгромное поражение Конной армии не удалось. 3 августа после ожесточенных боев 1-я Конная армия оставила Броды и Радзивиллов (позже переименованный в Червоноармейск) и перешла к обороне.
Развить свой успех польские войска Южного фронта не смогли из-за успехов войск советского Западного фронта. После захвата Бреста войсками Тухачевского и дальнейшего их продвижения к Варшаве польское командование начало отвод 2-й армии и части сил 6-й армии для переброски их в район Люблина и к Варшаве. Именно это дало возможность Конной армии выдержать натиск польских дивизий в районе Броды — Радзивиллов.
Пока Конная армия вела оборонительные бои, остальные войска ЮЗФ наступали на запад. 12-я армия на Волыни форсировала реки Стырь и Стоход; 4 августа ее 25-я СД овладела Ковелем. 12-я армия подошла к Западному Бугу. 14-я армия продвинулась от реки Збруч до реки Серет в направлении на Бучач, который и заняла 4 августа. Но дальнейшее продвижение красных войск встретило ожесточенное сопротивление противника и резко замедлилось.
Вначале советское командование не заметило переброску польских войск к Люблину и Варшаве с Южного фронта. Поэтому его планы не менялись. 4 августа Буденный вывел в резерв две кавалерийские и одну стрелковую дивизию. 6 августа главком Каменев предложил командованию ЮЗФ вообще вывести в резерв всю Конную армию для подготовки ее наступления на Люблинском направлении.
В отличие от Тухачевского, который в разгаре весьма успешного наступления на Варшаву не обращал особого внимания на свой левый (южный) фланг, Каменев, обеспокоенный этим слабо обеспеченным флангом, 11 августа запросил командование ЮЗФ о возможности временного отказа от овладения Львовом. Он предложил направить 12-ю армию на Люблин, а Конную армию — в район За-мостья, юго-восточнее Люблина. Это предложение главкома содействовало бы непосредственной помощи войскам Западного фронта, готовившимся к штурму Варшавы. Кроме того, между двумя советскими фронтами образовался разрыв.
Однако предложение Каменева встретило возражения Егорова, Сталина и Берзина. Егоров и Тухачевский не любили друг друга, и Егоров не хотел играть подчиненную роль в несомненной, как всем казалось, победе Тухачевского под Варшавой. А «пламенные большевики» Сталин и Берзин мечтали об экспорте пролетарской революции в Европу.
Как бы в ответ на предложение Каменева, командование Юго-Западного фронта 12 августа отдало приказ Конной армии возобновить наступление на Львов. В соответствии с этим приказом 13 августа Конармия перешла в наступление и после упорных боев 14 августа вновь заняла Броды, а 15 августа — Буск. Каменев 13 августа вторично приказал командованию ЮЗФ прекратить наступление на Львов и передать 1-ю Конную и 12-ю армии Западному фронту.
В тот же день командующий Юго-Западного фронта А.И. Егоров издал соответствующий приказ, но Сталин отказался его подписать. Подписал приказ другой член РВС фронта Р.И. Берзин (1888—1939), бывший поручик, большевик с 1905 года. 13 и 15 августа Тухачевский приказал Буденному перейти с Конармией в район Владимира-Волынского на помощь Западному фронту. Но Буденный ответил, что не может вывести свою армию из боя, а поэтому выполнит эту задачу после взятия Львова.