Было несколько причин поражения:
1 причина (по новгородской летописи) - это бегство половецких войск с поля боя.
Еще одной причиной стала крайняя недооценка татаро-монгольских сил.
Отсутствие единого командования войсками и как следствие несогласованность русских войск.
Не выступили некоторые князья, например, Владимиро-Суздальский Юрий, а Мстислав Старый хоть и выступил но своим бездействием погубил себя и свое войско.