Летописец отметил: «Козельчане совещашася решили не сдаваться Батыю». В русской литературе осталось немало произведений, где эта решимость козельчан — лучше умереть, но не сдаться врагу, нашла свое отражение. Так, поэт А. П. Степанов (1771–1837 гг.) — участник итальянского похода Суворова, отец знаменитого художника и редактора журнала «Искра», написал в 1818 году поэму «Предание о Калуге». В ней Степанов поэтически воспроизводит момент решения козельчанами судьбы родного города. Когда воинов спросили:
Другой талантливый русский поэт А. А. Навроцкий (1839–1914 гг.) в поэме «Злой город», посвященной обороне Козельска, приводит обращенные к согражданам слова старого козельчанина на городском вече:
Громкое «клянемся» и лес поднятых рук были ответом на клич старого козельчанина.
Батый, узнав о том, что его требование отвергнуто, приказал послать на приступ отборную и свирепую рать и отдать этой рати город, как добычу.
Все более свирепел Батый. Он решил послать новую рать, чтобы «с удвоенной силою приступ начать, вконец истребить непокорных».
Семь недель, или сорок девять дней, продолжалась ужасная битва. Ценой многочисленных потерь татарам удалось пробить стену города, и тогда лавина врагов ворвалась в Козельск. Началась ужасная резня. Обезумевшие татары во многих местах подожгли город. Но его защитники продолжали сражаться, а женщины и дети боролись с пожарами. Однако зарево появлялось то в одном, то в другом конце города. Чтобы укрепиться в засаде от врагов, козельчане разбирали на бревна оставшиеся дома и делали из них искусственные укрепления. Предпочитая умереть, но не сдаться врагу, тяжелораненые добивали себя.
Враги пошли на последний приступ. Заполыхал собор. Зарево взвилось над его куполом. А из глубины собора полились мощные слова песнопения. Это русские люди, верные долгу, гибли в огне, но не сдавались.
«Бысть брань великая и сеча зла», — пишет летописец. В ряде литературных источников указывается, что на помощь воинам-козельчанам приходили их жены, дети и старики. Все пошли в ножи, выбили врагов из города и под стенами дали последнюю битву. Силы врага во многом превосходили силы защитников города, и исход битвы был в конце концов решен. Как указывает летописец, все жители Козельска были перерезаны, но и татары в последний день сражения оставили на поле боя четыре тысячи трупов. Тела трех любимых темников Батыя так и не нашли.
Летописец говорит, что малолетний козельский князь Василий утонул в крови.