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