Во время похода Великого князя владимирского Михаила Тверского, только что получившего «ярлык» на великое княжение на Новгород, его полки вместе с усилением от татар — войском Таитемеря — встретились под Торжком с новгородцами. Войско новгородцев возглавлял князь Афанасий Данилович вместе с помощником Федором Ржевским, выступившими из Новгорода «без черных людей». То есть в их войске почти не было ополчения, за исключением нескольких сотен жителей Торжка. Шесть недель Афанасий стоял в Торжке, готовя воинов и собирая сведения о продвижении противника.
Наконец, 10 февраля 1316 года, когда у города появились полки Михаила и разбили было лагерь, князь Афанасий, решив не делать жителей Торжка заложниками исхода сражения, вывел свои полки из города. Михаил Тверской велел немедленно атаковать новгородцев. Поднялись знамена, разноголосо и сипло зазвучали трубы, и дружинники Михаила Тверского двинулись на новгородцев Афанасия Даниловича. Татарские отряды Ударили с флангов.
Вот как повествует об этой битве Новгородская летопись старшего и младшего изводов: «Тогда же поиде князь Михайло со всею Низовьскую землею и татары к Торжку; новгородци же с князем Афанасием и с новоторжци изидоша противу на поле. Бысть же то попущением Божием: съступившема бос я полкома обема, бысть сеча зла, и створися немало зла, избиша много Добрых муж и бояр новгородскых... а иных новгородцев и новоторжцев Бог весть; а инии останок вбегоша в город и затвоРищася в городе с князем Афанасием».
Как видим, в результате сражения войско князя Афанасия было разбито, но часть его смогла отойти в город, под защиту стен. Некоторые новгородские дружинники и новоторжцы разбежались по окрестным лесам.
Торжок был в то время мощной крепостью на высоком берегу реки Тверда. Уже в первой половине XVII века стены Торжка имели 11 башен. Некоторые историки считают, что примерно так же город выглядел и в XIV веке.
Князь Михаил Тверской вступил с осажденными в переговоры. Сразу же нарушив условия переговоров и вступив в осажденный город, он пленил князя Афанасия, воевавших новгородцев и торжокцев, собрал с горожан выкуп, оружие, лучших торжокских ремесленников отправил в Тверь.
Новгород, чьи воинские силы были подорваны под Торжком, князь Михаил Тверской обложил огромной данью в 12 тысяч гривен серебра и вынудил назвать себя еще и Новгородским князем. Но в том же году в Новгороде вспыхнуло восстание против власти Михаила Тверского, а его наместники были казнены.