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