À Korneuburg, à Stockerau, il est successivement placé aux postes les plus périlleux. À Znaïm, on le voit lutter encore avec gloire contre des forces supérieures, et tomber atteint de plusieurs coups de baïonnette. En 1810, il est employé comme adjudant-commandant en Illyrie et auprès du prince Eugène. On le voit ensuite paraître avec une nouvelle distinction en Espagne, à la tête du de ligne. Là, au cours de la bataille des Arapiles, il combat jusqu'à la dernière extrémité, criant à ses frères d'armes qu'. Il parvient au grade de général de brigade le et est envoyé à l'armée d'Italie. Il se trouve cette même année aux affaires de Villarh et de Foitreix en Italie, et fait avec distinction les campagnes de Saxe (1813) et de France (1814). Il reçoit une grave blessure lors de la bataille de Waterloo. Mis en disponibilité en 1815, il est porté en 1818 sur les cadres de l'état-major général et reprend du service comme inspecteur général de l'infanterie en 1819 et 1820. De nouveau disponible jusqu'en 1830, il reçoit à cette époque le grade de lieutenant-général. Le général Campi meurt à Lyon en 1832.