Следуя по Десне, монголы Батыя вышли на р. Жиздра, по которой добрались до Козельска, небольшого деревянного городка, лежащего на берегу Жиздры.
Город оказал монголам героическое сопротивление, некоторые подробности которого мы рассмотрели выше. Отметим еще, что успеху обороны могло содействовать то обстоятельство, на которое указал О.М. Рапов: «Козельск был хорошо прикрыт со всех сторон реками, болотами и холмами и взгорьями... Разлив р. Жиздры, наполнение ручьев и болот талой водой не могли не сковать действий монголов». Кроме того, козляне осуществляли удачные вылазки, во время одной из которых они уничтожили осадные орудия: «...исшедше из града, исекоша праща их, нападше на полъкы их и убиша Татар».
По сведениям русских летописей, осада продолжалась 7 недель (по-видимому, с апреля по начало июня 1238 года), пока к Козельску не подошли тумены Кадана и Бури, и тогда монголы «взяли его в три дня». Оборона Козельска является одним из самых замечательных эпизодов отечественной военной истории, слова галицкого летописца рисуют яркую картину борьбы русских людей за свой город: «Яко ум крепкодушный имеють людье в граде, словесы лестьными невозможно бе град прияти. Козляне же свет сътворише — не вдатися Батыю, рекше, яко аще князь нашь млад есть, но положим живот свои на нь и зде славу сего света приимше... Тотаром же бьющимся о град, прияти хотящим град, разбившим граду стену. И возиидоша на вал Тотаре, Козляне же ножи резахуся с ними. Свет же створиша — изиити на полкы Тотарьскые. И исшедше из града, исекоша праща ИХ, нападше Валы героического Козельска на полъкы их и убиша Татар 4 тысящи и сами же избьени быша. Батый же взя город, изби вси и не пощаде от отрочат до сосущих млеко, о князи Васильи неведомо есть, и инии глаголяху, яко во крови утонул есть, понеже убо млад бяше есть. Оттуду же въ Татарех не смеють его нарещи «град Козлеск», но «град злый», понеже бишася по семь недель, убиша бо от Татар сыны темничи три. Татары же искавше и не могоша их изнаити во множестве труп».
После взятия Козельска Батый повернул свои полки в половецкие земли, на чем и закончился поход хана в СевероВосточную Русь.