הוא קיבל קידום למייג'ור אחרי קרב סררו גורדו ב-18 באפריל 1847. הוא גם נלחם בקונטרס, צ'רובוסקו.
, ו Chapultepec ונפצע בסוף. עד סוף המלחמה, הוא קיבל קידום פטנט נוסף לסגן קולונל ולקולונל, אך הדרגה הקבועה שלו הייתה עדיין קפטן המהנדסים, והוא נשאר קפטן עד העברתו לחיל הפרשים בשנת 1855.