Napíšte pokračovanie pre tento odsek - Longstreet sloužil s výnimočnosťou v mexiko-americkej vojne s 8. americkou pěšinou. Bojoval pod Zachary Taylor ako poručík v máji 1846 v bitke pri Palo Alto
a Resaca de la Palma. Obidve tieto bitky opísal vo svojich spomienkach, ale nepísal nič o svojej osobnej úlohe v nich. Dňa 10. júna dostal Longstreet velenie nad spoločnosťou A ôsmej pechoty druhej divízie Williama J. Znova bojoval s Taylorovou armádou v bitke pri Monterrey v septembri 1846. Počas bitky asi 200 mexických lancierov odtiahlo skupinu amerických vojakov. Longstreet, veliaci spoločnosťami A a B, viedol protiútok, pričom zabil alebo zranil takmer polovicu lancerov. Dňa 23. februára 1847 bol povýšený do hodnosti prvého poručíka. Vrchný generál Winfield Scott nariadil Worthovej divízii, aby sa zúčastnila na útoku na mexické hlavné mesto Mexico City. Worthova divízia bola najprv poslaná na ostrov Lobos. Odtiaľ sa plavila 289,7 kilometrov na juh do mesta Veracruz. Worth viedol Scottovu armádu v jej obojživelnom prístupe k mestu a dorazil tam 9. marca. Scott obkľúčil mesto a pravidelne ho bombardoval. Vzdal sa 29. marca. Americká armáda potom pochodovala na sever smerom k hlavnému mestu. V auguste Longstreet slúžil v bitke u Churubusca, kľúčovej bitke, keď sa americká armáda priblížila k dobývaniu Mexico City. Osmá pešia divízia bola jedinou silou v Worthovej divízii, ktorá sa dostala k mexickým zemným stavbám. Longstreet niesol zástavu regimentu pod silnou mexickou paľbou. Vojaci sa ocitli uväznení v priekope a mohli prekonať mexickú obranu len tým, že stáli jeden na druhom. V zúrivom boji, ktorý nasledoval, Američania zvíťazili. Longstreet dostal povýšenie na kapitána za svoje činy v Churubuscu.