Магистр крестоносцев фон Бурх вооружил немецких горожан, латвийских и эстонских крестьян. Собрал армию в 100 тысяч человек. Казимир призвал польских рыцарей, литовских князей. А Ахмат под страхом смерти приказал всем татарам и подвластным племенам собираться в Великий поход. Но Иван Васильевич узнал об этих приготовлениях и тоже нашёл союзников. С Ахматом враждовал крымский хан Менгли-Гирей, и к нему помчались русские послы. Предложили вместе воевать против Большой орды и Казимира. Менгли-Гирей охотно согласился.
Тем не менее, над Русью нависла страшная опасность. Из Владимира в Москву опять привезли чудотворную Владимирскую икону Божьей Матери – ту самую, которая когда-то помогла против нашествия Тамерлана. Сам государь, его воины и весь народ молились перед ней, просили избавить от беды. Великий князь наметил обороняться по реке Оке. Вывел сюда полки. А людям, которые жили за Окой, велел уходить на северный берег. На южном уже появились татары. Но это была только разведка. Ахмат ждал осени, когда придет Казимир с поляками и литовцами.
Первыми напали немцы. В августе огромное войско магистра подступило к Пскову. Горожане просили о помощи, но на этот раз Иван Великий не прислал к ним ни одного отряда. Он знал – судьба Руси будет решаться не там, а на южной границе. Нельзя было отвлекать войска с главного направления. Псковичам пришлось отбиваться самим, и они кое-как справились. Отражали штурмы, заставили крестоносцев отступить.
А из степей надвигались полчища Ахмата. Но он повернул на запад, к верховьям Оки. Там река была узкой, через неё легко было переправиться. И там лежали литовские владения, хан собирался встретиться с войском Казимира. Иван Васильевич приказал своим полкам идти туда же, занять оборону по берегу реки Угры, впадавшей в Оку. Той самой Угры, где когда-то остановили Витовта.
Сам великий князь заехал в Москву, совещался с боярами. Если татары соединятся с поляками и литовцами, они могли прорваться к столице. Иван Васильевич велел готовить город к осаде, государственную казну и свою семью отправил подальше, в Белоозеро. Но он приготовил хану и неприятный сюрприз. Ведь если Ахмат повёл в поход всех подданных, значит, он никого не оставил охранять собственную столицу! Иван Великий послал князя Василия Звенигородского и друга русских, татарского царевича Нордоулата, в Нижний Новгород. Приказал им в глубокой тайне посадить на лодки отряд воинов и плыть по Волге прямо на Сарай.
8 октября 1480 года Ахмат вышел к Угре. Его конница стала переправляться через реку. Но русские войска успели сюда раньше. Заняли берег, поставили артиллерийские батареи. Загрохотали пушки, засвистели стрелы. По массе татар били без промаха. А врагам из воды стрелять было неудобно. Стреляли с другого берега, но это было далеко. Стрелы долетали уже ослабленными, не пробивали русских доспехов. Четверо суток, днём и ночью, хан бросал своих всадников через реку. Но у него перебили множество людей, а переправиться не смогли.
Из Москвы пришёл Иван Васильевич с подкреплениями, усилил оборону, и Ахмат прекратил атаки. Он ждал, когда же появится Казимир. Но ведь русский государь не напрасно отправлял послов в Крым. Хан Менгли-Гирей совершил набег на земли короля. Польские и литовские паны переполошились. Кинулись спасать собственные имения. Казимир не мог собрать армию.
Войско Ахмата стояло тоже во владениях короля. Здешние города Белёв, Мосальск, Одоев, Воротынск принадлежали Литве. Но города-то были русскими. Жители сочувствовали не своему королю, а Москве. Желали ей победы, не давали татарам продукты, корм для коней. Встречали их отряды оружием. Ахмат разъярился. Решил, что Казимир изменил ему. Послал войска на местных жителей, разорил и сжёг 12 городов. Но на литовской территории это получалось легко, король за свои города не заступился. А переправиться на русский берег не удавалось.
Хан пробовал перейти Угру в других местах, но и там татар отбили. Так и стояли напротив друг друга. Московский государь вдруг предложил начать переговоры. Ахмат обрадовался. Решил, что русские покоряются. Потребовал, чтобы сам великий князь явился к нему с поклоном, выплатил дань за прошлые годы. Нет, ему отказали. Хан сбавил тон. Просил, чтобы приехал сын или брат государя. Ему опять сказали – нет. Он уже соглашался, пусть будет обычный посол, и дань поменьше. Но русские и это отвергли.
На самом-то деле им никакие переговоры были не нужны. Иван Васильевич просто тянул время. Была уже глубокая осень. Татары мёрзли, голодали. Ахмат злился. Предлагал, чтобы ему позволили перейти через реку, и два войска померятся силами в битве. Как бы не так! Именно этого государь не хотел. Он решил выиграть войну вообще без большой битвы. Не желал, чтобы погибали его воины. Наконец, выпал снег. Реки стали замерзать. Иван Васильевич видел – скоро Угру можно будет перейти по льду. Он велел войскам отойти назад, выбрал удобную позицию возле Боровска. Если хан всё-таки полезет дальше, придётся дать сражение.