Lengkapi kalimat berikut: Pada tahun 1846, pada awal Perang Meksiko-Amerika, Roberts ditunjuk kembali sebagai letnan pertama, Mounted Rifles, di Angkatan Darat Reguler. Dia dipromosikan menjadi kapten pada tahun 1847, dan melihat aksi di Veracruz, Cerro Gordo, Contreras,
Churubusco, dan penaklukan Mexico City, Matamoros dan Galajara pass. Di Churubusco, ia menjadi mayor karena memimpin pasukan penyerbu. Ia menerima gelar lain, Letnan Kolonel pada tahun 1847 untuk keberanian selama perang. Setelah berakhirnya permusuhan, ia bertugas di perbatasan dan di Washington, D.C.