Completar a seguinte frase: En 1846, ao comezo da Guerra México-Estados Unidos, Roberts foi reelexido primeiro tenente, Rifles Montados, no Exército Regular. Foi ascendido a capitán en 1847, e viu acción en Veracruz, Cerro Gordo, Contreras,
Churubusco, e a captura da Cidade de México, Matamoros e o paso Galajara. En Churubusco, foi nomeado maior por liderar un grupo avanzado de asaltantes. Recibiu outro título, o de tenente coronel en 1847 por valentía durante a guerra. Despois do fin das hostilidades, serviu na fronteira e en Washington, D.C.