Uma esquadrilha rebelde sob o comando de Garibaldi furtou-se à vigilância dos vasos de guerra imperiais e se fez ao mar, chegando até a altura de Santos, onde conseguiu efetuar alguns apresamentos. O Capitão-de-Mar-e-Guerra Frederico Mariath, no comando das forças navais do Império, logrou localizar a esquadrilha republicana e tentou batê-la, na altura do porto de Imbituba.