В мае 1919 года Антанта дала свое согласие на ограниченную интервенцию Румынии в украинском Прикарпатье, для создания общей границы между Румынией и Польшей. Под предлогом борьбы против красной Венгрии Румыния потребовала от ЗУНР передать ей железную дорогу Снятии — Ворохта. Несогласие правительства ЗУНР пойти на этот шаг трактовалось румынским правительством как повод для оккупации части территории ЗУНР.
Румыния, имея на своем восточном фронте 4 пехотные дивизии, обещала полякам атаковать войска ЗУНР в тыл Галицкой армии (в районе Станислава) силами 8-й дивизии генерала Задика (4 тысячи штыков и сабель, 16 пушек). 24 мая без объявления войны румынская 8-я дивизия переправилась через Днестр и практически без боя заняла города Коломыю, Косов, Снятии. Оккупировав район Покутья, румынские части двинулись на Станислав и Надворную. Части УГА в Покутье имели только около 1 тысячи бойцов при 10 пушках, в армейском резерве находилось еще 800 солдат. Но эти войска были дезорганизованы поражениями УГА на польском фронте и внезапностью румынского наступления. После нескольких перестрелок с румынскими частями эти группы УГА (к 27 мая) частью сдались, частью отошли за Днестр.
29 мая 1919 года, посчитав свою миссию выполненной, генерал Геллер покинул фронт и уехал в Краков. Он передал командование Галицким фронтом генералу Ивашкевичу, которому было поручено до 5 мая завершить полный разгром УГА и выйти к пограничной реке Збруч. Пилсудский также считал, что война в Галичине закончится в течение 4–5 дней. Польская разведка 2 июня доносила, что части УГА полностью разгромлены, на 80 % сдались или разошлись по домам. Разведка фиксировала, что только в районе городка Черткова осталось 6–10 тысяч деморализованных солдат-галичан, готовых к уходу в пределы УНР.
1 июня поляки захватили Бережаны, взяв в плен 700 раненых и строевых солдат УГА, а 2 июня дивизия Сикорского без боя вошла в Тернополь, где захватила огромные трофеи (50 паровозов, 20 автомобилей, 20 пушек и т. д.). Только за две недели боев Галицкая армия потеряла почти половину своего состава — 17 тысяч бойцов пленными, интернированными, умершими и убитыми. Государственные мужи ЗУНР и командование УГА в смятении эвакуировались в поселок Бучач.
В конце мая 1919 года польская армия столкнулась с 12-й армией красных у Радзивилова, а с 5 июня она ввязалась в бои с красными у Брод. Разгром отдельных польских частей Красной Армией вынудил польское командование снять с галицкого фронта некоторые части для борьбы с Красной Армией. Эта борьба внушала опасения не только Варшаве, но и Парижу, ведь Ленин требовал от Польши и Румынии «коридора» в Европу, для помощи красной Венгрии. Угрожая при этом мировой революцией Румынии, Польше, Чехословакии. Полная международная изоляция привела к тому, что с мая 1919 года прекратился подвоз оружия, патронов и снарядов из Австрии и Чехословакии.
Однако в середине мая 1919 года обострилась обстановка на польско-чехословацкой и польско-немецкой границе, с галицкого фронта были сняты лучшие польские дивизии — 1-я и 2-я дивизии Геллера. Самого Геллера Пилсудский вызвал в Краков, предложив ему стать во главе нового антинемецкого силезского фронта. 29 мая Геллер передал командование галицким фронтом генералу Ивашкевичу, считая, что окончание войны и разгром УГА — вопрос нескольких дней. Тогда среди польской армии распространилась информация о том, что армия УГА распущена или разбежалась, а у приграничной реки Збруч остались только небольшие украинские банды. Польской армии была поставлена цель — выйти на Збруч, к границе УНР, полностью захватив Галичину.
1 июня 1919 года польские войска захватили городок Бережаны, взяв в плен около одной тысячи бойцов УГА. 2 июня дивизия генерала Сикорского заняла Тернополь — последний крупный город Галичины. 3–6 июня практически без боев армии УНР отступали на восток.
Бои с частями Красной Армии отвлекали значительные силы поляков (3-ю дивизию легионеров генерала Зелинского), которые были переброшены под Броды на красный фронт и не давали продолжать интенсивное наступление на группировку УГА, в «треугольнике смерти» — между реками Збруч — Днестр и железной дорогой Чертков — Гусятин. На 90-километровом фронте «треугольника смерти» УГА с начала июня 1919 года стала превышать противника по численности штыков и в артиллерии.
Воспользовавшись заминкой и ослаблением давления польской армии, командование УГА сумело стянуть все наличные части к Черткову, перегруппировать их и организовать контрнаступление. В то время как «северный» и «южный» корпуса УГА были серьезно потрепаны, Второй корпус сберег свои основные силы при отступлении из-под Львова. Восстановленный Первый корпус УГА (5, 6, 9, 10-я бригады) командующего подполковника Микитки сдерживал противника у Гусятина, Второй корпус (1, 3, 4, 7-я бригады) полковника Тарнавского — у Черткова, восстановленный Третий корпус (2, 8, 11-я бригады) генерала Генбачева держал фронт у Днестра.
8 июня 1919 года командующим УГА вместо Михаила Омельяновича-Павленко (бывший боевой полковник русской армии, участник Русско-японской и Первой мировой войн) был назначен генерал Александр Греков (бывший военный министр Директории УНР с января по февраль 1919 года, до ноября 1917 года — выпускник академии Генерального штаба, генерал русской армии, начальник штаба фронтового корпуса на Юго-Западном фронте). Вместо Курмановича начальником штаба УГА был назначен австрийский офицер — полковник Штипшиц-Тарнава.
Генерал Греков сумел убедить командиров УГА и правительство ЗУНР в возможности успешного наступления армии УНР на Львов и восстановления положения на апрель 1919 года. Галицкая армия была компактно стянута к городку Чертков, откуда утром 8 июня началось наступление частей УГА — Чертковская наступательная операция (8–28 июня). Эта операция стала вершиной героизма и самопожертвования офицеров и солдат УГА.
Наступление УГА готовилось с первых чисел июня 1919 года, после того как стало известно об отводе части армии Геллера с галицкого фронта, о падении активности наступления поляков. Небольшие силы поляков были распылены на огромном участке фронта и не могли оказать серьезного сопротивления. Прорыв обороны противника частями УГА произошел 8–9 июня по всему фронту.
Нанеся удар по Черткову всеми силами Второго корпуса, УГА разгромила польскую группу Яклича и, взяв Чертков, захватила 150 польских пленных, 6 пушек, 50 пулеметов. Эта победа вызвала давно не виданный энтузиазм и наступательный порыв в частях УГА.
Первый корпус УГА разгромил части дивизии Сикорского у Теребовли. Третий корпус перешел в наступление 9 июня, однако его движение заметно отставало от наступления Второго и Первого корпусов. Польские части сумели остановить наступление Третьего корпуса у Бучача. Но силами частей Второго корпуса положение было исправлено, и Третий корпус продолжил наступление на запад вдоль линии Днестра.
Польское командование пыталось организовать борьбу путем контрнаступления малых групп, но это не принесло успеха. Только к 12 июня поляки смогли создать узел сопротивления, подтянув свои небольшие резервы. Группа Сикорского укрепилась в районе Бучача, рассчитывая нанести контрудар на фланг Второго корпуса УГА. Но украинские войска опередили этот удар и захватили Бучач, куда перебралось правительство ЗУНР и командование армии. Частям УГА удалось отбросить польские отряды с бучачского плацдарма за Днестр. Второй узел сопротивления поляков сформировался у Теребовли, где накапливались силы для контрнаступления. Но и эта группировка была разбита наступавшими. Части Третьего корпуса УГА перешли на правый берег Днестра и начали наступление на Галич.
14–15 июня проходили бои за Тернополь. Разгромив в этих боях части Сикорского (6 полков), ударная группа Тарнавского (Первый и Второй корпуса УГА) вошла в Тернополь. В боях за Тернополь особо отличилась 1-я бригада УСС. После захвата Тернополя Первый корпус УГА выступил на Золочев — Броды — Зборов, а Второй корпус — на Бережаны, в районе которых наблюдалась концентрация польских войск и находились австрийские укрепления времен Первой мировой войны. Второй корпус наступал на главном направлении — на Львов. Уже 17–19 июня начался штурм Бережанского укрепрайона. Части Второго корпуса обошли укрепления с севера и юга и захватили Бережаны. Однако польским частям удалось избежать разгрома и отступить на Рогатин. К 21 июня части Первого и Второго корпусов УГА раскололи польский фронт и изолировали отдельные польские группы. 22 июня 4, 5, 6-я бригады Первого корпуса УГА захватили Золочев. А 24 июня красные части передали Галицкой армии стратегическую станцию Броды. Польские войска в Галичине были поставлены в сложное положение, впереди были бои за Львов. Третий корпус отставал в своем наступлении, находясь в постоянных боях у Днестра. Несмотря на упорное сопротивление польских войск, ему удалось к 24 июня выровнять фронт и достичь реки Свирж, захватив Букачинцы. К 27 июня фронт уже представлял почти вертикальную прямую линию от Брод до Перемышлян и Днестра.
22 июня 1919 года Пилсудский (вождь и диктатор Польши) срочно прибыл во Львов с двумя резервными полками. Он надеялся организовать оборону Львова и контрнаступление польской армии. Отстранив генерала Ивашкевича от командования военными действиями группы «Восток», Пилсудский заявил, что сам станет во главе армии как командующий Галицко-Волынским фронтом. В тот же день он выехал на фронт, где пробыл десять дней. Присутствие Пилсудского на фронте подняло дух сражающихся, усилило сопротивление польских войск на всех участках фронта.
25 июня из Парижа Пилсудскому пришло известие о том, что Антанта наконец-то согласилась на полную оккупацию поляками Галичины. В этот же день польские части, где находился Пилсудский, форсировали реку Свирж и отбросили 4-ю и 2-ю бригады Третьего корпуса УГА, стремясь выйти с южного фланга в тылы УГА. На северном фланге польские силы предприняли неудачное контрнаступление в районе Золочева.
А еще через два дня пришло сообщение о том, что Антанта позволила использовать против УГА (в операциях до р. Збруч) армию Геллера в полном составе. Именно в этот день, 27 июня, польское командование решило начать общее контрнаступление. На этот момент у поляков было уже около 40 тысяч штыков, 2,1 тысячи сабель, около 800 пулеметов и более 200 пушек. Во фронтовых частях УГА насчитывалось не более 25 тысяч штыков, 400 сабель, около 380 пулеметов, 245 пушек.