Ведя своих дружинников и половцев, юный Даниил врезался в неприятельские ряды. Монгольский авангард был смят, а может быть, выполняя обманный маневр по приказу Субедея и Джебе, обратился в ложное отступление — часто применявшийся монголо-татарами прием. Монгольские всадники поскакали прочь, увлекая за собой людей Даниила. В итоге русско-половецкий авангард оказался выведенным прямо на основную лаву степной конницы. Тысячи смертоносных стрел встретило русских и половцев, а потом на них обрушились силы, которые превосходили их в несколько раз. В пылу схватки Даниил даже не заметил, что был тяжело ранен копьем в грудь. А между тем его конница была обращена в бегство. Масса несущихся в панике всадников ударила в полки Мстислава Удалого, которые еще не успели завершить построение. Преследующие авангард монголо-татары смяли их окончательно и обрушились на выбирающихся из реки черниговцев. Разгром русских был колоссальный. Лишь десятый воин из Черниговского, галицкого и волынского полков вернулся на родину. Сумел уйти восвояси и раненый князь Даниил Романович.
Еще более печальной оказалась судьба Мстислава Киевского и его людей. На следующий день коварный Субедей-багатур, вступив в переговоры о пропуске киевлян на Русь, с помощью предательства неких славянских промысловиков-бродников, ворвался в русский лагерь, порубил почти всех его защитников, захватил в плен великого князя и бывших с ним младших князей. В отместку за гибель своих послов монгольские полководцы приказали положить всех пленников и раненых на землю, а сверху придавили их деревянным помостом, на котором под стоны умирающих снизу людей и пировали до вечера, празднуя победу.
В дальнейшем, разорив беззащитное южнорусское пограничье, степная орда вторглась в пределы Волжской Булгарии, где наконец потерпела поражение. После этого Субедей и Джебе увели своих всадников к Чингисхану в Среднюю Азию, и целых 13 лет о монголах ничего не слышали на Руси.
Даниил в 1224–1240 гг.: в хитросплетениях южнорусской политики
Выздоровев после ранения, Даниил Романович принялся расширять свои владения. Он был очень дружен со своим братом Васильком, который во всем следовал за Даниилом.
Авторитет же и силы Мстислава Удалого на юго-западе Руси после поражения на Калке были подорваны. В конце жизни Мстислав все ощутимее чувствовал строптивость галицкой аристократии. Многие бояре были не прочь заменить этого «смоленского Ростиславича» на сына Романа, первого общего для Галиции и Волыни князя. Отношения Мстислава Удалого с его зятем Даниилом Волынским испортились. Мстислав Удалой несколько раз организовывал вместе с киевским князем Владимиром Рюриковичем и ханом Котяном коалиции против Даниила в поддержку его кузена Александра Всеволодовича, лишенного некогда Волынского стола и осевшего в Белзе. Желая привлечь на свою сторону венгров, Мстислав объявил своим наследником в Галиче мужа своей второй дочери — венгерского королевича Андрея (1227).
Однако в середине 1220-х гг. князь Даниил Романович уже постиг все нюансы дипломатического искусства в хитросплетениях южно-русской политики. Он заключил союз с прежним своим покровителем, краковским князем Лешеком Белым, и, будучи уже опытным военачальником, сам бесстрашно атаковал всех своих противников. Он отвоевал Луцкое княжество, а у западнорусского пинского князя Ростислава отнял Чарторыйск. Сидевшие в Чарторыйске Ростиславичи оказались в плену у Даниила (1227).
Ростислав Пинский, Владимир Киевский, ряд чернигово-северских князей и половецкий хан Котян двинулись против Даниила и осадили в 1228 г. его укрепленный город Каменец. Даниил успешно отбивался, а к тому же убедил Котяна выйти из войны. Одновременно Даниил договорился о союзе с прежним противником, своим двоюродным братом Александром Белзским, а также с поляками. Вместе с союзниками Даниил напал на Киевщину, что заставило его врагов покинуть Волынские пределы. При этом Даниил не мстил своим противникам, проявив редкое по тем временам среди русских князей великодушие.
Тем временем в Малой Польше созрел заговор против краковского князя Лешека, и он пал от рук убийц в 1227 г. Даниил Волынский счел своим долгом оказать помощь младшему брату Лешека Конраду Мазовецкому. Волынские полки вторглись в пределы Великой Польши и взяли в осаду город Калиш. Этот поход оказался не только победоносным, но и прибыльным для волынян. За снятие осады с Калиша Даниил получил тысячу гривен серебра.