Le , il commande à la bataille de Vérone une brigade de la division de Gaspard Amédée Gardanne, qui supporte l’assaut initial des voltigeurs d’André Masséna. Puis, il doit réordonner ses soldats pour repousser une contre-attaque de hussards autrichiens. Du 29 au , il mène ses troupes à la bataille de Caldiero. Le , il commande une brigade sous les ordres de Jean Reynier à la bataille de Maida ; il y mène également l’assaut du d'infanterie légère contre les Anglais. Touché par une balle, il continue de haranguer ses troupes face à l’ennemi, qui le fait finalement prisonnier. Libéré, il est promu général de division en 1807. Napoléon lui remet également l’insigne de commandeur de la Légion d'honneur le .