Completa la següent frase: Longstreet va servir amb distinció a la Guerra Mèxic-Americana amb el 8è Regiment d'Infanteria dels EUA. Va lluitar sota Zachary Taylor com a tinent el maig de 1846 a les batalles de
Palo Alto i Resaca de la Palma. Va relatar aquestes dues batalles en les seves memòries, però no va escriure res sobre el seu paper personal en elles. El 10 de juny, Longstreet va rebre el comandament de la Companyia A de la 8a Infanteria de la Segona Divisió de William J. Worth. Va lluitar de nou amb l'exèrcit de Taylor a la Batalla de Monterrey el setembre de 1846. Durant la batalla, uns 200 llançadors mexicans van fer tornar un grup de tropes nord-americanes. Longstreet, comandant les companyies A i B, va dirigir un contraatac, matant o ferint gairebé la meitat dels llançadors. El 23 de febrer de 1847, va ser ascendit al rang de tinent. El general en cap Winfield Scott va ordenar que la divisió de Worth fora de l'exèrcit de Taylor i sota el seu comandament directe per participar en un assalt a la capital mexicana de Ciutat de Mèxic. La divisió de Worth va ser enviada primer a l'illa Lobos. Des d'allà va navegar 289,7 quilòmetres al sud fins a la ciutat de Veracruz. Worth va dirigir l'exèrcit de Scott en la seva aproximació amfibia a la ciutat, arribant-hi el 9 de març. Scott va assetjar la ciutat i la va sotmetre a bombardejos regulars. Es va rendir el 29 de març. L'exèrcit americà va marxar al nord cap a la capital. A l'agost, Longstreet va servir a la Batalla de Churubusco, una batalla crucial quan l'Exèrcit dels Estats Units es va apropar a capturar Ciutat de Mèxic. El 8è de Infanteria va ser l'única força de la divisió de Worth que va arribar a les mines de terra mexicanes. Longstreet va portar la bandera del regiment sota un intens foc mexicà. Les tropes es van trobar atrapades en una trinxera i només podien escalar les defenses mexicanes parant-se una sobre l'altra. En el combat feroç que va seguir, els nord-americans van guanyar. Longstreet va ser ascendit a capità per les seves accions a Churubusco.