25 июня 1944 года, после часовой артподготовки, дивизии 21-й армии перешли в наступление на участке севернее Тали. В течение нескольких дней шли упорные бои, финны постоянно контратаковали. В результате в конце июня советские войска смогли продвинуться только на 6-10 км, а в начале июля всего на 2 км.
«На такое окончание мы не смели даже и надеяться. Это было настоящим чудом». - писал К. Маннергейм.
Трудный бой пришлось выдержать 26 июня 1944 года группе самолетов 566-го штурмового авиационного полка, которую возглавлял старший лейтенант В.И. Мыхлик, впоследствии дважды Герой Советского Союза. Выполняя боевое задание без прикрытия истребителей, штурмовики были атакованы десятью «Мессершмиттами-109». Заняв плотный боевой порядок, советские летчики не только отразили все атаки, но и уничтожили три вражеских самолета. В этот день, сбив тридцать девятый самолет противника, погиб в неравном бою с семью «Мессершмиттами-109» отважный летчик 275-й истребительной авиационной Пушкинской Краснознаменной дивизии старший лейтенант В.Г. Серов. Лейтенант Д.В. Ермаков сбил над Карельским перешейком за несколько дней 8 самолетов. По 3–6 самолетов уничтожили в июньские дни летчики А.И. Горбачевский, В.А. Зотов, С.Г. Литаврин, И.П. Неуструев.
Принимая во внимание серьезные трудности, возникшие перед соединениями, наступавшими северо-западнее Выборга, Военный совет Ленинградского фронта решил, освободить от противника острова Выборгского залива.
Для проведения операции было решено привлечь 59-ю армию под командованием генерал-лейтенанта И.Т. Коровникова. Десантирование войск возлагалось на Краснознаменный Балтийский флот, для чего заместителем командующего 59-й армией был назначен вице-адмирал Ю.Ф. Ралль. Войска армии сосредоточивались в районе Транзунд (Высоцк), Кайслахти.
1 июля была предпринята первая попытка высадить десант на остров Тейкарсаари (Игривый). Десантники захватили плацдарм на острове, но удержать его не смогли. После этого была предпринята попытка одновременной высадки десантов на трех островах: Тейкарсаари, Суонионсаари (Новик) и Ревансаари (Малый Высоцкий). Десантировались части 224-й стрелковой дивизии полковника Ф.Н. Бурмистрова.
Утром 4 июля транспорты с десантными отрядами вышли из шхер, окаймлявших рейд города Йоханнес (Советский}, и направились к островам, где намечалось произвести высадку. Их поддерживали артиллерия и авиация. После захвата на островах плацдармов начались напряженные бои с гарнизонами противника. В течение четырех часов шел бой за один из наиболее крупных островов — Суонионсаари. К пяти часам вечера был освобожден и соседний остров — Эсисаари. В течение первой половины дня воинам 185-го стрелкового полка удалось овладеть островом Ревансаари, на который они высадились без специальных десантных средств, самостоятельно форсировав Транзундский пролив. Труднее протекала борьба за остров Тейкарсаари, длившаяся почти 2 дня. Ввиду недостаточно точных разведывательных данных о противодесантной обороне и минных заграждениях вокруг острова, 160-й стрелковый полк понес здесь значительные потери. Около 200 отважных воинов 160-го стрелкового полка удерживали в своих руках южную оконечность острова. Высадившиеся на следующий день два батальона 124-й стрелковой дивизии полковника М.Д. Панченко при поддержке переправленных на остров танков отбросили финские подразделения к северной его части. 5 июля остров был полностью освобожден. В этот же день воины 124-й и 224-й стрелковых дивизий успешно вели бои за острова Туркинсаари, Мустасаари и Мелансаари. К исходу 6 июля операция по освобождению островов Выборгского залива в основном завершилась. В ходе ее большую роль сыграла авиация 13-й воздушной армии и КВФ. За два дня боев (4–5 июля) авиационные части совершили 2 тыс. самолетовылетов и обрушили на гарнизоны островов 3 тыс. бомб. Тем временем войска 23-й армии, действовавшие на стокилометровом фронте по Вуоксинской водной системе от Ладожского озера до района северо-западнее Яюряпя (Барышево), пытались форсировать реку Вуокси и развить наступление на кексгольмском направлении. Особенно ожесточенный характер носили бои с 4 по 9 июля в районе Яюряпя, где части 98-го стрелкового корпуса генерал-лейтенанта Г.И. Анисимова 7 июля вышли к Вуокси.