El almirante brasileño consideraba la operación en extremo arriesgada por temor a las baterías paraguayas e innecesaria por juzgar que el flanqueo y cerco terrestre serían suficientes.
Mitre impuso finalmente su posición dejando al arbitrio del almirante la organización y ejecución de la operación.
Inácio designó para forzar el pasaje a los encorazados Brasil (buque insignia), Tamandaré, Colombo, Mariz e Barros, Cabral, Barroso, Herval, Silvado y Lima Barros, llevando a remolque las chatas acorazadas Cuevas, Lindóia y Riachuelo.
El más afectado fue el Tamandaré cuando una bala perforó el condensador de su máquina dejándolo inerte frente a las baterías paraguayas.
La sorpresa permitió a los atacantes apoderarse de la cubierta de los encorazados Lima Barros y Cabral, cuyos tripulantes se encerraron en las torres, pero no tardaron en intervenir las corbetas Brasil y Herval ametrallando las cubiertas ocupadas.
Los brasileños tuvieron 40 bajas, entre ellas la muerte del capitán de mar y guerra Joaquim Rodrigues da Costa.