Santa Cruz avanzó con su ejército hacia el norte en busca del ejército chileno al que sorprendió en las orillas del río Buin, pero el 20 de enero de 1839, en las inmediaciones de la aldea de Yungay, junto al río Ancach, las tropas chilenas derrotaron totalmente a los soldados de la Confederación.