В июле 1240 года шведскими военачальниками Ярлом Биргером и Ульфом Фаси была предпринята попытка вторжения в новгородские земли под предлогом истребления язычников. Шведы верили в быструю и легкую победу над русскими, войска которых были разбиты монголами.
Однако князь Александр, не запрашивая помощи из Владимира и не собрав даже всё новгородское ополчение, успел перехватить шведов в устье реки Ижоры, левого притока Невы. Шведы после длительного морского перехода остановились на отдых и разбили лагерь на левом берегу Невы, чуть выше впадения в нее реки Ижоры. Сюда причалили шведские корабли, а с них на сушу были переброшены сходни. Часть войска оставалась на шнеках, наиболее знатные воины расположились в наспех сооруженном лагере. Шведы выставили посты, которые контролировали невский водный путь. Боевые кони паслись в прибрежных лугах. Нападения с суши противник не ожидал.
Рано утром 15 июля, скрытно подобравшись к лагерю, новгородская дружина напала на неприятеля. Захваченные врасплох шведы были полностью деморализованы и не способны дать должный отпор. Дружинник Савва пробился к центру их лагеря и подрубил столб, поддерживавший златоверхий шатер шведского предводителя. Падение шатра еще больше воодушевило русских ратников.
Разгром шведов был полный, и они бежали на кораблях, оставив на берегах Невы большое число раненых и погибших. Русская дружина с большими трофеями и пленными вскоре вернулась в Новгород, князь Александр Ярославич получил почетное имя «Невский».