Después sirvió veintiún años en el ejército de Cataluña, donde fue capitán de infantería española, ayudante de teniente de maestre de campo general y sargento mayor de un tercio.