En la mañana del 7 de diciembre, Roca, que había movido sus tropas la noche anterior, lo atacó por la retaguardia por sorpresa en la segunda batalla de Santa Rosa y lo obligó a rendirse.