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