La traición de dos comandantes musulmanes (Hermanos Gilani) del Ejército de Vijayanagara en un punto clave de la batalla fue una de las principales causas de la derrota.
Los ejércitos de Vijayanagara tenían elefantes, mientras que los ejércitos del Sultanato habían entrenado caballos persas para la guerra. Entonces, obviamente, los elefantes redujeron la velocidad de los Vijayanagaras.
Los tres comandantes principales del ejército de Vijayanagara, incluido Aliya Rama Raya, estaban envejeciendo en comparación con los comandantes más jóvenes de los ejércitos del Sultanato.
Aliya Rama Raya (comandante del ejército de Vijayanagara) tenía la política de colocar a los miembros de su familia en puestos públicos clave, lo que obviamente provocó disturbios civiles.
Los ejércitos de los Sultanatos tenían una división de artillería mucho mejor preparada, tripulada por artilleros de Tukistan. En ese momento se les consideraba los mejores en la guerra de artillería, mientras que las fuerzas de Vijayanagara dependían de los mecenarios europeos que no estaban tan bien entrenados.
Las cosas no habrían resultado muy diferentes si Krishnadevaraya estuviera gobernando en ese momento.