Объединению Руси препятствовало существование в ней нескольких великих княжеств и трех независимых вольных городов – Великого Новгорода, Пскова и Вятки. Но в пользу объединения стал действовать фактор народной поддержки. К тому времени население Руси уже хорошо осознало, что раздробленность земли означает ее бессилие при открытых со всех сторон для вторжений границах. Живя в условиях постоянной внутренней нестабильности и непрекращающейся внешней угрозы, люди хорошо понимали необходимость сильной центральной власти, способной усмирить распри князей и обеспечить внешнюю защиту. Поэтому, как только народ поверил, что Москва способна стать таким объединяющим центром, московские князья стали везде получать всемерную поддержку.
Объединению способствовало также то обстоятельство, что многие обедневшие удельные князья сами стали искать выгодной московской службы. Они передавали Московскому князю свои вотчины и тут же получали их обратно, но уже в виде служебного пожалования. Когда Иван III осадил Тверь, в его лагерь явилась целая толпа тверских удельных князей и бояр и била челом с просьбой принять в свое подданство. Та же сцена повторилась под Рязанью при его сыне Василии III. А в Великом Новгороде Московский князь нашел опору у простонародья, искавшего защиту от местной знати.
Тем не менее, Москва не была единственным центром, вокруг которого могла объединиться Русь. Пожалуй, больше возможностей было у ориентированного на Запад Великого княжества Литовского. По составу населения и военной силе это княжество было скорее русским, чем литовским, хотя и управлялось литовскими князьями. В какой мере это соответствует истине, можно судить по Грюнвальдской битве, в которой было остановлено продвижение Тевтонского ордена на Восток. В объединенном польско-литовском войске из 40 хоругвей, выставленных Литвою, 36 были чисто русскими и только 4 состояли из этнических литовцев. Русский язык в Литовском княжестве был государственным, и русские удельные князья охотно присоединялись к этой политической силе, поскольку это уводило их из-под власти Орды. Как правило, литовские князья не знали литовского языка и говорили на русском, или, если быть точнее, на старославянском. Шел быстрый процесс слияния литовской и славянской знати, так как многие литовские великие князья брали в жены русских княжон. До завершения процесса ассимиляции не хватило одного или двух поколений, когда невольную помощь Москве в завоевании ею первенства ей оказала католическая церковь.
После женитьбы в 1386 году великого князя Ягелло на наследнице Польского королевства Ядвиге, Ватикан стал активно вмешиваться в дела Литовского княжества. Ягелло был воспитан в православии своей матерью, урожденной тверской княжной Юлианией, но ради династического брака перешел в католичество. После этого события русские уделы наводнили папские миссионеры, пытавшиеся всеми