В 14 июля 1471 произошла Шелонская битва, которая решила исход кампании. В это же время 12-тысячная судовая рать Василия Гребёнки двинулась к Устюгу. Московские бояре, во главе с воеводою Василием Образцом, собрав 4-тысячную судовую рать из вятчан и устюжан, выступили навстречу новгородцам. Противники на судах встретились на р. Северная Двина, вышли на берег и вступили в бой. Москвичи опять разбили новгородцев. Новгородцам не помогло их тройное численное превосходство, так как их боеспособность была слишком низкой.