Se enfrentaron las fuerzas patriotas del Ejército Unido Libertador de Chile —formado por las tropas rioplatenses (actual Argentina) y chilenas del Ejército de los Andes más el Ejército de Chile— al mando del capitán general José de San Martín, contra el Ejército Real de Chile del Imperio español bajo las órdenes del general Mariano Osorio.