Los generales españoles que tenían a su cargo la ofensiva eran Pedro Antonio de Olañeta y Juan Guillermo de Marquiegui, y el mando ejecutante en la batalla de Yavi fue el mariscal de campo José de La Serna.