López los esperó y los derrotó en la batalla de Las Cañas, el 28 de marzo de 1839, perdiendo muchos de sus hombres.