Русские послы прибыли к Магнусу, и тут король сменил тон и предъявил ультиматум: «Обиды мне от вас нет никакой. Ступайте в мою веру, а не пойдете, так иду на вас со всею моею силою». Русские послы отвергли ультиматум.
Флотилия Магнуса прошла Неву и высадила десант на Ореховом острове. Строители крепости в 1323 г. допустили серьезный просчет – крепость занимала лишь часть острова, и шведам удалось расположить осадные силы на самом острове у стен крепости. Часть войска Магнус приказал разделить на небольшие отряды, которым приказал грабить земли по обоим берегам Невы. Магнус приказал всех русских пленных крестить в католическую веру и брить им бороды, а отказывавшихся – казнить.
Новгородцы послали гонцов в Москву за помощью. Великий князь владимирский и по совместительству московский Симеон Гордый на словах пообещал помочь новгородцам, но сам решил не вступать в конфликт со шведами. Симеон долго собирал войско, затем медленно шел с войском. Симеон доехал лишь до села Ситно близ Торжка, а затем повернул обратно. Московские летописцы объясняли возвращение князя тем, что ему нужно было встречать послов из Орды. Вместо себя Симеон послал в Новгород своего младшего брата князя Ивана Ивановича. Дойдя до Новгорода, князь Иван остановился там и не пошел на соединение с новгородским войском, к тому времени собравшимся в Ладоге. Более того, когда в Новгороде стало известно о новом ухудшении военной ситуации и взятии шведами Орешка, князь Иван со своей ратью вместо оказания помощи новгородцам малодушно покинул Новгород, «не приняв владычня благословениа и новгородчкого челобитья», и вернулся в Москву.
6 августа 1348 г. после шестинедельной осады шведы захватили Орешек. Крепость сдалась с условием свободного выхода гарнизона. Пятистам рядовым воинам шведы дали уйти, а Кузьма Твердиславович, Авраам и восемь новгородских бояр были взяты в плен и увезены в Швецию. Тем временем 400 новгородцев под началом новгородского боярина Онцифора Лукича напали на крупный шведский отряд, разбойничавший в Ижорской земле. На Жабче поле, согласно новгородской летописи, было убито 500 «немцев», а новгородцы потеряли убитыми только трех человек. Лукич приказал казнить взятых в плен ижорцев, принявших католичество и пошедших на службу к шведам.
Шведская хроника не упоминает о числе убитых шведов на Жабче. Об этом сражении сказано лишь, что «русские скоро показали, что бороды у них опять отросли».
Король Магнус не рискнул зимовать на Неве. Он оставил гарнизон в 800 человек в Орешке и отправился в Швецию. Едва король уехал,