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