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