Битва на Ворскле. Миниатюра XVI в. из Лицевого летописного свода
Сам Витовт едва спасся с небольшим отрядом. Трое суток блуждал он по степи, пока не обратился с мольбой к своему проводнику – князю Ивану Глинскому, потомку Мамая: «Пусть только выведут меня твои воины к моим городам или волостям, и я тебя теми городами и волостями пожалую». Проводник вывел Витовта к городку Хоробля и получил его в дар.
Несмотря на жестокое поражение, великий князь не потерял присутствия духа. Он успел подготовить Киев к защите, а сам с запасными хоругвями поспешил к острову Тавань на Днепре, чтобы там не дать переправиться Едигею. Воины рвались в бой смыть кровью позор поражения. Ягайло прислал письмо с обещанием помощи, но Витовт ответил: «Этого не требуется. Если не только Едигей, но и сам Тамерлан со всеми войсками отважится на переправу через Днепр, я смогу задержать его».
Героизм воинов не спас литовскую армию, которую татары преследовали до самого Киева, «пролияша кровь, аки воду. Царь Темир-Кутлуй, пришед сам, стал под градом Киевом, а силу свою распустил воевати землю литовскую; и ходиша рать татарская, воююще, даже и до Великого Луческа (то есть Луцка), и много городов поплениша». Осада Киева длилась недолго: Тимур-Кутлуг взял «откупа 3 тысячи рублев, а с Печерского монастыря 50 рублев» и возвратился в Орду, оставив за собой «скорбь и сетование, и плач много, и людей оскудение великое».
Благодаря мужеству воинов Витовта Золотая Орда понесла значительные потери. Хан Темир-Кутлуй и его покровитель Тамерлан не только не смогли осуществить нападение на Европу, у них даже не получилось вернуть под свою власть украинские земли, Причерноморье и Нижнее Поднепровье. Вскоре раненый в битве на Ворскле Темир-Кутлуй умер. В Золотой Орде в очередной раз начались междоусобицы, и татарам не удалось воспользоваться плодами своей победы.
Неудачей Витовта на Ворскле незамедлительно воспользовались его противники. Бывший смоленский князь Юрий Святославич в августе 1401 года угрозами заставил смолян вернуть ему Смоленск. Взяв город, он казнил сторонников Витовта, в том числе и его наместника – князя Романа Брянского. В это же время рязанский князь Олег напал на полоцкие волости. Как говорит Никоновская летопись, «…и была тогда скорбь великая и пустота людей в Литве».
Витовту пришлось пойти на уступки Ягайло и возобновить акт унии. Это было сделано 18 января 1401 года в Вильно и подтверждено 11 марта в Радоме. Польское Королевство и Великое княжество обязались действовать вместе против общих врагов. Польские магнаты должны были выбирать короля с согласия шляхты Великого княжества Литовского, и, наоборот, при выборе великого князя в Литве должны прислушиваться к мнению польских шляхтичей.
Витовт признавался самостоятельным правителем. Впрочем, он и не считал себя вассалом Ягайло, заявляя, что не назначен, а выбран на великокняжеский престол.
Крестоносцы возобновили свои нападения и вторглись в земли Литвы. Однако князь Витовт повел себя осторожно, если не сказать пассивно, что было абсолютно не свойственно ему. Ян Длугош пишет: «Великий князь Литовский Александр-Витовт не решался оказать сопротивление, зная, что его силы слабее, а его подданные неустойчивы и ненадежны». Вассалы Витовта были недовольны его новой унией с Польшей. Но великий князь не был бы самим собой, если б смирился с поражением или признал свою слабость. Вот и тогда он нашел выход. Дав ливонским рыцарям пограбить вволю, он дождался помощи от Ягайло и пустился за ними в погоню. А когда, отягащенные добычей, рыцари разъехались, Витовт стремительно ворвался в Ливонию, захватил и разрушил Динабургский замок.
И тут ливонские рыцари нашли себе союзника – князя Свидригайло. Описывая поход крестоносцев на Литву ему в помощь, Ян Длугош снова отмечает: «Уступая врагам по силе и не уверенный в преданности своих людей, князь Витовт больше наблюдал из Виленского замка и терпел вторжение, чем противодействовал ему». Но все же Витовт и на этот раз отомстил Ордену – напал на Ливонию и сжег восстановленный Динабургский замок. Орден убедился, что Великое княжество не покорить. Пришлось враждующим сторонам пойти на мирные переговоры. Великий князь уступил Ордену территориально близкую ему Жемойтию, чтобы развязать себе руки для деятельности на руських землях.