Joseph Bonaparte, devenu roi de Naples, appelle Bigarré comme aide-de-camp auprès de sa personne. Il passe alors au service du royaume de Naples. Nommé colonel au Régiment de Ligne napolitain le 3 février 1807, il est chargé d'organiser le de Ligne. Il est général de brigade le 9 juin 1808. Au départ de Joseph pour l'Espagne, il le suit avec le même titre et assiste aux diverses batailles commandées par le roi Joseph. Il participe notamment, comme observateur auprès du maréchal Soult au Portugal, à la bataille d'Oporto en 1812, il est envoyé à Paris porteur de messages du roi Joseph. À son retour il apprend la prise de Madrid et rejoint Joseph à Valence. De nouveau envoyé en messager à Paris, il arrive après la Campagne de Russie, qui lorsqu'elle est connue en Espagne donne une plus forte impulsion à la guerre. Sous la poussée de Wellington, Salamanque est évacuée les 25 et 27 mai. Après la débâcle de Vitoria le 21 juin 1813, il est nommé lieutenant-général le 24 juin 1813.