El 16 de noviembre de 1813 se le nombró coronel del Regimiento Talavera de la Reina y al frente de su unidad se hizo a la vela para el Perú el 25 de diciembre del mismo año y el 24 de abril de 1814 desembarcaba en el Callao para socorrer al virrey José Fernando de Abascal y Sousa, que trabajaba arduamente para mantener bajo control español su virreinato y los territorios aledaños.