25 марта 1238 года началась героическая оборона города Козельска от полчищ Батыя, длившаяся целых семь недель. Жители рокового города показали себя мастерами оборонительной тактики и стали примером несгибаемого русского духа.
Козельск занимал важное стратегическое положение с момента своего основания. Расположенный на высоком холме, окруженном со всех сторон водой, город был неприступной крепостью. С востока текла река Жиздра, с запада - Другусна. Течения обеих рек образовали крутые обрывы по обоим сторонам холма, так что невозможно было подобраться к городу ни с Запада, ни с Востока. На севере жители Козельска прорыли между реками искуственный канал, который защищал город и замедлял течение рек. Появление болот сильно затрудняло возможность подобраться к городу.
Когда Батый подошел к Козельску, он столкнулся с неожиданной проблемой. Кочевники-монголы, привыкшие воевать в условиях степи, не могли взять город, расположенный на возвышенности, к тому же, окруженный со всех сторон водой. Последнее обстоятельство не давало возможность поставить осадные машины.
Однако Батый не собирался отступать. Он приказал своим войскам обстреливать город из луков и арбалетов. Жители Козельска мужественно отражали атаки врага, но силы были неравны.
Через несколько недель к Батыю подошли войска монгольских военачальников Кадана и Бури. Они подступили к городу с юга, где крепостные стены были наиболее слабыми.
30 апреля 1238 года монголы ворвались в город. Жители Козельска, запершись в детинце, продолжали отчаянно сопротивляться. Они сражались до последнего, но силы были неравны.
В конце концов, все 300 защитников города были убиты. Среди них был и молодой князь Василий.