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