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