Советское наступление на озере Суванто началось рано утром 25 декабря, в день западного Рождества. Сектор обороны на озере Суванто на протяжении всего декабря 1939 года был спокойным, советские части не предпринимали попыток наступления. Офицеры и солдаты были в праздничном настроении и были частично застигнуты врасплох советским наступлением.
Журналист-лейтенант берет интервью у бойцов автобатальона. ЦГАКФФД СПб.
В Волоссула и Патониеми части 39-го стрелкового полка сумели перейти озеро по льду и захватить небольшие плацдармы, но уже в середине дня были выбиты обратно. Финская артиллерия и артиллерийский форт Патониеми помешали переброске резервов через озеро, и финские контратаки сразу же удались. В районе Патониеми батальон майора Яакко Сохло (1-й батальон 30-го пехотного полка) сбросил части 39-го стрелкового полка с плацдарма уже к полудню 25 декабря. При атаке сам командир батальона майор Сохло погиб, находясь непосредственно в боевых порядках. Общие потери батальона в бою 25 декабря составили 46 человек, из них 19 убитых. 2-й батальон 30-го полка заставил советские части покинуть северный берег Суванто уже в первой половине дня 25 декабря.
Иначе события развивались в районе Келья, на направлении главного удара 4-й стрелковой дивизии. В предрассветные часы 25 декабря через озеро пошел в наступление 2-й батальон полка с разведротой 101-стрелкового полка. Поддерживали наступление противотанковые орудия 80- го дивизиона ПТО и артиллерийский и гаубичный полк 4-й стрелковой дивизии.
Финское командование в районе Келья проигнорировало все признаки готовящегося советского наступления. В частности, когда в ночь с 24 на 25 декабря финская разведгруппа вышла на южный берег Суванто, лес у деревни Лапинлахти был полностью занят стрелковыми частями РККА. Разведгруппа доложила об этом в батальон, однако командир 3-го батальона 29-го пехотного полка капитан Мюллер, ответственный за оборону этого участка фронта, не предпринял никаких мер по усилению охранения на берегу озера. По некоторым данным, штаб батальона уже успел посидеть за праздничным столом и был пьян.
Лаури Кескинен, связист 3-го батальона:
«…В Сочельник было совсем тихо, а утром в Рождество началось. Я до сих пор удивляюсь: в первые часы Рождества, в часа два или три утра, через наш узел связи передали донесение командиру батальона, что скоро начнется наступление. Комбат это сообщение никуда не передал! В тот момент комбат не владел ситуацией вообще. Хорошо, что это наступление удалось в результате остановить…»
В первом донесении с передовой в 9 часов говорилось о том, что на северном берегу только один взвод красноармейцев. Чуть позже заговорили уже о роте. В контратаку было послано два отделения под командованием офицера химзащиты, который вернулся в штаб батальона к 14.00 и сообщил, что русские разбиты. Штаб батальона передал это донесение в полк и успокоился. Реальность была далека от этого донесения: 2-й батальон 220-го стрелкового полка и разведрота 101-го стрелкового полка продолжали удерживать плацдарм примерно 700 метров по фронту и 700 метров глубиной на поле у деревни Келья. В ночь с 25 на 26 декабря в Келья финны перебросили шестую роту 30-го пехотного полка, которая пошла в наступление в 08.30 утра, еще в темноте. Атака сразу захлебнулась, и за какие-то минуты рота потеряла четверть первоначального состава: семеро солдат было убито, 30 ранено. После этого шестую роту пытались еще раз послать в наступление, но комроты попросил командира полка вывести роту на отдых, так как солдаты были измотаны и новая атака лишь увеличила бы потери.
Только к утру 26 декабря капитан Мюллер начал осознавать масштабы советского плацдарма в Келья. Обе контратаки, которые он провел, закончились провалом, и в Келья из Кирвесмяки были переброшены две роты из третьего батальона 28-го пехотного полка (комбат — капитан Лагерлеф). По финскому плану, роты должны были перейти в наступление против советского плацдарма в 17.15 после артподготовки и при поддержке огня пулеметов. За минуту до начала наступления финские пулеметы открыли огонь, и хотя артподготовка не состоялась, роты бросились вперед. Оказалось, что артиллерийский дивизион, который был должен поддерживать огнем наступление, не получил приказа на открытие огня. Тем не менее роты сумели продвинуться вперед, но советские защитники плацдарма подали сигнал своей артиллерии тремя красными ракетами и на финнов обрушился огонь двух артиллерийских полков. В вечерних сумерках финны, понеся потери, были вынуждены отступить. После этого роты Лагерлефа были выведены из боя и отправились обратно пешком в Кирвесмяки.
Необходимо отметить, что хотя финнам и не удалось уничтожить советский плацдарм 25 и 26 декабря, огонь финской артиллерии и форта Кеккиниеми сумел полностью парализовать переброску подкреплений на плацдарм. Финской артиллерии также удалось подавить большую часть советской артиллерии, стоявшей на южном берегу озера на прямой наводке.
Это видно на примере действий 101-го стрелкового полка, действовавшего в районе плацдарма. 25 декабря 7-я рота полка с пулеметным взводом и взводом сорокапяток начала разведку переднего края на озере Суванто-ярви. Когда рота была в 80 метрах от финского берега, по ней был открыт сильный огонь из района форта Кеккиниеми, в результате было убито 9 человек, осталось на поле боя невынесенными 13 человек.
Поздно вечером 26 декабря 101-й полк пошел в наступление через озеро с задачей помочь подразделениям 220-го полка, сражающимся на плацдарме. В 23.30 начал движение 2-й батальон, в полночь 3-й батальон и в 04.00 утра 1- й батальон. Наступление велось в направлении восточной окраины Келья. Второй батальон сумел достичь противоположного берега, но попал под сильный пулеметный огонь, понес большие потери и был вынужден отойти на исходные позиции. Потери понесли также 1-й и 3-й батальоны. Всего в полку было убито 57 человек, ранено 367, не вернулось со льда озера 318 человек. В бою был ранен комиссар полка Безбородое, убит политрук 2-го батальона Воробьев, ранен командир 2-го батальона капитан Лукьяненко. Выбыли из строя несколько командиров рот. С поля боя также не вернулся начальник штаба 1- го батальона, у которого с собой были командирские коды и ключи кодирования и раскодирования.
На смену двум ротам Лагерлефа прибыл 6-й отдельный батальон майора Саарелайнена, который был должен начать атаку в 09.00 утра. Однако батальон не успел подготовиться к наступлению, которое было перенесено на 10.30. Об этом опять забыли сообщить артиллеристам, которые провели артподготовку за полтора часа до начала наступления. Проблемы с огневой поддержкой этим не ограничились: из 12 пулеметов хорошие огневые позиции удалось найти только для двух. Пулеметчики капитана Мюллера наотрез отказались поддерживать огнем наступление батальона, заявив, что по ошибке прошлой ночью уже вели огонь по своим. Минометный взвод батальона успел встать на позиции еще ночью с 26 на 27 декабря, но из- за того, что плита одного из минометов оказалась забытой в Рауту на другом берегу Суванто, огонь вести мог только один миномет.