Rentré à Naples en 1801 grâce à une amnistie, il se consacre à la profession d'avocat. Ce n'est qu'avec le retour des Français en 1806 qu'il peut reprendre sa carrière militaire. En 1808, il participe au commandement d'un bataillon, à la campagne de Napoléon en Espagne. Il s'y distingue par de nombreux actes de valeur, jusqu'à mériter la Ordre national de la Légion d'honneur et la croix du mérite du gouvernement napolitain. En 1809, il rentre à Naples. Promu colonel par Joachim Murat, il occupe des postes importants et participe en 1810 à la malheureuse expédition de conquête de la Sicile. Capturé par les Britanniques, il réussit à s'échapper de Malte. Rentré à Naples, il est promu général et nommé baron par Murat. Pendant la Campagne de Russie il participe à des combats de couverture de la retraite de l'armée française. Il est grièvement blessé et reçoit la promotion au grade d'Officier de la Légion d'honneur.