Le 18 juin 1806, il prend le commandement du parc d'artillerie de campagne de l'armée française d'Italie, et le commandement de la place de Pavie. En 1807, il se rend auprès des beys de la Bosnie et des pachas de Scutari et de Janina, réussit à faire échouer une expédition anglaise, à créer deux forteresses importantes à Janina et à Préveza, et cependant, malgré la série de services rendus, il n'obtient aucun avancement. Fatigué de ce déni de justice, qu'il attribue à sa position dans l'artillerie, il demande à servir dans les troupes de ligne. En qualité d'adjudant général, il prend une part glorieuse aux batailles de Sacile et de Raab. Les services distingués qu'il a rendus pendant cette campagne lui valent le grade de général de brigade, le titre de baron du Royaume d'Italie et une dotation en Tirol.