23 июля 1572 года стотысячное крымское войско во главе с ханом Девлет Гиреем встало у Оки. Хан уже «расписал всю русскую землю кому что дать, как при Батые». При хане находились несколько турок — представителей султана, которому Девлет Гирей хвалился захватить все Московское царство в течение года.
Двадцатитысячное войско прикрывало Оку от стотысячного войска Девлет Гирея на протяжении пятидесяти километров. В местах возможных переправ на московском берегу были сделаны два частокола из заостренных вверху бревен высотой до полутора метров. За частоколами были сделаны рвы.
Крымская орда переправилась в трех местах, отбросив в кровопролитных сшибках русские заслоны. По Серпуховской дороге хан двинулся на Москву. В случае полевого сражения у Серпухова у Воротынского победить Девлет Гирея не было никаких шансов и выдающийся полководец князь Михаил Воротынский не сделал роковой ошибки. Он пошел вдогон за ордой, совершенно не ожидавшей этого.
28 июля авангард князя Дмитрия Хворостинина ударил по арьергарду татар, которым командовали сыновья хана с отборной конницей. Яростные атаки русских удержать было невозможно и Девлет Гирей отправил на помощь сыновьям 12 000 воинов главной орды.
В пятидесяти километрах от Москвы у Молодей втрое больший арьергард начал теснить передовой полк Хворостинина. Отчаянно отбиваясь русские медленно пятились и в критический момент боя внезапно расступились по флангам. Перед татарами стоял весь «наряд» русского войска, за которым в боевом порядке выстроилось все войско Михаила Воротынского. Пушки ахнули раз и другой и арьергарда у Девлет Гирея не стало. Хан прекратил наступление на Москву и развернул орду на Воротынского. 30 июля у Молодей, между Подольском и Серпуховым началось пятидневное сражение, решавшее судьбу Русского государства.
Деревянная передвижная крепость гуляй-город с большим полком стояла на холме, вокруг которого были вырыты рвы. У подножья холма за рекой Рожай встали три тысячи стрельцов с пищалями. Остальные войска прикрывали фланг и тыл большого полка. Утром 30 июля войско Девлет Гирея атаковало русских. Заслон из стрельцов выдержал атаку полчищ Гирея и лег на месте. Вес день шел штурм большого полка. Русские стояли насмерть и весь следующий день, 31 июля, когда воды реки Рожай «смешались с кровью». Потеряв множество воинов вместе с ногайским полководцем Теребердей-мурзой, крымская орда к вечеру второго дня боя отошла в обоз.
1 августа Воротынского атаковал военный министр Девлет Гирея Дивей-мурза. Десятки тысяч татар несколько раз пытались неудачно разорвать боевые порядки русских и захватить гуляй-город с нарядом. Во время одной из атак Дивей-мурзу захватил суздальский дворянин Темир-Иван Шибаев. Татары откатились по всему фронту.
2 августа отбивать Дивей-мурзу орду повел сам Девлет Гирей. Перед гуляй-городом в сумасшедшей битве рубились полки левой и правой руки. Когда вся татарская орда втянулась в сражение, в котором одного русского воина атаковали три татарских, Воротынский скрытно вывел большой полк из гуляй-города. По оврагу за холмом русские вышли в тыл татарам. По особому сигналу русские во главе с Дмитрием Хворостининым оставили гуляй-города и по всему фронту атаковали татарскую орду. Когда герои Хворостинина уже рубились в полном окружении, в тыл татарского войска ударил большой полк Воротынского и орды не стало. В бешеной рубке погибли сын и внук Гирея, все турки, русские захватили даже личное оружие хана. Весь следующий день остатки татар гнали Гирея, который привел за Перекоп только каждого седьмого воина, вышедшего с ним в поход.
Победой при Молодях Москва была спасена от нового разгрома, никто уже больше не претендовал на Казань и Астрахань, южные границы на долгое время были защищены от набегов.
Через полгода Иван IV обвинил героя Молодей Михаила Воротынского в измене. Царь лично пытал князя, умершего от ран. Именно после этой дикой расправы герой взятия Казани князь Андрей Курбский и принял решение уйти в Литву.