Концентрированная немецкая атака началась утром 16 апреля. Отметим, что в последние два дня погода улучшилась, и дороги немного подсохли, что облегчило действие мобильных сил немцев. 1-й батальон 21-го полка СС атаковал с востока от Стрыпы, а 3-й батальон 21-го полка СС — с западного берега. Затем в действие вступил 22-й полк СС, к полудню 1-й батальон полка выбил советские войска из леса в районе села Старые Петликовцы. На правом фланге 9-я рота 22-го полка СС форсировала Стрыпу и овладела высотой 392; здесь же, правее, 1-я рота 21-го полка СС вышла к высоте 380 — в двух километрах на северо-востоке от Осовицы. К югу от Курдвановки начали концентрироваться части 73-го панцер-гренадерского полка и «Тигры» 506-го танкового батальона. Видя, что обстановка меняется не в лучшую сторону, советские войска неожиданно отошли со своих позиций на юго-востоке от Курдвановки. Узнав об этом, Бринкманн решил незамедлительно атаковать на Бобулинцы, чтобы перекрыть пути отхода противника.
Накануне разведка установила, что советские войска серьезно укрепились в Бобулинцах и на высотах рядом с ними, вкопав в землю танки. Здесь оборонялась изрядно потрепанная 137-я стрелковая дивизия Красной армии (согласно показаниям пленных, в ней насчитывалось около 600 человек[63]). Атака осуществлялась силами 4-й роты гауптштурмфюрера СС Курта Паули, усиленной двумя пушечными бронетранспортерами. Перед атакой к Курдвановке вышла одиночная самоходка Stug-III из состава дивизии СС «Дас Райх», отбившаяся от своей дивизии. Бринкманн придал самоходку 4-й роте[64].
Паули углубился на 1 километр в глубь вражеской территории, где его рота попала под огонь советской противотанковой артиллерии и танков. Эсэсовцев поддержали армейские «Тигры», подбившие два советских танка, еще один танк был уничтожен солдатами 4-й роты из 75-мм противотанкового орудия на бронетранспортере. После этого противник обратился в бегство. Преследуя его, Паули вышел к Бобулинцам. Одновременно 54-й егерский полк 100-й егерской дивизии ворвался на северные окраины Бобулинцев, а с юга атаковал 73-й панцер-гренадерский полк. В этот момент к роте Курта Паули подошли подразделения 2-й роты 10-го разведывательного батальона СС под командованием унтерштурмфюрера СС Хармсторфа. Саперный взвод гауптшарфюрера СС Хартманна, не имея специального оборудования, вручную разминировал проходы для техники и гренадер. Несмотря на это, на минах было потеряно два бронетранспортера. Впрочем, атаку 10-го разведывательного батальона СС это не остановило. Две позиции советской противотанковой артиллерии были уничтожены. В 17.00 была захвачена высота в 1 километре к западу от Бобулинцев. К 19.00 Бобулинцы были окончательно окружены немцами, и эсэсовцы втянулись в ожесточенные уличные бои в деревне. Красноармейцы сражались до последнего, однако к 20.00 Бобулинцы были взяты, о чем Паули немедленно проинформировал командование. Бринкманн сразу же перебросил сюда два взвода 3-й роты. Эсэсовцы окопались в деревне, а патруль Хармсторфа был отправлен на разведку, дальше на восток. На севере был установлен контакт с 100-й егерской дивизией, а с юга подходили части 21-го полка СС. Этот успех был оплачен дорогой ценой: было потеряно три бронетранспортера, один пушечный бронетранспортер, вдобавок приданная Паули самоходка из «Дас Райх» подорвалась на мине. 10 человек было убито, 7 ранено, двое пропало без вести. Среди раненых был командир 3-го взвода 4-й роты гауптшарфюрер СС Карл Келлер[65].
После взятия Бобулинцев советский плацдарм был ликвидирован, и теперь немцы прочно контролировали фронт вдоль течения Стрыпы и плацдарм у Бучача. Теперь некоторые части дивизии СС «Фрундсберг» вывели в резерв, в частности 10-й разведывательный батальон СС.
20 апреля последние части 1-й танковой армии благополучно перешли через Стрыпу, и, таким образом, армия благополучно завершила эвакуацию и окончательно вырвалась из окружения. Как уже после войны написал Пауль Хауссер: «Видеть остатки армии, выходящие из окружения после боев во время русской зимы, — тяжелое зрелище для любого солдата. Чтобы обеспечить уход за ранеными и больными, от корпусных врача и интенданта потребовалась большая подготовительная работа»[66]. Излишне отмечать, что на медперсонал и снабженцев дивизии СС «Фрундсберг» легла значительная часть забот в оказании помощи частям 1-й танковой армии.
21 апреля 3-й батальон 21-го полка СС, 10-й разведывательный батальон СС и дивизионная эскортная рота заняли позиции в районе Бобулинцев, где и пребывали до смены дивизии. В этот день разведывательным батальоном на фронте у Стрыпы было уничтожено одно советское 150-мм самоходное орудие.