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