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