К вечеру Дмитровский полк, шедший впереди на несколько полетов стрелы в стороже, вышел к Волге. Небольшой град Зубцов стоял на высоком мысу между двух рек. Здесь река Вазуза с юга впадает в Волгу. Окрестные села, деревни и погосты еще догорали. Но небольшой град с запертыми вратами, ощетинившийся заостренными концами острожного тына, островерхими шатрами воротных веж, литва ни взять, ни сжечь не смогла. Чувствовалось, что враг был где-то рядом. С ходу дмитровцы направили коней к реке. Их лихой воевода повел полк с копьями наперевес. Конница сошла на лед. И тут из густого прибрежного кустарника и близко стоявшей рощи вспорхнули, запели и засвистели сотни стрел. Удар был неожиданным. Десятки пронзенных, сбитых стрелами людей и коней падали на лед и снег, окропляя их темной кровью и оглашая окрестности воплями, криками и ржанием. Стрелы били в спину, в ошее плечо, бок или грудь. Русичи не смогли пустить в ход щиты и луки. Напуск литовской конницы был еще более неожиданным и яростным. Не все русичи успели пустить в ход и копья, ибо многие были ранены стрелами. Поворачивая коней, дмитровцы пытались перехватить кто сулицу, кто меч, саблю или клевец, пытались устоять против стремительного напуска противника. Литовцев явно было вдвое-втрое больше, чем русичей. Сеча, развернувшаяся в сумерках на льду Вазузы, грозила окончиться печально для дмитровского полка. Но тут из-за поворота реки в двух полетах стрелы со стороны Волги показался еще один конный полк, шедший галопом в сторону сечи. Это были новоторжцы. Да и дмитровцы не успели далеко оторваться от переславского полка. Князь Ярослав уже вывел своих кметей к берегу реки, и те на скаку, выпрастывая из ножен мечи, сабли и, перехватывая топорики, пустили коней в сторону сечи. Ворота града отворились. Конное и пешее ополчение града Зубцова с факелами и оружием в руках спешило навстречу своим спасителям.
Четверть часа на льду реки еще кипела и кружилась как метель, поднимавшая снег, ожесточенная схватка. Под напором русичей литовцы стали поворачивать коней и выходить из сечи. Их воеводы криками и пением рогов собирали рассыпавшихся воев под свои стяги, уводили рать на левый берег Вазузы, отрываясь от противника. Истомленным дальним переходом русским полкам, по велению князя, воеводы и старшие не позволили преследовать отступавших. Было ясно, что в схватке у Зубцова русские столкнулись лишь с частью литовской рати. Преследуя ее в темноте, все русское войско могло попасть в засаду.
Более шестидесяти дмитровцев, десять переславцев и новоторжцев погибло. Немногим менее было ранено и не могло идти далее. Ночью пошел обильный снег, сменился ветер и потеплело. Раненых велено было оставить в Зубцове. Покойников отправляли домой. Санный обоз русского войска вырос в несколько раз, но без него двигаться далее было уже нельзя. Воеводы позаботились о том, чтобы хорошо покормить кметей и лошадей, дать им краткий отдых. Для долгого отдыха времени не было, ибо литовцы угоняли с собой большой полон, и все понимали, что полонянников бросать в беде нельзя.