The Paraguayan defenders, who were poorly armed and included children, fought the attacks of the Allied forces, led by French-born Brazilian general prince Gaston of Orleans, the Count of Eu, son-in-law of Emperor Pedro II of Brazil.
The town refused two peace envoys calling for surrender, sent by the Count of Eu.
At 0400, the Brazilian batteries surrounding the town started a bombardment which lasted until 0800, when the infantry charged.
General João Manuel Mena Barreto was mortally wounded leading a cavalry charge against the Paraguayans.
[1]: 103 The battle lasted for five hours, with the Allies, who had overwhelming numerical advantage, capturing the town.