В 8 ч. 30 мин. по всему фронту первыми двинулись в наступление советские пограничники. На большой части Карельского перешейка было пасмурно. Видимость на открытых местах до 1 км. В лесу лежал мокрый, рыхлый снег толщиной в 30–40 см, не допускавший движения на лыжах и сильно затруднявший движение пешком. Первым препятствием, с которым встретились заставы в наступлении, были оставленные противником минированные заграждения и минные поля, частично имевшие огневое покрытие.
К 12 часам дня 30 ноября наши пограничники овладели всеми пограничными районами (кордонами) финнов, за исключением деревни Липола, где противник держался до 21 часа 1 декабря.
В первые дни боев 7-й армии противостояли лишь 22 тысячи финнов, которые отступали, не принимая решительного боя. Они предпочитали действовать небольшими, силой от батальона до полка, отрядами, хорошо вооруженными противотанковыми пушками, минометами и автоматическим стрелковым оружием. Эти отряды устраивали засады, совершали внезапные налеты на фланги наших войск. Отдельные укрепленные опорные пункты приходилось брать в упорных боях.
Отступая, финны применяли тактику «выжженной земли». Все население было эвакуировано, дома и другие постройки сжигались, чтобы в них не могли разместиться наши войска.
Преодолевая полосу заграждения и упорное сопротивление финских отрядов, части 7-й армии в различные сроки вышли к главной оборонительной полосе: на правом фланге — 4 декабря, в центре и на левом фланге — 8—12 декабря. Темп наступления, таким образом, составлял 3–7 км в сутки.
Успешное продвижение войск в полосе предполья и выход 19-го стрелкового полка 142-й дивизии к пограничной реке Тайпаленйоки привели советское командование к решению выполнить ранее намеченный план. Советским войскам предстояло форсировать реку Тайпаленйоки и ударом в направлении Кексгольма попытаться прорвать на этом участке укрепленный район, а в дальнейшем развивать прорыв во фланг и тыл оборонительной полосы. Для этого 4 декабря была создана оперативная группа в составе 19-го стрелкового полка 149-й дивизии 50-го корпуса, 49-й и 150-й дивизий из второго эшелона армии, 39-й танковой бригады, 1-го и 2-го дивизионов 116-го гаубичного полка РГК, 3-го дивизиона 96-го артиллерийского полка (90-й дивизии) и 1-го дивизиона 402-го гаубичного полка большой мощности. Командовал оперативной группой комкор В.Д. Грендель.
Оперативной группе была поставлена задача: при поддержке Ладожской флотилии с утра 5 декабря форсировать Тайпаленйоки и, нанося удар в кекскольмском направлении, выйти в тыл главной оборонительной полосы к северу от озера Сувантоярви. В это же время 50-й корпус должен был форсировать узкий перешеек у станции Кивиниеми.
Реку Тайпаленйоки наши части форсировали на трех участках. На первом направлении — две роты 15-го стрелкового полка, на втором два батальона 22-го стрелкового полка 49-й дивизии, на третьем — 19-й полк 142-й стрелковой дивизии. На первом участке две роты, переправившиеся на резиновых лодках, захватили открытый маленький пятачок на западном берегу, но вскоре были прижаты к земле ураганным пулеметным и минометным огнем финнов.
Лучше обстояли дела на других участках, но и там положение переправившихся советских частей было крайне тяжелым. Во время артиллерийской подготовки большое количество огневых средств противника не было подавлено. И когда на восточном берегу Тайпаленйоки без всякой маскировки сосредоточились автомобили с переправочной техникой 7-го понтонного батальона, с западного берега был открыт прицельный артиллерийский огонь. Понтоны быстро уничтожили, и вскоре наши войска, переправившиеся на западный берег, стали ощущать дефицит боеприпасов. Но в полосе 19-го стрелкового полка саперам удалось навести наплавной мост. И с наступлением темноты наши подразделения на западном берегу получили все необходимое и удержали равнинный пятачок в 2 км по фронту и 3,5 км в глубину. Но дальше перед наступающими поднимались скалы, и наступление прекратилось.
На следующий день, 1 декабря, к 11 часам утра 6-й понтонный батальон навел в полосе 19-го полка понтонную переправу, но на остальных участках это сделать не удалось.
Артиллерийский огонь нашей артиллерии с закрытых позиций оказался слаб из-за запоздалого выхода части корпусной артиллерии к участку форсирования и потери управления огнем.
Не удалось разрушить укрепления противника и огнем нескольких танковых батальонов, так как 45-мм танковые пушки были слишком слабы для выполнения этой задачи даже с дистанции прямого выстрела. Поэтому 8—11 декабря подразделения 15-го и 222-го стрелковых полков были вынуждены оставить с таким трудом завоеванные позиции и вернуться на восточный берег. Из 150 участвовавших в атаке советских танков в боеспособном состоянии осталось 115.
В то время как 19-й стрелковый полк вел упорные бои на тайпаленском плацдарме, остальные части 142-й стрелковой дивизии готовились к броску через озеро Сувантоярви в его самом узком месте — Кивиниемском горле. 6 декабря после артиллерийской подготовки части 142-й дивизии двинулись на штурм укреплений на левом берегу озера. У Сувантоярви повторилось то же, что и на Тайпаленйоки. Огневые точки финнов не были подавлены и накрыли атакующих ураганным огнем из пушек, пулеметов и минометов. Из-за этого, да еще в ледяной воде, не удалось навести понтонный мост, и в передовых подразделения стал ощущаться недостаток боеприпасов. На помощь пехоте были отправлены танки-амфибии Т-37. Но сильное течение в протоке вынудило танки вернуться обратно. Все же нескольким машинам удалось достичь противоположного берега, но взобраться на ледяную кромку они не смогли, да и слабое вооружение Т-37 (один пулемет) и тонкая броня не позволили бы приблизиться нашим танкам к финским позициям. В ходе этой неудавшейся танковой атаки три машины перевернулись при переправе, экипажи погибли.
8 и 9 декабря по приказу, отданному еще вечером 6 декабря командующим 7-й армией В.Ф. Яковлевым, 142-я дивизия готовилась к повторной попытке форсировать озеро Сувантоярви. А 10 декабря командующий правофланговой группой войск армии комкор Грендаль отменил это операцию как абсолютно бессмысленную. Вместо этого полки и батальоны 142-й дивизии провели перегруппировку и заняли весь южный (правый) берег Сувантоярви. В результате фронт дивизии увеличился до 52 км. Правда, вскоре район у Кивиниеми заняла 4-я стрелковая дивизия, но 142-й дивизии взамен добавили новый участок, и 30 декабря ее линия фронта составляла 48 км. Это не позволяло надежно прикрывать берег озера. Здесь в советский тыл свободно проникали финские разведывательные и диверсионные группы. Они нападали на обозы, скапливавшиеся в заторах на немногочисленных дорогах. В результате частям 142-й дивизии 14 декабря пришлось проводить настоящую операцию по очистке тыла от диверсантов в районе Уосуккюля.
Не имели успеха попытки наступать и по другую сторону Кивиниемского горла. Вечером 5 декабря пришел приказ о переброске 90-й стрелковой дивизии в район Кивиниеми для проведения операции по форсированию реки Вуоксен-Вирта. К 11 часам 7 декабря стрелковые части дивизии вышли на правый берег реки, но ее артиллерия и саперный батальон находились еще на марше. Штаб дивизии не успел провести ни войсковой, ни инженерной разведки берегов. Тем не менее В.Ф. Яковлев отдал приказ о начале форсирования реки прямо с марша, безо всякой подготовки. В журнале боевых действий дивизии записано: «Попытки возражений о возможности переправы в таких условиях успеха не имели, и переправа была начата с подходом головы 5-го понтонного батальона. Командование дивизии имело только возможность произвести рекогносцировку и отдать предварительные распоряжения, сосредоточить части в районе переправы и провести некоторые неотложные мероприятия».
Переправа была начата с приходом первых трех понтонов около половины пятого вечера, когда уже стемнело, и продолжалась до утра. Часть понтонов с личным составом 173-го стрелкового полка была подхвачена на середине реки сильным течением и отнесена к разрушенному железнодорожному мосту. Другие были повреждены противником и затонули, поэтому противоположного берега достигли только четыре понтона с бойцами и командирами трех рот. Попытка поддержать переправу силами роты танков Т-37 из 339-го танкового батальона успехом не увенчалась: пять танков застряли на подводных камнях и препятствиях у восточного берега, один перевернулся, а два оставшихся не смогли выбраться на западный берег. Высадившиеся бойцы рассыпались на несколько групп и под огнем противника залегли. Почти все высадившиеся, за исключением нескольких человек, вернувшихся вплавь, погибли или были захвачены в плен.
В целом боевые действия войск 7-й армии и оперативной группы Грендаля были завершены к 10 декабря подходом к основной оборонительной полосе. 7-я армия и оперативная группа комкора Грендаля преодолели оперативную зону заграждений и разгромили части прикрытия. Они захватили 12 железобетонных, 845 деревянно-земляных огневых точек, 400 деревянно-земляных убежищ, преодолели 220 км проволочных заграждений, 200 км лесных завалов, 50 км рвов и эскарпов, 80 км надолб и 386 км минный полей. Этим и закончился первый этап войны.
Второй этап операции 7-й армии был продолжительностью не три дня, как планировалось, а восемь, то есть с 10 по 17 декабря. В эти дни армия производила перегруппировку сил и готовилась к прорыву линии Маннергейма на участке озеро Муолаярви — Кархула с последующим развитием наступления на Выборг. К 13 декабря была произведена перегруппировка пехоты, а 15 и 16 декабря — артиллерии.
В армии по-прежнему было два корпуса, двухдивизионного состава каждый. В 19-й корпус входили 24-я и 90-я стрелковые дивизии со средствами усиления: 4,5 артиллерийских полка и одна танковая бригада. Фронт атаки 19-го корпуса был определен в 12 км, что позволило создать плотность на 1 км фронта 1,4 батальона, 16 орудий и 18 танков. В 50-й корпус входили 123-я и 138-я стрелковые дивизии и средства усиления: восемь артиллерийских полков и две танковые бригады. Фронт атаки 50-го корпуса был определен в 6 км, что позволило создать плотность на км фронта 8,6 батальона, 51 орудие и 50 та