Dia segera memulai dinas militernya di Perang Meksiko-Amerika. Selama perang itu, ia menjadi kapten karena penampilannya dalam pertempuran Contreras dan Churubusco
dan dipromosikan menjadi Letnan Pertama enam hari kemudian. Setelah kembali ke Amerika Serikat setelah perang, ia menjadi asisten profesor menggambar di West Point dari tahun 1850 sampai 1853 dan berjuang melawan Seminoles di Florida dari tahun 1856 sampai 1858. Dia dipromosikan menjadi kapten pada tanggal 22 November 1860.