In 1847 bij het begin van de Mexicaans-Amerikaanse Oorlog ging hij naar Monterrey. Als aide-de-camp van generaal-majoor John A. Quitman vocht hij in de Slag bij Veracruz en de Slag bij Cerro Gordo. Voor moed in de Slag bij Chapultepec en de Slag om Mexico-Stad werd hij op 13 september bevorderd tot eerste luitenant.