Completa la siguiente frase: En 1846, al comienzo de la Guerra México-Estados Unidos, Roberts fue reelegido teniente en el Ejército Regular. Fue ascendido a capitán en 1847, y vio acción en Veracruz, Cerro Gordo, Contreras,
Churubusco, y la captura de la Ciudad de México, Matamoros y el paso de Galajara. En Churubusco, fue nombrado mayor por liderar un grupo avanzado de asaltantes. Recibió otro título, el de teniente coronel en 1847 por su valentía durante la guerra. Después del final de las hostilidades, sirvió en la frontera y en Washington, D.C.