Lengkapi ukara ing ngisor iki: Longstreet dadi bedane ing Perang Meksiko-Amerika karo Infantri AS kaping 8. Panjenenganipun perang ing sangisoré Zachary Taylor minangka letnan ing Mei 1846 ing pertempuran saka
Palo Alto lan Resaca de la Palma. Panjenenganipun nyritakake loro pertempuran kasebut ing memoar nanging ora nulis apa-apa babagan peran pribadine ing wong-wong mau. Tanggal 10 Juni, Longstreet diwenehi komando saka Perusahaan A saka Infanteri Wolu Divisi William J. Worth. Panjenenganipun perang malih kaliyan tentara Taylor ing Pertempuran Monterrey ing September 1846. Sajrone pertempuran, udakara 200 lancer Meksiko ngusir klompok pasukan Amerika. Longstreet, komandan perusahaan A lan B, mimpin serangan balik, matèni utawa tatu saklawasé setengah saka lancers. Tanggal 23 Februari 1847, dheweke diangkat dadi letnan pertama. Jenderal-in-Chief Winfield Scott mrentah divisi Worth metu saka tentara Taylor lan ing sangisoré komando langsung kanggo melu serangan ing ibukutha Meksiko ing Mexico City. Divisi Worth dikirim dhisik menyang Pulo Lobos. Saka kono, kapal kuwi lunga 289,7 kilomèter tekan kutha Veracruz. Worth mimpin tentara Scott ing pendekatan amfibi ing kutha kasebut, tekan ing kono tanggal 9 Maret. Scott ngepung kutha kasebut lan dadi subyek pemboman rutin. Dhèwèké nyerah ing tanggal 29 Maret. Tentara Amerika banjur maju ing sisih lor menyang ibukutha. Ing wulan Agustus, Longstreet mèlu ing Pertempuran Churubusco, sawijining pertempuran wigati nalika Tentara AS nyedhaki kutha Meksiko. Infantri kaping wolu minangka siji-sijine pasukan ing divisi Worth sing tekan karya bumi Meksiko. Longstreet nggawa spanduk resimen ing sangisoré geni Meksiko sing abot. Pasukan kasebut nemokake awake dhewe macet ing parit lan mung bisa ngatasi pertahanan Meksiko kanthi ngadeg siji-sijine. Ing pertempuran tangan-kanggo-tangan sing nggegirisi, wong Amerika menang. Longstreet nampa promosi brevet dadi kapten kanggo tumindak ing Churubusco.