Ugarte died fighting at Arica. He rode his horse over the Rock of Arica in order to prevent the Peruvian flag, which he was carrying, from being captured by the Chilean troops. Thus, Alfonso Ugarte indeed fulfilled the promise to fight to the last bullet.