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