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