La obligación del gobierno chileno de mantener aislado Chiloé y prevenir posibles intentos por parte de Quintanilla de llevar ofensivas en el continente hicieron necesario hacer que la corbeta "Chacabuco", única unidad naval de guerra disponible en esos momentos, zarpara de Valdivia a bloquear el puerto de San Carlos, impidiendo la llegada de refuerzos monárquicos, y además intentar capturar la fragata "Presidente" y las dos lanchas cañoneras ahí ancladas.