Con l'arrivo degli eserciti spagnoli, nel 1811, entra a far parte del settimo regimento dei corpi regolari dell'esercito spagnolo, sotto il comando di Gabriel de Mendizábal, dove diventa prima tenente e, poi, ufficiale. Nel 1812 viene nominato capitano e, agli ordini del generale Freire, prende parte alla Battaglia di San Marcial, il 31 agosto del 1813.