Первый этап боя (длился около получаса на правом фланге) - самый короткий, но очень важный этап, определивший, по мнению многих исследователей, судьбу всей битвы. Этот этап – завязка боя войсками ВКЛ, ознаменовался атакой татарами правого фланга крестоносцев. Левый фланг союзных сил - польские войска - на этом этапе в битве не участвовал. Есть мнение, что это было обусловлено характеристиками поля битвы. Перед поляками лежала низинная местность, раскисшая от вчерашнего дожда. Второй этап боя длился примерно полтора часа, то есть до 14 часов, и только на правом фланге союзных сил. Этот этап ознаименовался наступлением авангардов и первой линии войск ВКЛ. Ян Длугош писал: «Когда же ряды сошлись, то поднялись такие шум и грохот от ломающихся копий и ударов мечей о доспехи, как будто рушилось какое-то огромное строение. И такой резкий лязг мечей, что его отчетливо слышали люди на расстоянии даже нескольких миль. Нога наступала на ногу, доспехи ударялись о доспехи и острия копий направлялись в лица врагов; когда же хоругви сошлись, то нельзя было отличить робкого от отважного, мужественного от труса, так как и те и другие сгрудились в какой-то клубок и было даже невозможно ни переменить места, ни продвинуться ни на шаг, пока победитель, сбросив с коня или убив противника, на занимал место побежденного. Третий этап боя на правом фланге (начался примерно через два часа после начала битвы, длился около 2 часов, то есть от 14 до 16 часов): вперед двинулись вторая и третья линии войска ВКЛ, но крестоносцы сильной контратакой отбросили литовцев. Литовские хоругви начали отходить. Девять знамен Валенрода преследовали отступавших литовцев. Упорно сопротивлялись Виленская, Гродненская и Трокская хоругви, Новогородская и волынские хоругви, которые постепенно и организованно отступили к лесу.