<prompt> Kamilisha sentensi ifuatayo: Longstreet alihudumu kwa tofauti katika vita vya Mexico na Amerika na 8th Infantry ya Marekani. Alipigana chini ya Zachary Taylor kama luteni Mei 1846 katika vita ya  <response>: Palo Alto na Resaca de la Palma. Alirekodi mapigano hayo mawili katika kumbukumbu zake lakini hakuandika chochote kuhusu fungu lake binafsi katika mapigano hayo. Mnamo Juni 10, Longstreet alipewa amri ya Kampuni ya A ya Infantry ya Nane ya William J. Worths Division ya Pili. Alipigana tena na jeshi la Taylor katika vita vya Monterrey mnamo Septemba 1846. Wakati wa pigano hilo, askari-jeshi wa Mexico wapatao 200 waliwafukuza kikundi cha askari-jeshi wa Marekani. Longstreet, akiwa amewatawala makundi ya A na B, aliongoza shambulio la kupinga, akiua au kujeruhi karibu nusu ya askari-jeshi. Mnamo Februari 23, 1847, alipandishwa cheo kuwa luteni wa kwanza. Jenerali Mkuu Winfield Scott aliamuru mgawanyiko wa Worth kutoka jeshi la Taylor na chini ya amri yake ya moja kwa moja ili kushiriki katika shambulio la mji mkuu wa Mexico wa Mexico City. Kikosi cha Worth kilipelekwa kwanza kwenye Kisiwa cha Lobos. Kutoka hapo meli hiyo ilisafiri kilometa 289.7 kusini hadi jiji la Veracruz. Worth aliongoza jeshi la Scott katika mbinu yake ya kuvamia jiji hilo, na kufika huko Machi 9. Scott alizingira jiji hilo na kulipiga makombora kwa ukawaida. Ilijiuzulu Machi 29. Kisha jeshi la Marekani likaelekea kaskazini kuelekea mji mkuu. Mnamo Agosti, Longstreet alihudumu katika vita vya Churubusco, vita muhimu wakati Jeshi la Marekani lilipokaribia kukamata Mexico City. Kikosi cha Nane cha Walinzi kilikuwa ndicho kikosi pekee katika mgawanyiko wa Worth kilichoweza kufika kwenye ujenzi wa ardhi huko Mexico. Longstreet alibeba bendera ya jeshi chini ya mashambulizi makali ya Wamexico. Askari-jeshi hao walijikuta wamenaswa katika handaki na wangeweza tu kuvuka ulinzi wa Mexico kwa kusimama juu ya mmoja na mwenzake. Katika mapigano makali yaliyofuata, Wamarekani walishinda. Longstreet alipata cheo cha kapteni kwa matendo yake huko Churubusco. 