Төмендегі сөйлемді аяқтаңыз: 1847 жылы 18 сәуірде Серро-Гордо шайқасынан кейін ол майор болып тағайындалды. Сонымен қатар Контрераста да соғысқан.
Churubusco, және Chapultepec және соңғы жарақат алды. Соғыстың соңына қарай ол подполковник пен полковникке қосымша патенттік көтермелеулер алды, бірақ оның тұрақты атағы әлі де инженерлер капитаны болды және ол 1855 жылы ат әскеріне ауысқанға дейін капитан болып қала берді.