Los revolucionarios lograron dispersar la caballería leal atacándola por el flanco; la infantería resistió y presentó una batalla encarnizada y cruenta, que no concluyó hasta que la falta de munición obligó a Baibiene a capitular.