На деле все вышло куда удачнее. Псковское княжество оказалось ослаблено внутренними распрями, и рыцари взяли ключевую крепость Изборск. Началась осада уже самого Пскова, который за щедрую плату «сдал» местный посадник, открыв ворота. В руках Ордена оказалось целое княжество, а до Новгорода оставалось около 30 километров. Опомнившиеся новгородцы срочно отправили послов за Александром с просьбой вернуться, понять и простить. Поначалу князь вместо себя снарядил брата Андрея Ярославича с дружиной из Владимира, но тот не смог сходу разобраться с немецкой угрозой. Только после его неудачи Александр Невский согласился снова возглавить новгородское ополчение.
В марте 1242 года войска Невского внезапно атаковали Псков с запада, застав врасплох местный гарнизон. После возвращения города под контроль Новгорода обе стороны стали готовиться к решающему сражению. Ливонский орден собрал крупный ударный кулак из тяжёлых рыцарей, который должен был одним боем разметать лёгкую конницу и ополчение новгородцев. Попытки Александра навязать бой на территории Ордена оказались неудачными: в формате «раз на раз» немецкий рыцарь в тяжёлых латах переигрывал русского всадника-ратника. Тогда новгородский князь решил навязать сражение в удобных для себя условиях. Войска он разместил на Чудском озере в апреле (!) 1242 года. Рыцарей Ордена почему-то не смутил риск воевать на льду озера в тяжёлых доспехах в середине весны: то ли погодные условия в тот год были действительно суровыми, то ли что-то спутали летописцы (об этом ниже).
План крестоносцев был простым, но эффективным. Войска, выстроенные в форме клина с конными рыцарями на острие и по краям, должны были как нож в масло войти в ряды новгородского войска, а пехота из центра клина должна была добить потерявших порядок русских воинов. Последние такой порядок немецкого войска обозвали «свиньёй» и под руководством Невского готовили контрмеры. Князь разместил войска, сильно растянув их в ширину, таким образом, что за их спинами оказывался крутой берег озера, на который было крайне тяжело взобраться. Целью Александра было не запугать своих воинов в духе «бежать вам некуда», а создать неудобства немцам. «Свинья» должна была смять пехоту в центре и упереться в берег. По краям своей широкой линии воинов Невский разместил конницу, которая должна была сомкнуться с боков на немцев, как только те остановятся в центре.
Наглядный план битвы – каждая фигурка обозначает минимум десяток воинов
На практике всё сработало по задумке князя: немцы вклинились в центр, и русская конница на флангах ударила в тылы крестоносцев. Как гласят летописи, в получившейся кутерьме из коней и людей стало так душно и так тяжело, что под отступавшими немецкими рыцарями начал проламываться апрельский лёд, под который проваливались католики – настоящее «Ледовое побоище», как окрестили его историки. Победа Александра подкосила военную мощь Ливонского ордена, и в том же году стороны договорились о возвращении к довоенному положению. На время рыцари отказались от посягательств на Новгородские земли и союзные им племена и территории.
Историки спорят: и снова споры о масштабах трагедии немецких рыцарей. Разногласия среди отечественных и зарубежных историков есть и о численности войск с обеих сторон, и о потерях, и о значении побед Невского в принципе.
Очевидные расхождения в количестве воинов мы наблюдаем в Новгородской летописи и в ливонских хрониках. Летописцы, приводя цифры в тысячи человек, явно преувеличивают, а хронисты со своими полусотнями и десятками – явно преуменьшают. Наиболее вероятной кажется версия, что основу немецкого войска составила пара сотен рыцарей, а общая численность войск Невского не превышала нескольких тысяч. Численное превосходство и грамотная тактика обеспечили победу русскому князю. Потеря даже полусотни рыцарей – очень ощутимая потеря по средневековым меркам. Поэтому растиражированные художественные картины сотен и тысяч погибших вполне могут быть вымыслом.