Конная армия, действительно, встретила сильное сопротивление противника и втянулась в затяжные бои. Ее 14-я, 4-я, 11-я и 6-я кавдивизии атаковали Львовский укрепленный район с позиций, находившихся за 30-40 км от Львова.
17 августа советская конница форсировала верховья Западного Буга восточнее Львова. Здесь в районе Глинян 17 августа произошел бой между батальоном львовских добровольцев из молодежи и интеллигенции капитана Б. Заенчковского из 240-го пехотного полка с частями 6-й кавдивизии Конармии. Возле местечка Задворье (в 30 км восточнее Львова) с полудня и до захода солнца батальон вел бой с превосходящими силами конницы, атаковавшей со всех сторон. Солдаты и офицеры оборонялись на железнодорожной станции и соседней возвышенности до последнего патрона. Остатки батальона отказались сдаться и погибли (всего 318 человек).
Несколько десятков солдат, в большинстве раненых, попали в плен. Разъяренные упорным сопротивлением, буденовцы всех их зверски убили (рубили саблями, кололи штыками, били прикладами). Свидетелем боя стал будущий советский писатель Исаак Бабель, который весьма реалистично описал убийство раненных солдат и офицеров противника.
Но этот бой на несколько часов задержал продвижение конницы Буденного и дал возможность польским войскам приготовиться к обороне Львова216
.В тот же день 17 августа другая ударная группировка (8-я кавдивизия червонного казачества, 60-я СД) во главе с В.М. Примаковым вырвалась на оперативный простор в Восточной Галиции. Группа Примакова обходила город с юга, создавая на своем пути в местечках наспех собранные ревкомы и отбирая вещи у местных жителей и уходивших к Львову беженцев217
.Состав войск Красной Армии, наступавших в это время на Западную Украину, был весьма своеобразен.
Польские и украинские историки пишут о дикой орде убийц, грабителей и насильников, признававших лишь своих вожаков. Так,
45-я СД Якира формировалась на базе махновских частей, 47-я СД — на базе григорьевских, а Григорий Котовский сам был уголовником218
. Теперь эта вольница хлынула в Западную Украину.Готовилась к штурму Львова и ударная группа Якира (2 стрелковые дивизии и кавбригада Котовского).
19 августа к Львову продолжали пробиваться дивизии Конной армии и группа Якира. А казаки группы Примакова, считая, что Львов и так падет, повернули в Карпаты на Стрый и Дрогобыч. Только 20 августа Буденный убедился, что наступление на Львов оборачивается большими потерями.
Чтобы сосредоточить свои силы в районе Львова, командование польского Южного фронта отдало приказ 6-й армии отойти ближе к Львову, чтобы занять оборонительные линии восточнее города. 18 августа основная часть войск Южного фронта отошла на позиции Жолква (ныне Нестеров) — Куликов — Дубляны — Подгорцы — Винники. Юго-восточнее Жолквы сосредоточились польские 1-я кавдивизия и 1-я кавбригада. Непосредственно Львов защищали
6-я и 5-я пехотные дивизии.
13-я пехотная дивизия после боев с 8-й кавдивизией, 45-й и 47-й СД отошла в район к югу от Львова. Южнее отошли на запад 12-я польская пехотная дивизия и украинская армия. В самом Львове формировались добровольческие батальоны из всех слоев польского населения и после краткой подготовки отправлялись на фронт.
18 августа в командование 6-й польской армией вступил генерал Роман Абрасам, сам родом из Львова. Чтобы предупредить удары
14-й и 4-й кавдивизий армии Буденного по левому крылу 6-й армии, он приказал своим 5-й пехотной дивизии и 1-й кавдивизии с помощью двух бронепоездов из районов Львова и Жолквы атаковать
14-ю кавдивизию севернее Львова.
Получив приказ 18 августа, командир 1-й польской кавдивизии полковник Юлиуш Руммель 19 августа совершил двумя бригадами рейд в район села Желтанцы против красных 6-й кавдивизии, 14-й и 4-й СД. После ожесточенного боя две польские кавбригады около полудня заставили противника покинуть село, причем обе стороны понесли большие потери. После 14 часов новая атака польских кавалеристов заставила красную конницу и пехоту отступить еще дальше на восток.
Это сражение сделало невозможным отход 6-й красной кавдивизии на север в район Сокаля, где Буденный собирал силы своей Конной армии для вторжения в район Люблина. Попытка 6-й кавдивизии Конармии вернуть Желтанцы вначале удалась, красные конники ворвались в село. Но новая атака 1-й польской кавдивизии дала возможность ей овладеть Желтанцами окончательно*.
До 20 августа 1-я Конная армия продолжала вести бои за Львов, так и не добившись успеха. Бои в сильно укрепленном Львовском крепостном районе носили характер мелких сражений тактического характера. Задержка Конной армии под Львовом помешала ей своевременно оказать помощь Западному фронту в момент поражения его войск под Варшавой. Только 20 августа по новому приказу командования Западного фронта (Тухачевского) и РВС Республики (Троцкого) Буденный стал выводить свои части из боя для движения на Замостье. Львовская операция закончилась, оставшись незавершенной. Львов не был взят. В это же время повернули назад группы Якира и Примакова.