Lengkapi kalimat berikut: Pada tahun 1846 ia dipromosikan menjadi letnan kedua dan berperang di Zachary Taylor's Army of Occupation selama pertempuran di
Palo Alto, Resaca de la Palma dan Monterrey. Dia kemudian bergabung dengan tentara Winfield Scott dan mendarat di Vera Cruz dan bertempur di semua pertempuran kampanye Scott yang berpuncak pada jatuhnya Kota Meksiko. Dia diberi gelar kapten untuk keberanian dan perilaku yang layak dalam pertempuran Contreras dan Churubusco dan sekali lagi diberi gelar mayor untuk jasanya dalam pertempuran Molino del Rey dan menerima pujian dari komandan divisi, William J. Worth. Sebelum pecahnya Perang Saudara ia dikatakan telah menjadi teman dekat Jenderal Robert E. Lee, Joseph E. Johnston dan P. G. T. Beauregard.