В 1480 году хан Большой Орды Ахмат предпринял карательный поход на Русь с целью восстановить зависимость Русского государства от Орды. С этой целью он заключил союз с Литвой, однако Литва не приняла военного участия в конфликте.
В начале 1480 года ситуация для московского государя была опасной. Ливонский орден развязал агрессию против Пскова, а удельные князья Андрей Углицкий и Борис Волоцкий подняли мятеж и обратились за помощью к Литве. Тем не менее Иван III предоставил Пскову защищаться собственными силами, на мятежных братьев стал воздействовать уговорами и посольствами, а все ратные силы направил против татар.
Большеордынский царь требовал у Москвы выплатить дань «за прошлая лета». Иван Васильевич ответил решительным отказом. Ахмат стал готовиться к большой войне. В мае 1480 года ордынский царь напал на волость Беспуту, которая принадлежала Москве. Однако великокняжеские полки вовремя заняли позиции на Оке и вновь не позволили противнику перебраться через реку. Ахмат снова вернулся домой и, получив заверение о помощи короля Казимира IV, вновь собрал войска и в июле того же года двинулся на Москву. Если раньше Золотая Орда выставляла 60–100 тыс. всадников, то теперь Большая Орда смогла поднять только 30–40 тыс. воинов. Великий московский государь имел примерно такие же силы.
Иван III принял сторону народа, который требовал решительных действий. Русские полки вышли на реку Ока и заняли оборону «по берегу». Брат великого князя Андрей Васильевич двинулся в Тарусу, сын Иван Иванович Молодой встал у Серпухова, сам государь – в Коломенской крепости.
В сентябре Ахмад предпринял попытку обойти русские позиции с запада, перейдя Угру у впадения в Оку. Однако основные силы русского войска успели занять рубеж обороны по Угре. К тому времени мятеж удельных князей прекратился, и в начале октября они прибыли в ставку Ивана III, в Кременец, со своими «дворами». Ахмад не получил ожидаемой поддержки от литовского великого князя Казимира и перешел в наступление своими силами.
В начале октября русские полки заняли позиции на Угре на протяжении 60 верст. Все удобные переправы были заняты заставами или целыми полками. Сам великий государь остановился в Кременце, примерно в 50 км от реки. Отсюда он мог прийти на помощь на любой участок берега и одновременно парировать удар со стороны Литвы. Все попытки ордынцев форсировать реку были отражены. Великокняжеские войска подтянули артиллерию, возвели дополнительные укрепления.
Русские войска на Угре впервые массово использовали огнестрельное оружие. «Пищальщики», пушкари и лучники пресекали попытки врага преодолеть реку. Наших стрелков прикрывали конные полки дворян и детей боярских. Была и третья линия обороны: за засеками и частоколами стояла «посошная рать» – ополченцы.
«Стояние» продолжалось с октября по ноябрь 1480 г. Ахмат потерял инициативу, не имел возможности для маневра конницей. Военная демонстрация эффекта не имела. Попытки переговоров ничего не дали.
Потом наступила зима, реки «встали». Угра перестала быть серьезной преградой для противника, а далеко растянутые русские войска стали уязвимы для массированного удара. Великий князь решил собрать в кулак разбросанные по реке полки, отвести их назад и дать врагу решительное сражение. Полки отвели к Кременцу, а затем к Боровску. Однако Ахмат не решился пойти на прорыв.
Тем временем русский отряд во главе с князем Василием Звенигородским спустился по Оке, затем по Волге и при поддержке крымского царевича Нур-Девлета разгромил ордынские становища и разорил столицу Большой Орды – Новый Сарай. Также возникла угроза нападения на земли Большой Орды, которые остались практически без воинов, ушедших с Ахматом. Ордынские войска страдали от болезней, нехватки провианта и фуража (русские полки снабжались из запасов великого князя).
9–11 ноября хан начал отвод войск от Угры обратно в Орду. По пути ордынцы разорили ряд русских городов Литвы. Великий князь Литовский не пришел на помощь своим подданным.
Великий государь Иван направил вслед Орде конные полки. Ахмат не решился дать бой. Его обескровленные и павшие духом войска ушли в степь. Таким образом, ордынская власть над Русью официально закончилась. Ахмат распустил армию, которая была деморализована неудачным походом.
Неудачей Ахмата воспользовался тюменский хан и ногайские мурзы, которые убили хана Большой Орды на зимовище возле Азова (6 января 1481 г.). Орда была серьезно ослаблена, власть перешла к сыновьям Ахмата – «Ахматовым детям».
Вскоре Крымское ханство уничтожило Большую Орду. Русь же продолжила расти, присоединяя новые земли, включая бывшие ордынские.