Этим началось сражение. Долго успех его колебался между той и другой стороной, так как у противников были приблизительно равные силы, по 80 тысяч человек, бившихся с большим одушевлением. Но опытные в ратном деле воеводы Иоанна искусно расположили тайную засаду, которая внезапным ударом смяла неприятеля. Тогда литовцы стали искать спасения в бегстве; однако наша пехота успела зайти им в тыл и подрубила мосты. Началось страшное побоище: 8 тысяч неприятелей пало на месте и множество утонуло в реке; князь Константин Острожский, смоленский наместник Станислав, князья Друцкие, Мосальские и огромное количество панов и простых воинов было взято в плен; весь обоз и огнестрельные снаряды также достались русским.
Великий князь Иоанн получил известие о победе в Москве. Радость его и всего стольного города была неописуема; он тотчас же послал спросить о здоровье своих главных воевод, что почиталось великою честью. Пленных разослали по разным городам, а князя Константина Острожского отправили в оковах в Вологду, где за ним крепко смотрели, но отлично содержали. Скоро государь предложил ему перейти в русскую службу; Константин присягнул Иоан ну и получил чин воеводы вместе с большими поместьями, но, как увидим, через несколько лет изменил и был затем злейшим нашим врагом.
Вслед за известием о Ведрошской победе Иоанн получил донесение и о других блистательных успехах русского оружия: войска новгородские, псковские и великолукские под начальством племянников великокняжеских Ивана и Феодора Борисовичей взяли Торопец; всеми делами в этом отряде, подобно Якову Захарьевичу Кошкину у Магмет-Аминя, ведал опытный боярин Андрей Челяднин. Вместе с тем новые подданные московские, князья Семен Можайский и Василий Рыльский-Шемятич, с боярами, князем Ростовским и Семеном Воронцовым наголову разбили литовцев под Мстиславлем, положив 7 тысяч на месте. Этим закончились решительные действия Москвы против Литвы; один из младших сыновей великого князя, Димитрий Иоаннович, был послан под Смоленск, но не мог им овладеть, а ограничился взятием Орши и опустошением литовских областей.
Война тем не менее продолжалась еще четыре года, в течение которых шли переговоры о мире, начатые Александром; вместе с тем Москве приходилось вести действия и против ливонцев, которых успел поднять на нее тот же Александр.
Мы видели, что ливонцы заключили в 1482 году перемирие с Иоанном на 10 лет; когда срок его приближался к концу, то в 1492 году государь заложил против Нарвы на русском берегу реки Наровы каменную крепость с высокими башнями – Ивангород. Немцы возобновили перемирие еще на 10 лет, но через несколько месяцев они всенародно сожгли в Ревеле русского купца, уличенного в преступлении, причем когда другие русские жаловались на это, то легкомысленные ревельцы отвечали: «Мы сожгли бы и вашего великого князя, если он сделал бы то же». Эти слова были переданы государю, который пришел от них в большой гнев; он изломал свою трость и молвил: «Бог суди мое дело и казни дерзость».