Skribu daŭrigon por tiu ĉi paragrafo - Longstreet servis kun distingo en la meksik-usona milito kun la 8-a usona infanterio. Li batalis sub Zachary Taylor kiel leŭtenanto en majo 1846 en la bataloj de Palo Alto
kaj Resaca de la Palma. Li rakontis ambaŭ de tiuj bataloj en siaj memuaroj sed skribis nenion pri sia persona rolo en ili. La 10-an de junio, Longstreet ricevis ordonrajton pri Kompanio A de la Oka Infanterio de la Dua dividado de William J. Worth. Li denove batalis kun la armeo de Taylor ĉe la Batalo de Monterrey en septembro 1846. Dum la batalo, proksimume 200 meksikaj lancistoj repuŝis grupon de usonaj soldatoj. Longstreet, komandante firmaojn A kaj B, gvidis kontraŭatakon, mortigante aŭ vundante preskaŭ duonon de la lancistoj. La 23-an de februaro 1847, li estis promociita al la rango de unua leŭtenanto. Generalo-en-ĉefo Winfield Scott ordonis al la dividado de Worth el la armeo de Taylor kaj sub lia rekta komando por partopreni atakon sur la meksika ĉefurbo de Meksikurbo. La divizio de Worth unue estis sendita al Insulo Lobos. De tie ĝi veturis 180 mejlojn (289.7 km) sude al la urbo Veracruz. Worth gvidis la armeon de Scott en sia amfibia alproksimiĝo al la urbo, alvenante tie la 9-an de marto. Scott sieĝis la urbon kaj submetis ĝin al regulaj bombadoj. Ĝi kapitulacis la 29-an de marto. La usona armeo tiam marŝis norden al la ĉefurbo. En aŭgusto, Longstreet servis en la Batalo de Churubusco, pivota batalo kiam la usona armeo moviĝis pli proksime al kaptado de Meksikurbo. La 8-a Infanterio estis la nura forto en la dividado de Worth por atingi la meksikajn terkultivadojn. Longstreet portis la regimentan standardon sub peza meksika fajro. La soldatoj trovis sin kaptitaj en fosaĵo kaj povis nur superi la meksikajn defendojn per starado unu sur la alia. En la furioza batalado, kiu sekvis, la usonanoj venkis. Longstreet estis promociita al kapitano pro siaj agoj ĉe Churubusco.