Однако в середине мая 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 июня поляки смогли создать узел сопротивления, подтянув свои небольшие резервы. Группа Сикорского укрепилась в районе Бучача, рассчитывая нанести контрудар на фланг Второго корпуса УГА. Но украинские войска опередили этот удар и захватили Бучач, куда перебралось правительство ЗУНР и командование армии. Частям УГА удалось отбросить польские отряды с бучачского плацдарма за Днестр. Второй узел сопротивления поляков сформировался у Теребовли, где накапливались силы для контрнаступления. Но и эта группировка была разбита наступавшими. Части Третьего корпуса УГА перешли на правый берег Днестра и начали наступление на Галич.