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