Больше трех лет шла война. В первом же генеральном сражении новгородское войско было разбито и рассеяно, но очаги сопративления вспыхивали то в одном, то в другом месте. Напрасно новгородски правители взывали о помощи к Литве, Казимир готовился отражать агрессию Крымского ханства и не собирался ввязываться в войну еще и с Москвой. Наконец 10 августа 1448г был подписан мирный договор, по которому бывшие новгородские земли Олонец, Кегсхольм, Ингрия, Торжок, Холм и Ладога отходили Московскому княжеству.
Между тем, казанский хан переоценил свои силы в в попытке объеденить Казань и Орду, был разбит и теперь вяло сопротивлялся наступающим ордынцам. Неважно, кто выиграет эту войну, сильный победитель Москве не нужен, а значит Василию следовало вмешаться. Впрочем казна сильно поистрепалась, да и армии требовалось время на восстановление.