Успех наступления в значительной мере был обеспечен тем, что артиллеристы смело выдвигали орудия на открытые огневые позиции и разрушали доты огнем прямой наводкой (95-й гаубичный полк, 202-й гаубичный полк большой мощности, 49-й корпусный тяжелый артиллерийский полк и другие).
Неся большие потери в людях и вооружении, финны совершили отход на всем 60-километровом фронте от озера Вуокса до Выборгского залива. Подвижные отряды продолжали их преследование. К 1 марта войска 7-й армии подошли к позициям, непосредственно прикрывавшим Выборг, а 13-я армия развивала наступление в северном и северо-западном направлениях, одновременно ведя подготовку к форсированию частью своих сил реки Вуокса в ее среднем течении.
После прорыва второй оборонительной полосы созданный на базе оперативной группы 7-й армии 28-й корпус следовал за частями 43-й дивизии с целью выхода на острова южнее Выборга. Но выход 28-го корпуса на острова задерживался из-за медленного освобождения полуострова Койвисто и островов, прилегающих к нему. Финны упорно обороняли полуостров и острова, понимая всю опасность занятия их советскими войсками для обороны Выборга. В это же время командование, Красной Армии решило нанести завершающий удар по противнику со стороны полуострова Койвисто и ряда островов через Выборгский залив в тыл выборгской группировке и сайменским позициям, чтобы тем самым отрезать пути отхода на запад всей карельской группировке финнов.
В исполнение этого решения командующий фронтом произвел перегруппировку сил и поставил армиям задачи. В ходе перегруппировки 19-й корпус был передан из 7-й армии в 13-ю, 42-я дивизия – в 10-й корпус, а 95-я дивизия включена в состав 34-го корпуса.
К 1 марта 7-я армия состояла из четырех стрелковых корпусов: 28-го (86-я, 173-я и 70-я дивизии), 10-го (42-я, 43-я и 113-я дивизии), 34-го (7-я, 95-я, 91-я и 100-я дивизии) и 50-го (84-я, 123-я и 24-я дивизии); 13-я армия – из четырех стрелковых корпусов: 19-го (51-я и 90-я дивизии), 23-го (80-я, 136-я и 62-я дивизии), 15-го (97-я, 17-я, 8-я и 50-я дивизии), 3-го (150-я и 49-я дивизии) и отдельной 142-й дивизии.
В директиве № 4709 командующий фронтом поставил армиям следующие задачи:
13-й армии: продолжать наступление своим левым флангом на станцию Антреа с ближайшей задачей выйти на линию Ристиниеми – Ала-Носкуа; передовыми подвижными частями овладеть узлом дорог у Корпилахти и станции Антреа, перехватив пути отхода противника на север и северо-восток Финляндии;
74i армии: главным силам, обходя Выборг с севера и юга, разбить противника на подступах к Выборгу, овладеть городом и выйти на линию станция Карисальми – Лавола – Ахакас, 28-м корпусом в ночь с 3 на 4 марта форсировать Финский залив, овладеть плацдармом на его западном берегу, перерезать шоссейную дорогу Выборг – Хельсинки и овладеть районом Репола, Ниселахти; в дальнейшем наступать на станцию Симола на железной дороге Выборг – Хельсинки. Таким образом, главные силы 7-й армий должны были выйти на западный берег Сайменского канала и захватить плацдарма на западном берегу Выборгского залива. Непосредственно на Выборг наступал 34-й стрелковый корпус.
В резерв фронта поступили соединения финской «народной армии» и новые формирования: 3-й кавалерийский корпус и 29-я отдельная танковая бригада. Согласно директиве Главного военного совета № 1920 Балтийский флот с 18 часов 28 февраля перешел в оперативное подчинение командующего войсками Северо-Западного фронта.
Произошли изменения и в составе командования. Приказом Главного военного совета № 01959 от 2 марта 1940 года командующий 13-й армией комкор В.Д. Грендаль был освобожден от занимаемой должности и назначен начальником артиллерии Северо-Западного фронта. Командир 19-го корпуса комкор Парусинов стал командующим 13-й армией.
13-я армия, продвигаясь вперед, вышла своим левым крылом на остров Каупинсаари на реке Вуокса, озеро Носкуанселькя, а в центре – к станции Пелляккяля, острову Каупинсаари и, очищая от противника юго-западный берег реки Вуокса, пятью полками форсировала ее, развивая удар в тыл кексгольмской группировке финнов.
7-я армия своим правым флангом (шесть дивизий) и подвижной группой сломила сопротивление противника и обошла Выборг с севера, продвигаясь на северо-запад. 50-й стрелковый корпус, при активной поддержке артиллерии, занял Репола и станцию Тали, перерезав железную дорогу Выборг – Антреа и охватывая Выборг с северо-востока. 34-й стрелковый корпус, преодолевая сопротивление противника на подступах к Выборгу, 7-й дивизией завязал бои на южной и юго-восточной окраинах города.
Последние дни боев выявили оборону противника, организованную остатками ранее разбитых 3-й, 4-й, 5-й, 21-й пехотных дивизий и шестью отдельными батальонами. Развитая система укреплений и заграждений способствовали обороне. Финны по-прежнему оказывали упорное сопротивление, бои приняли затяжной характер. 100-я дивизия обходила Выборг с северо-востока. 10-й стрелковый корпус, наступая на остров Ревонсаари, 4 марта занял остров и расположенную на нем старую крепость Тронгзунд (Транзунд), захватив там три батальона береговых орудий.
В борьбе за острова советские войска наступали по торосистому и покрытому глубоким снегом льду. При этом артиллерия не отставала от пехоты, а в ряде случаев вела огонь прямо со льда. Так, в борьбе за северо-западный берег Финского залива 248-й артиллерийский полк 86-й стрелковой дивизии развернулся в боевых порядках дивизии в 500-1000 метрах от берега и своим огнем со льда оказал существенную помощь частям дивизии в захвате берега.
28-и корпус, начав форсирование Финского залива 4 марта, вскоре овладел островами Туппурансаари и Тейкаринсаари и успешно развивал наступление на северо-западный берег Финского залива. Захват островов был обеспечен сосредоточенным артиллерийским огнем 221-го артиллерийского полка с огневых позиций на острове Хуупалансаари, 227-го артиллерийского полка – из района каменоломни и 248-го артиллерийского полка – из района Кэри. В отчете начальника артиллерии 28-го корпуса сказано: «Благодаря массированному огню этих полков 169 стрелковый полк с героическими лыжниками смогли захватить сильно укрепленный остров Туппурнансаари с 8-ю железобетонными сооружениями, одной крепостной 155-мм батареей и одной 76-мм батареей».
Для захвата побережья Финского залива потребовалось выдвижение 221-го артиллерийского полка на огневые позиции на остров Мелансаари, а 227-го полка – на остров Тейкаринсаари, что было успешно выполнено обоими полками. Отставал от пехоты только 248-й артиллерийский полк. Исправляя это положение, начальник артиллерии корпуса комбриг Тихонов приказал полку решительно продвинуться вперед и, ввиду отсутствия островов в направлении движения полка, занять огневые позиции прямо на льду и оттуда поддерживать бой 86-й дивизии. Полк ускорил темп продвижения и вскоре занял открытые позиции на льду, на удалении 2-3 км от побережья Финского залива. Установив полное взаимодействие с пехотой и связь с ее передовыми частями, он своим огнем обеспечил успех наступления и захват плацдарма на побережье Финского залива.
Затем на лед вышел и 447-й корпусной артиллерийский полк. Для переправы 122-мм пушек и 152-мм гаубиц-пушек были подготовлены сани из бревен длиной 6 метров с поперечными перекладинами, с выемками и креплениями для колес. Орудие, поставленное на сани, тащил трактор с помощью цепи длиной около 10 метров. Движение совершалось по заранее подготовленной трассе. Форсировав залив, полк с новых огневых позиций успешно вел борьбу с артиллерией противника. Согласованные действия артиллерии и пехоты обеспечили успех. 5 марта корпус закрепился на северном берегу и начал расширять захваченный плацдарм.
После трехдневных упорных боев на северном берегу Финского залива 28-й корпус прочно закрепился на захваченном плацдарме, перерезав шоссе Выборг – Хельсинки, чем лишил противника важной коммуникации. Части 10-го корпуса тоже вышли на северный берег Финского залива (правее 28-го корпуса), охватывая Выборг с юго-запада.