Il a servi le long de la frontière américaine et a combattu lors de la guerre du Mexique lors des batailles de Cerro Gordo, de Contreras et de Churubusco.