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