Lors de la guerre américano-mexicaine, il accompagne le général Winfield Scott lors de la campagne contre Mexico. Il est légèrement blessé lors du siège de Vera Cruz. Puis il est sévèrement blessé à Chuburusco. Après la guerre, il commande de nouveau des troupes en Floride, et mène un détachement contre les indiens séminoles en avril 1867 lors de la bataille de Big Cypress.