Os generais Flores e Osório repelem e destroçam os paraguaios, dirigidos pelo coronel (depois general) Díaz.
Os aliados tiveram 1.560 homens fora de combate (1.103 brasileiros, quatrocentos e tantos orientais e 49 argentinos); quatro peças de artilharia brasileira, colocadas na extrema vanguarda, foram arrebatadas pelo inimigo no primeiro ímpeto do ataque; uma bandeira oriental foi tomada.
A perda dos paraguaios foi de cerca de 2.500 homens fora de combate, duas bandeiras (uma tomada pelos brasileiros) e quatro canhões (três tomados pelos brasileiros).