Директиву на наступление севернее Ладоги утвердили 28 июня. Наши войска, дислоцировавшиеся примерно на линии между Китее и Иломантси, — они поначалу включали два армейских корпуса (6-й армейский корпус под командованием генерал-майора Талвелы и 7-й армейский корпус под командованием генерал-майора Хэгглунда), куда входило всего пять дивизий, а также «Группу О» под командованием генерал-майора Ойнонена (кавалерийская бригада, 1-я и 2-я бригады егерей, а также один партизанский батальон) — свели в одно объединение численностью около 100000 человек, которое назвали Карельской армией. Командовать ею назначили начальника генерального штаба генерал-лейтенанта Хейнрихса; а на его место в генштабе перевели генерал-лейтенанта Хаыелля.
В последнем пункте приказа указывали, что конечным рубежом операции будет река Свирь и Онежское озеро.
30 июня отдали приказ, в котором более детально определили основные вехи наступательной операции. Карельская армия, нанося главный удар северо-восточнее озера Янисярви, должна была разбить войска противника, находящегося восточнее и западнее озера, после чего она должна в кратчайшие сроки выйти на первый рубеж Яникканиеми-Хямекоски — Суйстамо-Лаймола-Сувилахти. По выходе на эту линию армия должна расправиться с войсками противника, сосредоточенными по берегам озера, и продолжать наступать в направлении на Салми и Тулемаярви. Левым флангом захватить деревню Лиусваара, расположенную близ старой границы республики, а также быть в готовности наступать на Порозеро и Сямозеро.
В момент формирования Карельской армии к нам неожиданно прибыло через Швецию подкрепление из Норвегии. А именно — немецкая дивизия под командованием генерал-лейтенанта Энгельбрехта, которую по желанию Ставки германского командования подчинили лично мне. Один из её полков, а также одна артбатарея были оставлены немецким войскам, сражавшимся в Лапландии. Упомянутая дивизия была дислоцирована недалеко от Йоэнсу в качестве резерва главнокомандующего.
Мне не понравилось, что мне подчинили чужое соединение, вооружение и подготовка которого едва ли отвечали требованиям войны в лесных условиях.
Карельская армия начала наступление 10 июля. Главный удар был нанесён в направлении Корписелькя, причём основные усилия были сосредоточены на левом фланге. Несмотря на упорное сопротивление и трудности, порождаемые сложным рельефом местности, 6-й армейский корпус, усиленный 1-й егерской бригадой полковника Лагуса, быстро овладел местностью и продвинулся вперёд широкой дугой вдоль восточного берега озера Янисярви, при этом егерская бригада наступала впереди и в течение суток вышла на берег Ладожского озера. Тем самым у войск противника, находящихся в районе Сортавалы, были отрезаны восточные пути снабжения. 21 июля 6-й армейский корпус вышел в Салми, расположенный на старой границе нашей республики.
7-й армейский корпус, бывший правым соседом Карельской армии, встретил упорное сопротивление, и поэтому смог лишь шаг за шагом проникать через прочные оборонительные позиции русских войск.
Значительные войска противника, сосредоточенные в районе западнее города Сортавала, оказались, таким образом, связанными и не могли больше угрожать продвижению 6-го армейского корпуса вдоль северного берега Ладоги.
После того как населённый пункт Салми, находящийся на границе нашего государства, оказался в наших руках, а день спустя части 6-го армейского корпуса вышли на берег реки Туулосйоки, впадающей в Ладогу, и севернее — на рубеж Виелярви и Хурсюля, армейский корпус получил приказ прекратить наступление. Пора было приступить к мероприятиям по возвращению в наши руки территории, вдавшейся глубоко в левый фланг Карельской армии.
Для этой цели я подчинил 163-ю пехотную немецкую дивизию генерал-лейтенанту Хейнрихсу. Несмотря на то, что последний получил приказ выполнить операцию на двойное окружение, командир немецкой дивизии направил главный удар на север через Толвоярви, а одному финскому полку, который был подчинён ему, было приказано двигаться через Лаймола в направлении Колваа, населённого пункта, ставшего знаменитым во время Зимней войны. Когда стало ясно, что захват многочисленных дефиле и перешейков для немецкой дивизии потребует много времени и потерь, некоторые части «Группы О» передали в распоряжение генерал-лейтенанта Энгельбрехта, после чего продвижение войск пошло более быстрыми темпами. Однако сопротивление русских крепло по мере продвижения наших войск в направлении Суоярви, и только благодаря моему приказу на окружение, предполагавшему удары с юго-востока и востока в направлении Лаймола, в тыл русских войск, это сопротивление было сломлено. Противник отступил столь быстро, что немцы, которым было рекомендовано нажимать со своей стороны, встретились с пустым пространством и смогли, почти не обменявшись ни одним выстрелом, войти в деревню Сувилахти. Финские войска тем временем перешли границу и вышли на перешеек между озёрами Сотозеро и Ся-мозеро.
После овладения районом Суоярви 163 дивизия снова была возвращена в мой резерв.
Едва 6-й армейский корпус приостановил наступление, как русские предприняли целую серию отчаянных контратак. В ночь на 24 июня создалась опасная обстановка, когда русские высадили воздушный десант силой в одну бригаду на Лункуласаари и Мантсинсаари в расчёте перерезать тыловые коммуникации корпуса в районе Салми, причём значительные силы противника пошли в атаку на линию Туулосйоки. Однако с этим делом наши справились быстро, и оба острова снова оказались в наших руках.
В конце июля и начале августа русские снова предприняли наступление на линию Туулосйоки, к тому же их свежие силы, поддерживаемые танками и авиацией, атаковали на участке Виелярви. Атаки были отбиты в упорных боях, продолжавшихся до 15 августа, в результате которых 6-й армейский корпус своим левым флангом вышел на перешеек между озёрами Нуосярви и Миккилянярви. Контрудары, наносимые по центру, отражала 17-я дивизия под командованием полковника Снеллмана, переброшенная сюда с Ханко 17 июля.
Одновременно с боями в Ладожской Карелии 31 июля началось наступление на северном участке Карельского перешейка с исходного рубежа Вуокси-Пюхяярви. Здесь наступал 2-й армейский корпус генерал-майора Лаатикайнена. Его ближайшей задачей было захватить железнодорожный узел Хиитола и перерезать коммуникации войск противника, находившихся на сортавальском направлении. 10-ю дивизию, снятую с западного участка Карельского перешейка, вывели за войска 2-го армейского корпуса в резерв главного командования. Хотя во время этих жестоких боёв, за которыми я лично наблюдал вблизи, у меня неоднократно просили подбросить свежие силы, этот резерв я держал у себя и только 4 августа передал его командиру корпуса, приказав его использовать полностью только на направлении, указанном мной. На следующий день отдохнувшая дивизия под командованием полковника Сихво перешла в наступление, увлекла с собой соседние части и
7 августа захватила село Каукола. Глубокий прорыв был успешно завершён. 8 августа войска вышли на берег Ладожского озера в районе Лахденпохья, а это означало, что коммуникации сортовальской группировки войск противника полностью перерезаны.
11 августа пал важный узел железных и шоссейных дорог Хиитола, когда клин наступления достиг берега Ладоги между Хиитола и Кексгольмом. Две русские дивизии были вынуждены отступить на большой остров Килполансаари, где упорно сражались вплоть до 23 августа. Затем их водным путём перебросили в порты Ладожского озера, расположенные на Карельском перешейке. Позднее эти дивизии участвовали в боях на перешейке.
После решения задачи на прибрежном участке надо было расчистить путь для наступления, которое мы намеревались вести на фланги и в тыл войск противника, находившихся на перешейке. 13 августа командир 2-го армейского корпуса получил приказ быстро захватить берег реки Вуокси от Энсо до Пэлляккяля и занять плацдарм на южном берегу этой реки. После того как русские части, находившиеся на северной стороне среднего течения Вуокси, в ходе тяжёлых боев были разбиты и рассеяны, наш правый фланг вышел на берег реки, и уже 23 июля был создан большой плацдарм, ограниченный водными рубежами озера Яюряпяя и реки Салменкайта.