Если говорить о сражении на р. Шелонь, то да, новгородцы имели численный перевес и теоретически могли одержать верх. Летописи говорят, что поражение наступило от неумелых действий командования и маневрам татарской конницы на службе Москвы (Касимовское ханство).
Однако, если говорить о войне в целом, то шансы Новгорода были невелики. По экономическим и военным ресурсам Московское княжество уже заметно превосходило соседа. Рано или поздно Новгородская республика бы пала. У нее оставался лишь один шанс - стать вассалом католического Великого княжества Литовского, сохранив торговую и вечевую автономию. Именно переговорами с Литвой и была занята боярская знать Новгорода в эти годы. Однако, либо рядовое население и правда предпочло власть Москвы, близкой по православной вере, либо власти не сумели вовремя утрясти все формальности с литовском стороной. Но все закончилось как закончилось.