Иван III отказался платить дань, и хан Большой Орды Ахмат совершил неудачный поход на Русь — Стояние на Угре обеспечило независимость Русского государства. Покончить с ордынской зависимостью было главной национальной задачей: именно противостояние Орде при Дмитрии Донском сделало Москву центром собирания русских земель.

К концу XV века Золотая Орда распалась на несколько ханств, и только Ахмат стремился воссоздать ее единство, требуя с Руси дань. Другие ханы при Иване III видели в московском князе союзника в борьбе с его претензиями.

В 1470-х Ахмат потребовал дани и личной явки князя в Орду. Иван III, занятый трениями с братьями, отправил посольство с дарами, но вскоре хан вновь заявил о своих требованиях. По легенде, князь растоптал ханскую басму, хотя историки считают этот эпизод вымыслом.

В июне 1480 года Ахмат выступил в поход со 100-тысячным войском. Его союзник Казимир IV помощи не оказал — в Литве началась междоусобица, а крымцы опустошали литовские владения. Ахмат подошел к Угре, где русское войско заняло оборону. Весь август и сентябрь шли незначительные схватки: русские с пушками и пищалями наносили татарской коннице ощутимый урон.

Иван III сомневался в победе, а в его окружении советовали помириться с ханом. Духовенство же призывало к решительной борьбе. В октябре ордынцы дважды пытались перейти Угру, но были отбиты. Переговоры сорвались из-за унизительных условий Ахмата, и 11 ноября хан увел войска в степи.

Вскоре Ахмат погиб от руки сибирского хана Ивака, приславшего в Москву слова: «Твой и мой враг, злодей Руси лежит в могиле». Большая Орда распалась — 240-летнее иго пало, и Русь стала окончательно независимой.