Вовремя обнаружив приближение неприятеля, жители Ладоги во главе с посадником Нежатою сожгли посад и укрылись в крепости. Предпринятый 23 мая штурм был отбит с большими потерями для нападавших. Потерпев неудачу, шведы отошли к реке Вороньей, чтобы собраться с силами для нового наступления. Здесь их и настигла новгородская дружина во главе с князем Святославом Ростиславовичем и посадником Захарьей. Состоявшаяся вечером 28 мая битва закончилась полным разгромом шведов. По словам летописца, 43 шнеки из 55 были захвачены, большинство шведских воинов перебиты либо взяты в плен, лишь немногим на 12 шнеках удалось бежать обратно на запад[20].
Как и в знаменитой битве на Неве 1240 года, важную роль в успехе русских сыграл фактор внезапности. Во время пятидневной стоянки основная масса шведских воинов сошла на берег. На шнеках оставалась лишь охрана. В результате находившиеся на берегу шведы были застигнуты врасплох, большинство из них не успело добраться до лодок[21].
Интересно отметить, что в своей вышедшей в 1938 году книге «Suomen varhaiskeskiaika» известный финский историк Ялмари Яккола (впоследствии автор памятки «Восточный вопрос Финляндии», обосновывающей необходимость присоединения к Финляндии Советской Карелии[22]) с гордостью утверждал, будто в бесславном походе на Ладогу наряду со шведами принимали участие и финны[23]. Как тут не вспомнить высказывание бывшего посла Эстонии в РФ Марта Хельме:
Поскольку, в отличие от нынешних российских интеллигентов, жители Новгорода вовсе не горели желанием оказаться приобщёнными к западной цивилизации, шведам и их приспешникам следовало дать достойный отпор. В ответ на непрекращающиеся враждебные действия Новогородское княжество предприняло в последней четверти XII века мощное контрнаступление.
Первый удар был нанесён силами подвластных Новгороду карел. В 1178 году карельское войско захватило центр контролируемой шведами части Финляндии город Ноуси. При этом был взят в плен епископ Рудольф, являвшийся не только духовным, но и светским главой шведских владений. В результате епископ был увезён в Карелию и там убит, Ноуси пришёл в упадок, а епископская резиденция была перенесена в город Або[25].
В 1186 году настала очередь еми. «Новгородские молодцы» во главе с боярином Вышатой Васильевичем совершили карательный поход в их землю и благополучно вернулись, «добывши полона»[26].
Однако самый сокрушительный удар ожидал шведов в следующем, 1187 году. Он был направлен против важнейшего из тогдашних шведских городов – Сигтуны. Выгодно расположенная на берегу озера Меларен, связанного проливом с Балтийским морем, Сигтуна являлась крупнейшим торговым центром страны. С начала XI века, когда шведские короли приступили к насаждению среди своих подданных христианства, город становится и политическим центром Швеции. Вплоть до начала XII века в нём находилась резиденция епископа. Но и в дальнейшем Сигтуна оставалась крупнейшим городом и политическим центром Швеции[27].
Отправившемуся в поход на Сигтуну русско-карельскому войску пришлось преодолеть немало трудностей. Город располагался далеко в глубине озера Меларен, в 60 км от Балтийского моря. Озеро Меларен покрыто множеством островов с неширокими извилистыми проливами. Чтобы добраться до Сигтуны, надо было хорошо знать путь по шхерам с их мелководьем и извилистым фарватером. Город хорошо защищали как искусственные укрепления, так и сама природа. С севера к Сигтуне примыкало непроходимое болото, с востока сухопутные подступы к городу прикрывали два укреплённых замка, к югу лежала гавань, запиравшаяся большой цепью, прикреплённой к двум утёсам. С суши город окружала стена. В довершение всего, водный путь к Сигтуне охранял находившийся в 20 км от города на берегу озера Меларен мощный каменный замок Альмарстек, служивший резиденцией главы шведской церкви архиепископа Упсальского[28].