Las estimaciones más precisas sobre el tamaño de los ejércitos en la batalla de Zalaca concluyen que el ejército musulmán doblaba en hombres al cristiano.
La caballería de Alfonso VI se adelantó al resto de sus tropas de a pie confiando en pillar desprevenidos a los musulmanes, por ese motivo la infantería cristiana no está reflejada en el choque inicial de fuerzas. Parte de esta infantería aparece más tarde en el escenario como refuerzos aunque la mayoría de sus efectivos permanecieron en el campamento cristiano y no participaron aquí.