18 и 19 июня 46-я стрелковая дивизия ведет бои против Егерской бригады на реке Роккаланйоки в районе поселка Йоханнес. В районе Кархула 265-я стрелковая дивизия прорывает позиции 58-го пехотного полка. В то же время в районе бывшего укрепрайона Сумма 372-я стрелковая дивизия преодолевает сопротивление 4-й пехотной дивизии. Несмотря на прилагаемые усилия, финские войска не могут удержать наступление на Выборг.
С утра 20 июня начались боевые действия в Выборге. Минометные части Красной армии заняли выгодные позиции на высотах у юго-западной окраины города, которые позволяли отслеживать и уничтожать цели во всей южной половине Выборга, что способствовало его скорейшему взятию. Также штурму способствовало паническое бегство сил 20-й финской пехотной бригады, благодаря которому бой перешел во внутренние кварталы центральной части Выборга. К вечеру большая часть города была очищена от противника.
После взятия Выборга, наши войска вплотную подошли к очень сильно укрепленной линии ВКТ, на которую переместились финские войска, бросив Выборг. Уже 20 июня прошли первые боевые столкновения с 4-й финской дивизией на подступах к Тали. Дальнейшие описываемые боевые действия 21-й армии Ленинградского фронта получили за рубежом название «сражение при Тали — Ихантала». К сожалению, в русскоязычной литературе о них нет практически никаких упоминаний.
Сражение при Тали — Ихантала проходило на сравнительно небольшой площади (около ста квадратных километров), расположенной между северной частью Выборгского залива и рекой Вуокса, рядом с деревнями Тали и Ихантала, в 8–14 километрах северо-восточнее Выборга. Наши войска были сосредоточены восточнее Выборга, откуда планировалось нанести удар через Тали севернее на Иханталу. Это была практически единственная приемлемая территория для танковых войск при развитии наступления вглубь Финляндии. При этом скалистая 10-километровая полоса, ограниченная с запада Сайменским каналом, а с востока рекой Вуокса, была сильно испещрена небольшими озерами, лишавшими Красную армию основного преимущества — возможности нанесения массированных танковых ударов.
С 20 по 24 июня части 97-го и 109-го стрелковых корпусов при поддержке 152-й танковой бригады атаковали финские укрепленные позиции. Надо отметить, что артиллерийская и воздушная поддержка наступления была организована довольно хорошо. С финской стороны оборону держали части 18-й финской дивизии в составе 6-го и 48-го полков, а также 28-го отдельного батальона; четыре батальона 3-й бригады и 3-й батальон 13-го полка, состоявший из шведов. Несмотря на активные действия Красной армии, им удалось продержаться до подхода подкреплений.