Men da han kom tilbake til Buenos Aires konfiskerte den argentinske regjeringa flåten og arresterte Carrera. Mens han satt i fengsel organiserte San Martín, sammen med O'Higgins, en hær i Mendoza som for det meste besto av afrikanske slaver og argentinske og chilenske soldater, som krysset Andesfjellene og beseiret spanjolene i slaget ved Chacabuco 12. februar 1817.