19 января в полосе обороны 18-го танкового корпуса было захвачено подбитое штурмовое орудие с таким прибором. После этого для борьбы с этим нововведением красноармейцы стали заготавливать топливо и при приближении вражеских танков зажигать костры, которые должны были дезориентировать приборы ночного видения, улавливающие тепловое излучение.
Со своей стороны, советские войска старались осветить ночное поле боя осветительными ракетами и прожекторами, но большого эффекта это не давало. Тем более что прожектора сами по себе являлись хорошими мишенями для немецких танков.
«Пантеры» и другие немецкие танки также получили приборы ночного видения, что привело к большим потерям советских танков в обоих сражениях у Балатона.
19 января «Викинг» пересек канал Шарвиз у Калоша и Шопоньи. К тому времени советские стрелковые части по традиции первыми отошли на восточный берег канала, оставив на западном берегу артиллеристов, которые почти все погибли, но задержали врага. Навстречу прорвавшейся группировке командование 3-го Украинского фронта выдвинуло 133-й стрелковый корпус с двумя ИПТАП и 18-й танковый корпус с полком СУ-76. Эти войска вступали в бой с ходу, разрозненно и без должной подготовки. Они были разбиты танкистами «Викинга» и частично оказались в окружении, хотя из-за малочисленности немецких войск кольцо не было плотным. 21 января остатки окруженных вышли в расположение 57-й армии. При этом была потеряна почти вся артиллерия, поскольку отступающие пехотинцы реквизировали артиллерийские тягачи и лошадей, чтобы сподручнее было удирать от немцев. 18-й танковый корпус безвозвратно потерял половину своих танков, в том числе из-за отсутствия горючего, а также тягачей для эвакуации поврежденных машин. 110-я танковая бригада корпуса загнала 20 своих танков в болото, где они несколько дней бездействовали.
Пришлось экстренно создавать полосу обороны между озером Веленце и городом Адонь на Дунае. С неатакованных участков фронта были сняты 30 артиллерийских полков и брошены в район прорыва. Здесь была создана плотность до 32 орудий и минометов на 1 километр фронта. В результате танковые дивизии СС «Викинг» и «Мертвая голова» были остановлены. Маневренные группы корпусной, армейской и фронтовой артиллерии быстро выдвигались в районы наступления немецких танков. В этом случае плотность артиллерии на отдельных участках доходила до 50–100 и более орудий на 1 километр фронта.
10-я истребительно-противотанковая бригада полковника А. В. Князя с вечера 17 января и по 19 января 1945 года ожесточенно сражалась с вражескими танками южнее Секешфехервара. В результате бесперебойных налетов авиации, огня танков и артиллерии врага отважная бригада потеряла половину своих орудий.
20 января наступавшая на правом фланге 3-я танковая дивизия вышла к Дунаю. 21 января 1-я танковая дивизия взяла Секешфехервар (Штульвайсенбург), наступая на город с юго-востока. Советская пехота из-за угрозы окружения вынуждена была отступить в район Чала. Отход прикрывали 338-й ИПТАП, два сводных батальона пехоты и сводная рота трофейных танков. К арьергарду также пристали заблудившиеся обозы 4-й гвардейской армии и часть отступавших в беспорядке и утративших боеспособность пехотных подразделений. ИПТАП поджегтанк и бронетранспортер, но вынужден был оставить при отходе четыре орудия и три тягача. Также были брошены все трофейные «пантеры», для которых не оказалось горючего.
В 10 часов утра 23 января две группы автоматчиков по 50–60 человек при поддержке 4 танков в районе станции Чала обошли позиции 338-го ИПТАП.
В результате 3-й Украинский фронт оказался разрезан надвое, а его группировке в районе Секешфехервара угрожало окружение. На Дунае начался ледоход, снесший понтонные мосты и паромные переправы. Советские войска на правом берегу Дуная снабжались только с помощью канатных дорог. Однако ледоход в конечном счете спас 3-й Украинский фронт от еще больших неприятностей, поскольку из-за него войска IV танкового корпуса СС не смогли форсировать Дунай и захватить плацдарм для наступления на Будапешт. Как водится, прикрывавшая пушки советская пехота при виде танков бежала, переправившись через находившийся в тылу позиций канал. При этом саперы взорвали мосты через канал. Артиллеристы 338-го ИПТАП с помощью одной САУ, на броне которой было несколько саперов, смогли отремонтировать один из мостов и с помощью самоходки переправить через канал девять тягачей и три орудия. Остальные орудия и тягачи пришлось бросить. В 16 часов к каналу подошел 762-й ИПТАП, предотвративший его форсирование немцами.
«Викинг» только 23 января после тяжелых боев смог достичь Дуная у Адони. Советские войска отступили на линию Замоль — Чала — озеро Веленце.