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