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