Монголы вторглись на Русь в самом конце осени 1237 года. Уже в декабре пала Рязань, в январе 1238 года захватчики разорили Коломну и Москву. Раздробленность древнерусских княжеств не позволила отразить нашествие кочевой империи соединёнными силами — сопротивление монголам в первом походе на Русь оказали лишь дружины и ополчения северо-востока.
В феврале 1238 года войска хана Батыя захватили Владимир, в следующем месяце — Переславль-Залесский, Тверь и Торжок. Начавшаяся весна с приближавшейся распутицей и вскрытием рек ото льда не позволила монголам идти на Новгород, они повернули на юг, в степи, разделившись на несколько отрядов.
Так в конце марта 1238 года основные силы захватчиков, во главе с самим ханом Батыем и лучшим полководцем Чингисхана нойоном Субэдэем, оказались на реке Жиздре у стен города Козельска (ныне райцентр в Калужской области). Восемь веков назад этот небольшой город с населением всего в 4 тысячи человек был столицей отдельного княжества, которым на момент монгольского вторжения номинально правил 12-летний князь Василий Титович.
По оценкам историков монгольские войска вышли к стенам Козельска 25 марта 1238 года. В тот момент захватчики не предполагали, что осада небольшого городка затянется почти на два месяца, до мая.
Рязань монголы штурмовали 6 дней, Владимир и Москву — 5 дней, Торжок они осаждали 2 недели. И лишь Козельск надолго задержал основные силы батыевой армии. Подойдя к стенам города с 10-тысячным отрядом, Батый предложил горожанам сдаться, те ответили отказом. Древнерусский летописец так говорит об этом: «Козляне же совет сътворише — не вдатися Батыю, рекше, яко аще князь наш млад есть, но положим живот свои за него и здесь славу сего света приимше, и там небесные венца от Христа бога приимем».
Началась упорная осада — 10 тысячам опытных монгольских воинов противостояли все горожане, вставшие на укрепления города. Используя осадные машины и камнемёты (русские летописцы их именуют «пращами»), захватчики сумели сделать проломы в стенах, но, как пишут летописцы, «бысть брань велика и сеча зла», монголам не удалось ворваться в горд — «Козляне же ножи резахуся с ними».
В жестоких рукопашных схватках, когда дело дошло даже до засапожных ножей, жители Козельска не только отбили штурм, но и провели успешную вылазку. Им удалось уничтожить часть осадных машин Батыя, как пишет древнерусский летописец: «И исшедше изъ града, исѣкоша праща ихъ, нападше на полъкы ихъ…»
Батый и монгольские военачальники поняли, что взять город, который они за упорную оборону прозвали «Злым», можно только всеми силами армии захватчиков. К маю 1238 года у стен Козельска собралось всё монгольское войско, ранее сокрушившее Волжскую Булгарию и все княжества Северо-Восточной Руси. Объединённые силы захватчиков начали генеральный штурм, продолжавшийся непрерывно трое суток.
По оценкам историков менее 4 тысяч горожан Козельска, включая женщин и детей, противостояли 20-30 тысячам монгольских воинов. Как пишут русские летописи: «И убиша от татаръ 4 тысящи, и самѣ же избьени быша. Батый же взял городъ, изби вси, и не пощадѣ от отрочать до сосущих млеко. О князи Васильи невѣдомо есть, и инии глаголаху, яко во крови утонулъ…»
Несколько тысяч монгольских воинов, погибших при штурме «злого» города, заставили Батыя больше чем на год отложить дальнейший поход на Русь. Покинув в мае 1238 года пепелище Козельска, он смог продолжить свою войну против древнерусских княжеств лишь осенью следующего 1239 года.
Беспримерный воинский подвиг жителей Козельска произвел такое впечатление, что о нём написали все, без исключения, русские летописи. Известно почти два десятка летописных описаний обороны Козельска летописцами во всех краях Руси — от Галицко-Волынской летописи до Великопермской.
Но о героической обороне маленького русского города 8 веков назад писали и иностранные авторы. Родившийся в центре Ирана персидский историк Рашид ад-Дин в конце XIII века составил фундаментальную летопись о завоеваниях Чингисхана и его потомков, в которой прямо пишет: «Бату подошел к городу Козельску, осаждая его в течение двух месяцев, не мог овладеть им…»
Сами монголы, захватывавшие сотни городов от Китая до Венгрии, тоже очень хорошо запомнили «злой город» Козельск. В «Сокровенном сказании», древнейшем письменном памятнике монголов, составленном в середине XIII века, рассказано, как монгольские полководцы отказали Гуюку, одному из внуков Чингисхана, в праве на трон великого хана именно потому, что отряд Гуюка опозорился при штурме Козельска: «Что же ты чванишься и раньше всех дерешь глотку, а при покорении русских даже и Козлиного копытца не добыл». «Козлиное Копытце» — так древние кочевники-монголы дословно перевели имя Козельска…
Славный подвиг Козельска был высоко оценен потомками. Ещё в 1777 году императрица Екатерина II даровала городу особый герб, в котором символами геральдики была увековечена история его героической обороны. Алый фон символизировал кровопролитие, серебряные щиты с чёрными крестами на них — храбрость и трагическую гибель защитников, а четыре золотых креста означали верность горожан Родине и князю.
В декабре 2009 года указом Президента Российской Федерации Козельску было присвоено почётное звание Города воинской славы: «За мужество, стойкость и массовый героизм, проявленные защитниками в борьбе за свободу и независимость Отечества».