Durante la invasión estadounidense a México, se le dio el mando del 9º Batallón y ascendió a general el 3 de marzo de 1847 a los 42 años de edad.