<prompt> Voltooi die volgende sin: In 1846, aan die begin van die Mexikaans-Amerikaanse Oorlog, is Roberts weer aangestel as n eerste luitenant, Mounted Rifles, in die Gereelde Leër. Hy is in 1847 tot kaptein bevorder en het in aksie by Veracruz, Cerro Gordo, Contreras,  <response>: Churubusco, en die inname van Mexikostad, Matamoros en die Galajara-pas. By Churubusco is hy as majoor benoem omdat hy n voorlopige groep stormjagters gelei het. Hy het in 1847 n verdere brevet, tot luitenant-kolonel, ontvang vir dapperheid tydens die oorlog. Ná die einde van die vyandelikheid het hy aan die grens en in Washington, D.C., gedien. 