Tras un par de combates menores, el 29 de diciembre de 1839, Rivera cruzó el Río Santa Lucía y en las cercanías del arroyo Cagancha enfrentó con 3.000 hombres —incluidos muchos oficiales y soldados unitarios argentinos— a los 6.000 rosistas y blancos que comandaba Echagüe.