The Battle of the Riachuelo was a large and decisive naval battle of the Paraguayan War fought between Paraguay and the Empire of Brazil.