Но феодальная война доказывала, сколь опасны для процесса собирания фигуры бесцветные, лишенные государственного кругозора, способные мыслить лишь старыми представлениями.
Сын Василия III, Иван III Васильевич (1462 - 1505) был полной противоположностью своему отцу. Это был один из немногих правителей, которому при жизни удалось достичь целей, поставленных перед ним временем: завершить объединение северо-восточных земель, обрести суверенитет, начать строительство новой государственности. Он был искусным, дальновидным политиком, умеющим ждать и при необходимости даже отступать. Хорошо понимая значение силы, Иван III предпочитал избегать кровопролития. Он не чуждался компромиссов и не пренебрегал чужими интересами, поэтому население присоединяемых княжеств в большинстве случаев без серьезного сопротивления переходило на его сторону.
К началу правления Ивана III великое княжество Московское было самым крупным, но не единственным. За четверть века московский князь существенно изменил политическую карту Северо-Восточной Руси, присоединив огромные территории. Для средневековых темпов развития это был подлинный взрыв в политических отношениях, превращавший Ивана III в глазах подданных в государя всея Руси.
Территориальный рост Московского княжества начался с первых лет правления Ивана III. В середине - второй половине 60-х годов окончательно утратило суверенитет Ярославское княжество, князья которого давно уже были "подручниками" московских правителей.
В 1474 г. еще спокойнее были ликвидированы остатки независимости Ростовского княжества: у тамошних князей были выкуплены остатки их княжеских прав.
Трудной задачей было присоединение Новгородской земли, где традиции самостоятельности были весьма сильны. Часть новгородского боярства во главе с вдовой посадника ("посадницей") Марфой Борецкой и ее сыновьями стремилась к открытому разрыву с Москвой и искала помощи у Великого княжества Литовского, чтобы удержать свои вольности. Другие бояре надеялись, что хорошие отношения с великим князем помогут сохранить самостоятельность Новгорода. В 1471 г. Борецкие одержали верх. Новгород заключил договор с великим князем литовским и королем польским Казимиром IV: Новгород признал Казимира своим князем, принимал его наместника, а "честной король" Казимир брал обязательство, если "пойдет князь велики Московский на Велики Новъгород", "всести на конь... против великого князя и боронити Велики Новъгород".
Такой договор был законным поводом для войны против Новгорода. Иван III собрал войска всех подчиненных ему князей, в том числе тверские, и двинулся в поход. На реке Шелони (июль 1471 г.) новгородцы потерпели поражение. Казимир, понимая, что у него нет в Новгороде полной поддержки, не выполнил договора. Новгородский архиепископ не разрешил участвовать в битве своему полку: а это была немалая часть ополчения. Такая позиция Казимира и архиепископа объяснялись тем, что и среди боярства, и особенно среди городских низов были распространены антилитовские настроения. Победа в Шелонской битве укрепила власть Ивана III над Новгородом. Потерпела урон антимосковская группировка: был казнен попавший в плен сын Марфы посадник Дмитрий Борецкий. Но Новгород оставался пока независимым.
Иван III стремился не к усилению зависимости Новгорода, а к полному его присоединению. Для этого он решил сначала укрепить свои позиции в Новгородской земле. В 1475 г. он предпринял туда поездку с большими вооруженными силами. В качестве новгородского князя он и по пути следования, и в самом городе принимал многочисленные челобитные на новгородских бояр.