Battle of Churubusco
米墨戦争ではザカリー・テイラー、ウィンフィールド・スコット両将軍の下で仕え、パロ・アルトの戦い、レサカ・デ・ラ・パルマの戦い、モンテレーの戦いおよびチュルブスコの戦いで、砲兵大隊の指揮官として頭角を現した。これらの戦闘における貢献で少佐から大佐まで名誉昇進を果たし、終戦時には正規軍の中佐になった。終戦から1848年までメキシコシティで警備隊に務めた。1856年から1857年のミネソタ州でレッド川遠征隊を指揮し、1857年から1860年はアルバート・ジョンストン将軍の下でユタ準州の任務に就き、1860年から1861年は自らユタ方面軍を指揮した。南北戦争の開始時点ではほんの短期間メリーランド州のワシントン砦に駐屯するワシントン方面軍を指揮した。