Tulis terus kanggo paragraf iki - Ing taun 1846, ing wiwitan Perang Meksiko-Amerika, Roberts diangkat dadi letnan pertama, Mounted Rifles, ing Tentara Reguler. Piyambakipun dipunpromosikaken dados kapten ing taun 1847, lan ningali aksi ing Veracruz, Cerro Gordo, Contreras, Churubusco
, lan penaklukan Mexico City, Matamoros lan Galajara pass. Ing Churubusco, dhèwèké dadi mayor amarga mimpin pasukan penyerang. Piyambakipun pikantuk gelar malih, dados Letnan Kolonel nalika taun 1847 amargi jasa-jasanipun nalika perang. Sawisé perang rampung, dhèwèké mèlu ing tapel wates lan ing Washington, D.C.