Следом за половцами воеводы Яруна в бой вступил Даниил Волынский, которого поддержали курская и луцкая дружины, – подняв меч, молодой князь летел впереди своих гридней и первым врубился в ряды монголов. Слаженный напор русских тяжелых копейщиков разнес передние ряды нукеров и отбросил назад остальные, которые стали прогибаться под этим страшным таранным ударом. Даниил продолжал наращивать натиск, в бой вступил пеший полк, и монголы дрогнули, а затем начали поспешно отступать. Князья повели свои дружины вперед, но новые вражеские отряды преградили им путь, движение застопорилось, а потом остановилось вовсе, поскольку русское воинство увязло в страшной рукопашной схватке. Между тем в сражение вступали полки Мстислава Удалого, и перевес вновь начал клониться в сторону русских – под дружным напором галицкой дружины и пеших воинов монголы вновь попятились. Князь Мстислав лично вел гридней в атаку, он яростно рубился с монголами под черным с золотом знаменем, и ему казалось, что стоит сделать последнее усилие, и враг будет сломлен окончательно. Удалой отчаянно бросался вперед, ведя за собой дружину, немало нукеров полегло от его страшного боевого топора, но противник по-прежнему сражался крепко и не желал уступать. Тысячи всадников носились по степи, вступая в отчаянные схватки, и яростно рубили друг друга мечами и саблями, монгольские нукеры волной накатывались на строй пешей рати, стараясь его развалить на несколько частей, но пешцы мужественно отбивались топорами и рогатинами. Битва явно затягивалась, и у князя появилось нехорошее предчувствие, что его собственных сил может для разгрома неприятеля и не хватить. Но пока Удалой решал, как ему поступить в этом сложном положении, ситуация на поле битвы внезапно изменилась.
Субудай и Джебе применили тактику, которая была стара как мир, – измотав длительным и яростным боем русско-половецкую рать, они заманили ее подальше от Калки, а затем обошли свежими тысячами фланги и одновременно ударили справа и слева. Используя численное преимущество на направлении главного удара, они тем самым сразу же решили исход великой битвы в степи. Половцы, атакованные во фланг и с фронта, не выдержали этого одновременного удара и сразу же обратились в беспорядочное бегство, все круша и сминая на своем пути. Пешая волынская рать была опрокинута и рассеяна этим неудержимым натиском обезумевших людей и коней, а конные княжеские дружины приведены в расстройство. Отчаянно сражающиеся гридни не только отражали монгольский натиск, но и уклонялись от лавины убегающих половцев, которые мчались не разбирая дороги. В самом начале сражения князь Даниил был тяжело ранен – вражеское копье пробило панцирь и вонзилось в грудь, но в азарте боя он этого даже не заметил. Теперь, после жестокой сечи, князь изнемогал под натиском наседающих на него врагов, и трудно сказать, чем бы все это закончилось, если бы ему на помощь не пришел луцкий князь Мстислав Немой. Прорубившись с гриднями к раненому родственнику, Немой буквально вырвал его из вражеского кольца и стал уходить в сторону Калки, одновременно стараясь не попасть под копыта убегающей половецкой конницы.