Il est promu au grade de général de brigade le . Il est cité pour sa belle conduite et sa bravoure avec honneur dans les rapports de l'armée, pour, les sièges de Saragosse, de Badajoz et de Campo-major, ainsi que les batailles de Gebora et d'Albuera les et , actions dans la dernière desquelles il a deux chevaux tués sous lui. Il est cité aussi pour les affaires del Puonte, del Arzobispo et de Villagarcia. À Croumena, le général Veilande surprend l'avant-garde de l'armée anglaise à laquelle il enlève 120 chevaux et 93 hommes. Dans la nuit du 6 au , il est fait prisonnier de guerre lors de la prise de Badajoz par l'armée anglo-portugaise.