Два войска сошлись недалеко от Рязани. Когда монголы развернулись лавой — рязанцы дрогнули и побежали. Покинув поле боя, они затворились в Рязани. Город был лишь недавно отстроен, после того как в 1208 г. его разрушил суздальский князь Всеволод Большое Гнездо, и потому был плохо подготовлен к осаде. Рязань была взята, княжеская семья погибла, все имущество стало достоянием монголов, но войска у рязанцев еще оставались. Монголы же, взяв требовавшееся им продовольствие и лошадей, покинули Рязань. Деятельный рязанский боярин Евпатий Коловрат со своей дружиной нагнал уходивших монголов, ударил им в тыл и остановил их продвижение. Батый принужден был поворачивать фронт, чтобы разгромить Евпатия Коловрата. С обеих сторон воины сражались героически, но исход боя предугадать было нетрудно: соратники Евпатия и он сам погибли, хотя и нанесли значительный урон врагу.
Столкновение с отрядом Евпатия Коловрата подтверждает нашу оценку численности монгольского войска. В дружине Евпатия имелось около двух тысяч воинов. Если бы в рядах монголов действительно насчитывались сотни тысяч человек, то никаким героизмом Коловрат не смог бы задержать движение монгольской армии. Скорее всего, его отряд просто не был бы замечен. Но у Батыя наверняка имелось не более половины монгольских сил, то есть 15-20 тысяч воинов, и потому нападение Коловрата на монгольский тыл оказалось столь чувствительным.
От побежденной Рязани Батый повел войска к Владимирскому княжеству. К несчастью, владимирский князь Юрий Всеволодович был недалеким политиком и скверным полководцем. Еще в 1210-х годах он истощил силы своего княжества в распрях с собственным дядей, поддержанным новгородцами. В битве на Липице, завершившей эту усобицу, бессмысленно погибло девять с лишним тысяч русских людей, большей частью владимирцев и суздальцев, проигравших сражение. Поэтому что мог сделать Юрий зимой 1237/38 г., когда, взяв Рязань и рассеяв наспех собравшихся на реке Коломне русских, Батый двинул войска на Владимир? Князю оставалось или попытаться договориться с монголами, или, оставив владимирские города и земли, отойти на север и укрепиться в труднопроходимых лесах.
Юрий выбрал третий вариант — самый неудачный. Он приказал оборонять Владимир, не обеспечив его гарнизоном, причем оставил в городе свою собственную семью. Сам же князь под предлогом собирания войска ушел на берега Мологи и остановился в месте впадения в нее маленькой речки Сити. Разумеется, Владимир был монголами взят. Но так как город, в соответствии с приказом Юрия, не сдался сразу, то пострадал он довольно сильно. Сам Юрий на Сити был случайно застигнут отрядом монгольского тысячника Бурундая. Монголы наткнулись на незащищенный и неохраняемый стан русских, поскольку князь не выставил дозора и не выслал разъезды. Как видим, Юрий не сделал ничего из того, что должен был бы сделать полководец, ведущий войну с умелым и сильным врагом. Конечно же, весь отряд, захваченный врасплох, погиб вместе со своим князем.
К лету 1238 г. монголы вернулись на Нижнюю Волгу, где и перезимовали. Новое движение на запад, захватившее и южную Русь, началось весной 1239 г. В Новгородской земле монголам отказался подчиниться город Торжок, потому что Новгород обещал оказать ему помощь. Однако новгородцы собирались слишком долго и не успели к сражению. Торжок был монголами взят, а его население вырезано.
Затем монголы пошли на юг. На их пути лежал город Козельск, под стены которого их вела память о Калке. Ведь 15 лет назад князь черниговский и козельский Мстислав был участником убийства монгольских послов. И хотя Мстислав к тому времени уже умер, монголы, руководствуясь понятием коллективной ответственности, стремились отомстить «злому» городу за поступок его князя. Конечно, с точки зрения современных людей, поведение степняков может казаться неоправданно жестоким. Но не будем забывать, что они точно так же следовали своим представлениям, как мы следуем своим. По мнению монголов, все подданные князя разделяли с ним равную ответственность за злодеяние уже потому, что соглашались иметь его своим князем. Вероятно, причины жестокой расправы с Козельском были хорошо понятны современникам: монголы осаждали Козельск семь недель, и никто из русских не пришел на помощь этому городу.
Но не все города постигла участь Владимира, Торжка и Козельска. Жители богатого торгового Углича, например, довольно быстро нашли общий язык с монголами. Выдав лошадей и провиант, угличане спасли свой город; позже подобным образом поступили почти все поволжские города. Более того, находились русские, пополнявшие ряды монгольских войск. Венгерский хронист называл их «наихудшими христианами».