Тем временем руководство Финляндии оценивая складывающуюся обстановку, командование финской армии решило укрепить оборону Карельского перешейка.
1 мая 1944 года командующие обоими фронтами получили директиву о подготовке к наступлению.
Всего в обеих армиях, готовившихся к наступлению, имелось 15 стрелковых дивизий, усиленных танками и артиллерией. Авиационная поддержка наступления возлагалась на 13-ю воздушную армию, которой командовал генерал-лейтенант авиации С.Д. Рыбальченко, и на часть сил ВВС флота под командованием генерал-лейтенанта авиации М.И. Самохина.
Для успешного руководства боевыми действиями Военно-воздушных сил в период операции Ставка ВГК направила на Ленинградский фронт своего представителя главного маршала авиации А.А. Новикова. К началу наступления войск Ленинградского фронта на Карельском перешейке было сосредоточено до 260 тыс. человек, около 7,5 тыс. орудий и минометов, почти 630 танков и самоходно-артиллерийских установок и до тысячи самолётов. Это означало, что по численности сухопутных войск существовал тройной перевес над противником, а по боевой технике превосходство было еще большим. На выборгском же направлении массирование сил и средств наступавших предусматривалось особенно значительны. Советским войскам противостояли на Карельском перешейке 3-й и 4-й корпуса финской армии, а также соединения и части, подчинившиеся непосредственно ее верховному командованию, ставка которого во главе с маршалом К. Маннергеймом размещалась в городе Миккели (в 140 километрах северо-западнее Выборга).
Всего в начале июня 1944 года на Карельском перешейке находилось пять пехотных дивизий и одна танковая дивизия противника, пехотная бригада и два артполка береговой обороны. Командование Ленинградского фронта, обеспечивая оперативную и тактическую внезапность, произвело в течение 6 мая — 7 июня скрытную перегруппировку войск.
9 июня 1944 года в 8:30 утра артиллерия Ленинградского фронта совместно с береговой и корабельной артиллерией приступила к разрушению оборонительных сооружений противника на Карельском перешейке. На 20-километровом участке фронта перед позициями 21-й армии плотность огня сухопутной артиллерии достигала 200–220 орудий и минометов.
От артиллерии флота огонь вели шесть батарей Кронштадта, шесть батарей железнодорожной артиллерии, два орудия (406-мм и 356-мм) НИМАПа, орудия линейного корабля и двух крейсеров. Огонь на разрушение длился 12 часов 55 минут, до 21 часа. При этом артиллерия флота израсходовала 2176 снарядов. В первый день операции разрушались долговременные оборонительные сооружения финнов на всю глубину их первой полосы обороны.
Одновременно со стрельбой на разрушение береговая артиллерия, 6 стационарных батарей Кронштадта и 13 батарей железнодорожной артиллерии, вела огонь на подавление активно действующих неприятельских батарей. Залпы советских тяжёлых орудий был слышен в Хельсинки на расстоянии 220–270 км. С начала операции в ней участвовали 158 истребителей, 298 штурмовиков, 265 бомбардировщиков и 20 разведчиков 13-й воздушной армии и авиации Балтийского флота. 9 июня было произведено свыше 1100 самолето-вылетов.
10 июня в 6 часов утра артиллерия и авиация Ленинградского фронта и Балтийского флота приступили к артиллерийской и авиационной подготовке наступления сухопутных войск. В ней участвовали 3 эсминца, 4 канонерские лодки, 21 артиллерийская батарея Кронштадского района и батареи Ижорского сектора береговой обороны, 15 артиллерийских батарей 1-й гвардейской морской железнодорожной артиллерийской бригады. Морская артиллерия вела огонь по укреплениям финнов в районе Белоострова и его командным и наблюдательным пунктам.
За 3 часа 15 минут было проведено шесть огневых налётов по главной полосе обороны противника с чередованием методического огня. После окончания артиллерийской подготовки артиллерия осуществляла поддержку наступавших войск. Быстрое продвижение советских войск чрезвычайно усложнило ведение артогня, так как приходилось непрерывно уточнять положение своих войск перед стрельбой и во время её.
В районе Белоострова были уничтожены 130 дотов, дзотов, бронированных колпаков и других оборонительных сооружений. Почти все проволочные заграждения были снесены, противотанковые препятствия разрушены, минные поля уничтожены, траншеи вспаханы, причинен большой урон в живой силе. Финны потеряли в этот день около 70 % личного состава частей, занявших траншеи после советской артподготовки. Следуя за огневым валом, советские бойцы успешно форсировали реку Сестра, прорвали первую полосу обороны финнов и начали продвижение по Выборгскому шоссе.
Батареи железнодорожной артиллерии неоднократно сменяли огневые позиции для более эффективного воздействия по отступающим войскам противника. Продвижение железнодорожной артиллерии обеспечивала восстановительная железнодорожная бригада. Она быстро исправляла повреждения железнодорожного полотна и сооружений и разминировала дорогу. Советские части продвигались настолько быстро, что железнодорожные батареи в первые два дня боевых действий несколько отставали.
10 июня Маннергейм приказал срочно перебросить на Карельский перешеек 4-ю пехотную дивизию и 3-ю пехотную бригаду из восточной Карелии.
Принимая во внимание достигнутые успехи войск Ленинградского фронта, Верховный Главнокомандующий Маршал Советского Союза И.В. Сталин направил 11 июня 1944 года Л.А. Говорову и А.А. Жданову директиву Ставки, в которой приказал:
«…продолжать наступление, энергично преследуя отходящего противника, с задачей 18–20 июня овладеть районом Выборг».
В тот же день Москва салютовала доблестным войскам Ленинградского фронта двадцатью артиллерийскими залпами из 224 орудий, а ряду соединений и частей приказом Верховного Главнокомандующего было присвоено почетное наименование Ленинградских.
В 15 часов 11 июня в состав 23-й армии был передан правофланговый 97-й корпус 21-й армии. Взамен 21-я армия получила 108-й стрелковый корпус из резерва Ленинградского фронта. К исходу дня 11 июня 97-й и 98-й стрелковые корпуса 23-й армии вели бои на рубеже Терлолово — Хирели. 21-я армия силами 30-го гвардейского корпуса овладела Хирели, Матилла и вела бой за Икола. 109-й корпус занял Келломени, Райволу и Териоки. 10 — 11 июня была разгромлена 10-я финская пехотная дивизия. Ее остатки отступили на линию Ваммелсуу — Тайпале, а затем были отведены в тыл для пополнения и переформирования.
12 июня были отправлены на Карельский перешеек 17-я дивизия и 20-я бригаду. В этот день наступление Красной Армии несколько застопорилось. Финское командование перебросило резервы, и финны, опираясь на вторую линию обороны, усилили сопротивление. 23-я армия продвинулась только на 4–6 км.
В полосе наступления 21-й армии части 109-го корпуса захватили поселение Райвола, а части 30-го гвардейского корпуса штурмовали Кивеннапу. Соединения 108-го корпуса попытались сходу прорвать вторую полосу обороны, но потерпели неудачу.
Советское командование решило подтянуть силы и перенести основной удар с Средневыборгского шоссе, где в районе Кивеннапы финны сконцентрировали значительные силы, в полосу Приморского шоссе. В районе Териоки были сконцентрированы силы 108-го и 110-го стрелковых корпусов, 110-й корпус был направлен из резерва фронта. Также подтянули основные артиллерийские силы, включая 3-й гвардейский артиллерийский корпус прорыва. 13 июня шла перегруппировка сил и подготовка к новому мощному удару. Одновременно части 23-й армии Черепанова продолжала атаки финских позиций и захватила ряд опорных пунктов противника.
13 июня 1944 года, совершил бессмертный подвиг комсорг 2-й роты 98-го стрелкового полка 10-й стрелковой дивизии ефрейтор Д.К. Ушков. В районе Мустоловских высот, которые были очень сильно укреплены, ефрейтор Ушков бросился на амбразуру вражеского дзота. Благодаря этому подвигу ключевой рубеж неприятельской обороны вскоре удалось взять. Д.К. Ушкова похоронили с воинскими почестями вблизи Ленинграда, в поселке Парголово. Президиум Верховного Совета СССР посмертно присвоил ему звание Героя Советского Союза. Его именем были названы поселок на Карельском перешейке, деревня в Костромской области, где родился Д.К. Ушков, и одна из улиц Ленинграда.