Am 9. Februar 1817 landete Carrera mit seiner kleinen Flotte in Buenos Aires. San Martín hatte sich zu dieser Zeit mit dem Andenheer auf den Weg über den Andenhauptkamm gemacht, wo er am 12. Februar 1817 die Spanier in der Schlacht von Chacabuco entscheidend schlug. Carrera weigerte sich, seine Flottille unter den Befehl von San Martíns Männern zu stellen. Daraufhin verweigerte der "Director Supremo" der Vereinigten Provinzen des Río de la Plata, Juan Martín de Pueyrredón, ihm und seinen Schiffen die Weiterfahrt. Als er dennoch ohne Genehmigung aufbrechen wollte, wurde die Flotte festgesetzt und Carrera am 29. März 1817 an Bord der Fregatte "Belén" inhaftiert.