1846年 彼は中尉に昇進し パロアルトの戦いで ザカリー・テイラーの占領軍で戦った
レサカ・デ・ラ・パルマとモンテレー その後 ウィンフィールド・スコット軍に加わり ヴェラ・クルーズに着陸し スコットの戦いの全ての戦闘で戦って メキシコシティの陥落に至った. コントレラスとチュルブスコの戦いで勇敢で功績のある行動で船長に昇格し,またモリノ・デル・レイの戦いで少佐に昇格し,師団司令官ウィリアム・J・ワースから賞賛を受けた. 南北戦争が勃発する前,彼はロバート・E・リー,ジョセフ・E・ジョンストン,P・G・T・ボーレガード将軍の親しい友人であったと言われている.