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