Он успешно прослужил всю войну, получив капитана за Чапультепек. Он часто выполнял рекогносцировочные задания для генерала Уинфилда Скотта, близкого друга своего отца. Война оказала сильное влияние на его дальнейшую военную и политическую жизнь. Он научился фланговым атакам и осадной войне, научился комбинировать политические и военные действия, оценил способности генерала Скотта налаживать отношения с местным населением и добиваться жесткой дисциплины в армии. Он начал презирать добровольческие части, которые обычно не утруждали себя дисциплиной и тренировками.