Rampungake ukara ing ngisor 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.