<prompt> Skryf n voortsetting vir hierdie paragraaf - Longstreet het met onderskeiding in die Mexikaans-Amerikaanse Oorlog gedien met die 8ste Amerikaanse Infanterie. Hy het onder Zachary Taylor as n luitenant geveg in Mei 1846 in die Slag van Palo Alto  <response>: en die Resaca de la Palma. Hy het albei van hierdie gevegte in sy memoires vertel, maar niks oor sy persoonlike rol daarin geskryf nie. Op 10 Junie is Longstreet die bevel gegee oor Kompanjie A van die Agtde Infanterie van William J. Worth se Tweede Divisie. Hy het weer met Taylor se leër geveg in die Slag van Monterrey in September 1846. Gedurende die geveg het sowat 200 Mexikaanse lanseers n groep Amerikaanse troepe teruggedryf. Longstreet, in bevel van die A- en B-kompanies, het n teen aanval gelei en byna die helfte van die lanseers doodgemaak of gewond. Op 23 Februarie 1847 is hy bevorder tot die rang van eerste luitenant. Generaal-in-Hoof Winfield Scott het Worth se afdeling uit Taylor se leër en onder sy direkte bevel bestel om deel te neem aan n aanval op die Mexikaanse hoofstad Mexico City. Worth se afdeling is eerste na Lobos-eiland gestuur. Van daar af het dit 289,7 kilometer suid na die stad Veracruz gereis. Worth het Scott se leër in sy amfibiese benadering tot die stad gelei en op 9 Maart daar aangekom. Scott het die stad beleër en dit gereeld gebombardeer. Dit het op 29 Maart oorgegee. Die Amerikaanse leër het toe noordwaarts na die hoofstad opgeruk. In Augustus het Longstreet gedien in die Slag van Churubusco, n belangrike stryd terwyl die Amerikaanse leër nader aan die inname van Mexikostad beweeg het. Die Agtste Infanterie was die enigste krag in Worth se afdeling wat die Mexikaanse grondwerk bereik het. Longstreet het die regiment se vaandel onder swaar Mexikaanse vuur gedra. Die troepe was vas in n sloot en kon die Mexikaanse verdediging net oorskry deur op mekaar te staan. In die hewige hand-tot-hand-geveg wat gevolg het, het die Amerikaners die oorhand gekry. Longstreet het n brevet bevordering tot kaptein ontvang vir sy optrede by Churubusco. 