Luchó en las guerras semínolas y en la guerra con México, ascendiendo al rango de capitán por la batalla de Padierna y la Churubusco, y después a comandante por la batalla de Chapultepec.