К вечеру 21 марта дивизия СС «Гитлерюгенд» (без 25-го полка СС и противотанкового дивизиона, которые сражались в составе «Лейбштандарта» у Варпалоты) обороняла линию к западу от Тес, Шцапар, Коромля. Командный пункт дивизии был развернут в Дударе.
В ночь на 22 марта 26-й полк СС и отдельные подразделения дивизии СС «Тотенкопф» заняли оборону между Баконисцерние и Шцапаром. 12-й саперный батальон СС, вернувшийся в подчинение дивизии после боев в районе Кишланга, развернулся около Яасда (три километра к северо-востоку от Тес).
Уже утром 22 марта советские войска атаковали оборону «Гитлерюгенд». Ценой неимоверных усилий и вопреки тяжелым потерям 26-й полк СС каким-то чудом удержался на позициях. 12-му саперному батальону СС пришлось еще хуже. Его 2-я рота была застигнута советскими войсками врасплох и практически уничтожена – погибли и пропали без вести 120 человек. Личный состав 1-й (бронированной) роты был поднят по тревоге (солдаты спали прямо в своих машинах) и брошен в контратаку. Им удалось немного потеснить противника, однако решающего успеха достигнуть не удалось.
Ночью советские стрелковые части слабыми силами атаковали участок обороны III батальона 26-го полка СС и дивизионной роты сопровождения к западу от Тес. Эта атака была с успехом немцами отбита. Однако наутро стало ясно, что красноармейцы обошли эсэсовцев с фланга. В 8 утра позиции III батальона были атакованы в лоб крупными силами, а дивизионная рота сопровождения была обойдена с правого фланга. Не став искушать судьбу, она быстро отступила к лесу в трех километрах южнее Баконинаны. Имея в своих оборонительных порядках «Ягдпантеру» III, батальон 26-го полка СС, напротив, принял бой. После жестокой рукопашной схватки за командный пункт батальона эсэсовцы были отброшены к Баконинане. В 10:00 пришел приказ из штаба дивизии, согласно которому батальон (и «Ягдпантера») должен был оставить Баконинану, оборона которой была возложена на дивизионную роту сопровождения. Эта рота до 13:30, должна была прикрывать отход частей дивизии.
Уже скоро она была атакована превосходящими силами противника. До 13:30 позиции роты кое-как удерживались, а затем эсэсовцы начали отход в направлении Цирка, которого и достигли к вечеру.
Остальные батальоны 26-го полка СС и саперный батальон с боями отступали к Дудару. В бою погиб командир 5-й роты 26-го полка СС штандартеноберюнкер СС Хайнц Кунце. К тому моменту, как части полка достигли Дудара, его 5-я и 7-я роты состояли лишь из пяти человек каждая, более боеспособной была 6-я рота – 40 бойцов. Несмотря на тяжелые потери и усталость личного состава, полк занял оборону у Дудара. Его поддерживал 12-й зенитный дивизион СС и части артиллерийского полка дивизии.
Уже днем советские войска атаковали Дудар с севера, танками и пехотой, при поддержке авиации. Один Ил-2 был сбит дивизионными зенитчиками. Зенитчики отличились и в боях с танками – 2-я батарея уничтожила шесть советских танков. При этом советские танкисты в долгу не остались и подбили два 88-мм орудия и одно 37-мм. Вечером дивизион был снят с позиций и направлен в местечко Путри-Майор (четыре километра юго-западнее Цирка). Также к западу были передислоцированы и батареи артиллерийского полка дивизии. 26-й полк СС оборонял Дудар до вечера, а затем получил приказ отступать к Найоримонту, где уже готовились к обороне части дивизии СС «Тотенкопф». Учитывая, что к этому моменту полк остался в одиночестве, а противник атаковал значительными танковыми силами, то приказ на отход лишь предупредил отступление полка.
Вскоре свои планы немцам пришлось изменить. На левом фланге дивизии части «Тотенкопф» потеряли Коромлю, однако 12-й разведывательный батальон СС вернул ее контратакой. На правом – «Лейбштандарт» (с 25-м полком СС и 12-м противотанковым дивизионом СС) все еще продолжал отчаянно сопротивляться у Варполоты, однако между ним и «Гитлерюгенд» возникла широкая брешь. В итоге командование I танкового корпуса СС бросило на ее прикрытие потрепанные дивизионную роту сопровождения (выступила сразу же) и 26-й полк СС (без III батальона). I и II батальоны полка получили приказ двигаться в район Локута, чтобы прикрыть правый фланг дивизии. Понимая, что толку от истощенных батальонов будет мало, им в усиление придали II танковый батальон, вернее, то, что еще оставалось от батальона. Гренадеры уселись на бронетехнику и двинулись выполнять приказ. Танки с гренадерами достигли Локута к 07:15 23 марта, рота сопровождения прибыла раньше и уже успела окопаться на холмах юго-восточнее Локута. Ее подчинили II батальону 26-го полка СС.
Остальные части дивизии к вечеру 22 марта отступили на оборонительную позицию «Клара» – импровизированную линию обороны от района восточнее Цирка до Локута. Командный пункт дивизии был развернут в монастыре Цирка.
23 марта основная сила ударов Красной армии была сосредоточена в районе между северным берегом озера Балатон и южной оконечностью леса Бакони. Важный дорожный узел Веспрем был немцами потерян.
Утро 23 марта для частей дивизии в районе Локута выдалось спокойным – противник не атаковал, очевидно, собираясь с силами. На других участках обороны дивизии было куда жарче. Уже днем советские войска захватили Цирк, отбросив III батальон 26-го полка СС. На левом фланге дивизии советские войска также успешно продвинулись, в 10 километрах севернее Цирка против них был брошен 12-й разведывательный батальон СС, завязавший сдерживающие бои.
Ближе к вечеру советские войска провели серию разведок боем против позиций 26-го полка СС у Локута. Эсэсовцы подбили один советский бронетранспортер. В 19:30 Локут был атакован с востока, однако атака развивалась крайне вяло и при помощи артиллерии была отбита эсэсовцами. В 20:15 советские войска при поддержке артиллерии и танков перешли к решительным действиям. Немцы сопротивлялись по мере возможностей, даже подбили один танк. У немецкой артиллерии не хватало боеприпасов, и поэтому помочь гренадерам и танкистам она в полной мере не могла. Советские танки ворвались на позиции 26-го полка СС. Минимум два из них были подбиты контратаковавшими немецкими танками. Бой за Локут продолжался до полуночи. В 23:50 командир полка получил приказ сдать Локут и отступать к Пенцешкуту. Уже в 00:15 гренадеры и танки покинули Локут. К 03:20 боевая группа прибыла в Пенцешкут.
Также к вечеру 23 марта Красная армия вышла к деревне Путри-Майор, которую оборонял 12-й зенитный дивизион СС Вольфганга Лоениккера. Ночью противник, силами пехоты и танков, пошел на штурм Путри-Майор. Однако Лоениккер проявил хладнокровие, и зенитный дивизион сумел удержать деревню, отбив все атаки. При этом личный состав 2-й и 4-й батарей сражался как пехота, в то время как 1-я батарея в одиночку «занялась» вражескими танками, подбив пять из них. После дивизион был также переброшен в Пенцешкут, с приказом оборудовать там оборонительные позиции. Все эти события привели к тому, что позиция «Клара» была прорвана советскими войсками.
В целом ослабленная дивизия СС «Гитлерюгенд» (кроме потерь, напомним, что дивизия воевала без 25-го полка СС и противотанкового дивизиона), вместе с подразделениями дивизии СС «Тотенкопф», должна была оборонять линию длиной 16 километров. О сплошном удержании этой линии речь даже не шла, поэтому Краас просто организовал цепь из нескольких опорных пунктов на ключевых дорожных развязках и в некоторых населенных пунктах. Из-за холмистой и лесистой местности противник атаковал эсэсовцев чаще всего в лоб, а превосходство в силах позволяло Красной армии обходить узлы сопротивления с флангов и создавать угрозу окружения. В итоге в тылу у дивизии осталась лишь одна дорога, по которой она могла как получать снабжение, так и (потенциально) отступать, – дорога Цирк – Пенцешкут – Баконибель – Коппани – Папа. Понятно, что в тех условиях снабжение прибывало в недостаточном количестве и крайне нерегулярно. Колонны снабжения часто должны были двигаться по сельским дорогам, со всеми вытекающими отсюда негативными последствиями. Результатом стало то, что 12-я дивизия СС сражалась в условиях нехватки боеприпасов, снаряжения и продовольствия.