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