Сражение при Тали — Ихантала
К 21 июня на направлении главного удара Ленинградского фронта на Карельском перешейке по-прежнему действовала 21-я армия генерал-полковника Д. Н. Гусева. Армия занимала участок фронта примерно в 30-35 километров от Выборгского залива до района южнее озера Носкуонселькя силами 12 дивизий 4 стрелковых корпусов (слева направо — 108-й, 110-й, 97-й и 109-й) при поддержке танковых, артиллерийских и инженерно-сапёрных частей и соединений и значительной части авиации 13-й воздушной армии. В оперативном резерве армии находились 3 стрелковые дивизии 30-го гвардейского корпуса[12]. Всего ударная группировка Ленинградского фронта (включая часть сил 23-й армии генерал-лейтенанта А. И. Черепанова) на участке фронта от Выборга до реки Вуоксы насчитывала около 150000 солдат и офицеров. Практически все стрелковые дивизии армии были измотаны в предыдущих боях и насчитывали от 4000 до 6500 солдат и офицеров в каждой[12].
Сражение при Тали — Ихантала
Вечером 21 июня советские войска провели разведку боем. К этому моменту финны организовали прочную оборону вдоль северного берега Кивисиллансалми и взорвали оба моста через пролив. На следующий день части советских 372-й и 90-й стрелковых дивизий предприняли крупномасштабную попытку форсировать пролив с островов Линнасаари и Сорвали, но потерпели неудачу. 23 июня советские войска ещё несколько раз пытались форсировать водную преграду и закрепиться на противоположном берегу, но финские войска отразили все атаки. По финским данным советские потери за три дня превысили 2000 человек[14] (см. Сражение при Тиенхаара). В последующие дни интенсивность боёв в этом районе значительно снизилась — основные усилия 21-й армии были сосредоточены на наступлении северо-восточнее Выборга, где 21-24 июня также развернулись ожесточённые бои.