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