Генеральное наступление финской армии «Карелия» началось 10 июля. Главный удар наносился в направлении Корписелькя, где оборонялась советская 71-я дивизия. Несмотря на упорное сопротивление красноармейцев и трудности, вызываемые сложным рельефом местности, финский VI армейский корпус, усиленный 1-й егерской бригадой полковника Лагуса, быстро продвинулся вперед широкой дугой вдоль восточного берега озера Янисярви. При этом егерская бригада наступала впереди и в течение суток вышла на берег Ладожского озера. Тем самым у советских войск, находящихся в районе Сортавалы, были отрезаны восточные пути снабжения. 21 июля VI армейский корпус вышел к Салми, расположенной на старой границе Финляндии. Советские войска, сосредоточенные в районе западнее Сортавалы, оказались, таким образом, связанными и не могли больше угрожать продвижению VI армейского корпуса финнов вдоль северного берега Ладоги.
После того как Салми оказалась в руках финнов, а день спустя части VI армейского корпуса вышли на берег реки Туулосйоки, впадавшей в Ладогу, и севернее – на рубеж Виелярви и Хурсюля, финский армейский корпус получил приказ прекратить наступление.
VII корпус финнов под командованием генерал-лейтенанта Хейнрихса наступал на станцию Лоймола. Корпусу была придана немецкая 163-я пехотная дивизия. В ночь на 15 июля части 168-й дивизии и 367-й полк 71-й дивизии отошли за реку Янисйоки. Здесь они закрепились и держали оборону до сентября, угрожая флангу и тылу финских войск, продвинувшихся к концу июля от станции Лоймола через Кясняселькя и Питкяранту до реки Тулоксы (35 км западнее Олонца) и от Кясняселькя через Пала-лахту до Ведлозера (76 км западнее Петрозаводска). 21 июля 168-я дивизия была передана в состав 23-й армии. Позднее, когда наши части оставили Сортавалу, ее переправили через Ладожское озеро под Ленинград в район города Пушкина.
Части 7-й армии несли большие потери, однако новые дивизии на фронт не прибывали. Подкрепление подходило лишь в малых дозах. Так, в первых числах июля были получены 27 – 76-мм полковых орудий, их которых сформировали 9 батарей. Обученные кадры артиллеристов нашлись в полках народного ополчения и запасных полках армии. В первых числах августа подошли 8 маршевых батальонов по 500 человек каждый, с оружием и в хорошем обмундировании. За их счет были пополнены все полки 71-й дивизии и 9-й, 10-й и 24-й полки петрозаводского направления.
В начале июля из призывников Петрозаводска были сформированы два полка. Одни из них, получивший наименование 9-го стрелкового, направили в район Палалахты на помощь истребительным батальонам, а первый батальон второго полка – в район Питкяранта – Салми. Позднее этот батальон вошел в состав 452-го полка. В это же время из комсомольцев и коммунистов Петрозаводска и Прионежского района был сформирован отдельный Петрозаводский истребительный батальон в составе 1200 человек. Утром 13 июля он на машинах был переброшен до деревни Колатсельга, а оттуда походным порядком направился, к деревне Кяснясельскя.
Советское командование решило контратаковать финские войска в районе восточного берега Ладожского озера. 22 июля на берегу реки Видлица закончилось сосредоточение 3-й бригады морской пехоты, 7-го мотоциклетного и 452-го стрелкового полков. Этими силами войска Олонецкой группы по приказу Военного совета 7-й армии 23 июля перешли в наступление. Перед ними стояла задача форсировать Видлицу и отбросить противника к Салми. Финское командование подтянуло на это направление три дивизии, из них две подошли к Видлице через Питкяранту – Салми, а третья должна была прорвать советскую оборону у деревни Пульчейла и очистить дорогу Палалахта – Видлица. Кроме этих дивизий финны сосредоточили здесь еще два батальона танков и два отдельных егерских батальона.
23 июля наши части форсировали Видлицу и, преодолевая упорное сопротивление финнов, в ряде мест отбросили их на 5-8 км. В это же время у деревни Пульчейла финны усиленно атаковали батальон, которым командовал старший лейтенант Макаров, и вынудили его отступить. По лесным дорогам батальон отошел на восток и присоединился к Петрозаводской группе войск. Дорога Палалахта – Большие Горы – Видлица оказалась полностью в руках противника. В ночь на 24 июля финны перешли в наступление от Больших Гор, угрожая флангу советских частей, наступавших на запад от Видлицы. Им пришлось отойти на реку Тулоксу, в 15 км восточнее Видлицы.
В начале августа шли упорные встречные бои на реке Тулокса – деревня Сяндеба – деревня Кукшегоры.