Tras la derrota del ejército realista en Chacabuco por el Ejército de los Andes al mando del General José de San Martín, volvió luego al Perú, siendo el jefe de la flota de 11 barcos que trajo de regreso lo que quedaba del ejército español a El Callao.