Сбор происходил в апреле 1224 года. Когда все сошлись, ополчение двинулось вниз по Днепру и стало станом, не доходя Олешья. Тут пришли к ним другие татарские послы и говорили так: «Вы послушали половцев и перебили послов наших; теперь идете на нас, ну так идите; мы вас не трогали: над всеми нами Бог».
Князья на этот раз отпустили послов невредимыми. Передовые татарские отряды стали появляться у Днепра. Мстислав Удалой перешел через Днепр с 1000 человек воинов. С ним пошли Данило Романович, Мстислав Немой, Олег Курский и другие молодые князья. Они разбили и обратили в бегство сторожевой отряд. Беглецы запрятали своего воеводу Гемебега в яму в каком-то половецком кургане. Половцы отыскали его там и упросили Мстислава позволить им убить его. Мстислав шел далее.
Между тем в стане русских на Днепре происходили толки о том, каковы враги. Юрий Домажирич говорил: «Они отличные стрелки и отличные воины». Другие же возражали ему: «Нет, это народ простой, хуже половцев». Молодые князья торопили старых идти вперед: «Мстислав, и ты, другой Мстислав, пойдемте на них».
Во вторник 21 мая русские снялись со стана и пошли в степь. Они вскоре встретились с татарским отрядом. Русские стрелки рассеяли его, и им досталось в добычу множество скота. Восемь дней шли они до реки Калки, где снова встретили татарский отряд, который, побившись с ними, скрылся. Мстислав Удалой, опередивши князей, приказал Данилу перейти Калку и сам перешел вслед за ним с задней стражей. Вдруг перед ними предстали татарские полчища. «Вооружайтесь!» – закричал Мстислав. Русские вступили в бой. Двадцатитрехлетний Данило бросился вперед и был ранен в грудь, но, не заметивши этого, продолжал сражаться. Храбро бились и Мстислав Немой, и Олег Курский. Но сила татарская одолела их; Данило обратил своего коня назад; за ним побежали другие. Бежал и Мстислав Удалой в первый раз в своей жизни.
Между тем остальные русские князья перешли через Калку, расположились станом и выслали вперед Яруна с половцами. Татары стремительно ударили на половцев.
Половцы бросились назад, обратились на русский стан и смяли его. Русские еще не успели вооружиться, началась страшная резня; русские, приведенные в беспорядок половцами, бежали.
Во время этого всеобщего бегства русских один Мстислав Романович не двигался с места, стал на высоком каменистом берегу Калки с зятем своим Андреем и дубровицким князем Александром. Большая часть татар преследовала бегущих, а один отряд с бродниками окружил трех храбрых князей, которые огородили себя кольями и отбивались от них неустанно три дня и три ночи. Трудно стало татарам одолеть их силой, и они прибегли к коварству. Какой-то Плоскыня, воеводствовавший над бродниками, уговорил князей сдаться татарам на выкуп и целовал крест на том, что они останутся живы. Князья поверили и вышли, но Плоскыня тотчас связал их и выдал татарам. Татары, взявши укрепление, перебили всех бывших там русских воинов, а связанных князей положили под доски и сами сели на досках обедать.
Так кончили жизнь свою несчастные князья.
Татары гнались за бегущими до самого Днепра и по дороге убили шестерых князей, и в том числе Мстислава черниговского. Мстислав Удалой избежал погони и, достигши Днепра, истребил огнем и пустил по реке стоявшие у берега ладьи, чтобы не дать возможности татарам переправиться через реку, а сам с остатками разбитых вернулся в Галич. Поражение князей навело на Русь всеобщий ужас, который усиливался от внезапности появления неведомого врага. Впечатление, произведенное на умы этим событием, наглядно отражается в словах современного летописца: «Пришли, – говорит он, – неведомые народы, о которых никто хорошо не знает, кто они такие, и откуда пришли, и каким языком говорят, и какого они племени, и какая у них вера; одни говорят, что их зовут татары, а иные – таурмены, а другие – печенеги». Книжники толковали, что это те самые народы, о которых говорил Мефодий Патарский: «Гедеон когда-то загнал их в пустыню Етриевскую, между востоком и севером, и они должны выйти оттуда перед концом света и попленить много земель».