Монгольское войско изначально насчитывало около 30 тысяч человек, но во время похода тумен[1] во главе с Тохучар-нойоном потерпел поражение в Иране, и летопись определяет численность монголов при их первом появлении на Кавказе (1221 год) в 20 тысяч человек. В том же 1221 году основные силы монголов взяли Мерв, Ургенч и разбили наследника султана Хорезма, Джелал-ад-Дина, в битве на реке Инд, после чего Чингисхан отправил в погоню за ним два тумена, а полководцев Субедея и Джебе направил в обход Грузии на Восточную Европу.
И вот войска соперников изготовились к битве, в которой Киевская Русь впервые столкнулась лицом к лицу с неизвестной ей ранее грозной силой. Мстислав Удатный во главе своей дружины первым переправился через Калку и лично выехал на разведку. Оглядев расположение противника, князь приказал своему войску и половцам готовиться к бою. Битва началась утром 31 мая.
Заметим, что первоначально битва развивалась удачно для русичей. Как указывает летопись, волынский князь Данила Романович первым вступил в битву. Рубился он с беспримерной храбростью, не обращая внимания на полученную рану. Монгольский авангард, для которого такая мощная атака волынян стала неожиданностью, вскоре начал отступать. Русичи и половцы ринулись в погоню за монгольскими всадниками и тем самым совершили свою главную ошибку – княжеские дружины сломали свои построения и столкнулись с главными силами монголов в очень неблагоприятный для себя момент. Ипатьевская летопись, из которой мы можем узнать подробности этой давней битвы, подробно повествует только о событиях в центре битвы. Там, согласно летописи, действовал Данила Романович, его двоюродный дядя князь луцкий Мстислав Ярославич Немой и князь Олег Курский, которые, судя по всему, переправились через реку вместе с черниговскими полками и дружиной Мстислава Удатного. Но даже это неполное описание дает нам возможность понять, что случилось с хорошо подготовленной ратью Мстислава Удатного – она стала жертвой хитроумной тактики ведения боя монголо – татарами, которую мы детально опишем немного позже.
Ипатьевская летопись связывает дальнейшее бегство русско-половецкого войска с тем фактом, что княжеские ратники не смогли выдержать удар свежих монгольских сил. Не слишком отличаются от такого умозаключения и версии, приведенные в других хрониках. Новгородская летопись, например, называет причиной поражения армии Мстислава Удатного бегство половцев, а летопись Суздальская связывает бегство половцев именно с введением монголами в бой дополнительных сил.
Но вернемся к ходу битвы. Монгольское войско быстрее добилось успеха и потеснило противника на правом фланге. Половцы, противостоявшие там монголам, побежали к переправе, смяв и расстроив полки Мстислава Черниговского, которые готовились к атаке. Одна часть монголов погнала отступающих к берегам Днепра. Мстислав Удатный и Данила Романович со своими воинами первыми смогли достичь реки и перед отплытием оттолкнули от берега лишние лодки, очевидно опасаясь погони.
Другая часть монгольского войска – находившаяся, согласно летописи, под командованием двух монгольских военачальников неопределенного ранга, – осадила стан киевского князя. Он храбро отбивался три дня, но после того как посланный на переговоры атаман бродников Плоскиня предал князя, судьба осажденных была решена. Вернувшись из монгольского лагеря, предатель поклялся на кресте, что если русичи сложат оружие, никто из них не будет убит, а князей и воевод отпустят домой. Услышав такую весть, после недолгих раздумий Мстислав Романович решил сдаться. Тут и обнаружилось предательство Плоскини – сразу после того как княжеские полки были разоружены и покинули полевые укрепления, стало очевидным, что монголы никаких обещаний выполнять не собираются: все русские князья и военачальники были положены под доски и задушены победителями, усевшимися на них сверху пировать. Судьба простых воинов была не лучше – тех, кто не был убит сразу, увели в рабство.