В 1238 году, после разорения Рязани, Владимира, Торжка и Москвы, хан Батый принимает решение не штурмовать Новгород, защищённый мощными стенами. Он отдаёт приказ повернуть назад. Монгольское войско делится на части, чтобы разными маршрутами добраться до степных окраин и соединиться возле Козельска.
Узнав о приближении монгольских полчищ, горожане готовятся к обороне. Они полны решимости защищать свой город, невзирая на цену. Каждый понимает, что отступление невозможно.