Вместе с рыцарями и воинами в поход отправились католические епископы, что свидетельствует о желании шведов обратить в истинную веру население захваченных земель. Биргер и его военачальники тщательно спланировали поход, общая стратегическая ситуация для них складывалась очень удачно. Владимиро-Суздальское и Черниговское княжества, сильнейшие государства Руси, способные оказать помощь Новгороду, были разгромлены Батыем. Нам неизвестна численность армии Биргера, летописцы об этом ничего не пишут: «
Варианта у Александра было два – либо как можно быстрее напасть на врага и застать противника врасплох, либо дождаться помощи от отца, великого князя Ярослава. В первом случае слишком велик был риск поражения, поскольку шведы обладали многократным численным перевесом, во втором случае промедление могло обернуться захватом Ладоги. А кто владел Ладогой, тот владел ключами от Новгорода. Александр выбрал активную тактику. Силы, которыми он располагал, были невелики – княжеская дружина и отряд новгородцев. Александр не стал дожидаться, когда соберется большой новгородский полк, действовал на опережение и стремился как можно быстрее вступить в битву со шведами. Расчёт князя строился на внезапности нападения, которое должно было свести на нет численное преимущество врага. Когда перед выступлением в поход войско собралось у Софийского собора, Александр произнес фразу, ставшую легендарной: «
Около 10 часов утра 15 июля 1240 г. русская рать подошла к лагерю Биргера. Караульная служба неслась у шведов из рук вон плохо, отряды прикрытия выставлены не были, дальняя разведка не велась. Поэтому атака русских застала скандинавов врасплох. Можно предположить, что Александр атаковал шведское расположение с трех направлений – вдоль Невы, вдоль Ижоры и по центру позиций. Этим маневром князь мешал вражеским военачальникам определить направление главного удара и лишал их возможности парировать атаки новгородцев. Косвенно это подтверждается прорывом пеших ратников к вражеским кораблям. Согласно тексту «Жития Александра Невского», отряд новгородца Миши потопил три шведских шнеки. Множество шведов, застигнутых врасплох на берегу Ижоры без оружия и доспехов, бросились в реку, переплыли на противоположный берег, где были перебиты местными жителями. Биргер собрал вокруг себя отряд воинов и попытался организовать контратаку, однако из этой затеи ничего не вышло. В бою королевский зять встретился с Александром, получил рану копьем в лицо и был вынужден покинуть поле боя. Когда раненого Биргера телохранители вели на корабль, за вражеским полководцем устремился дружинник Гаврила Олексич. Он попытался по сходням заехать на шнек, но шведы столкнули дружинника вместе с конем в реку. Гаврила Олексич выбрался из реки и вступил в бой с одним из шведских военачальников. Дружинник Савва пробился к златоверхому шатру Биргера и несколькими ударами топора подрубил шатерный столб. Падение шатра вызвало ликование русских воинов, для шведов оно было равносильно падению знамени. Началось бегство скандинавов на корабли.