Dokončete následující větu: V roce 1846, na začátku mexiko-americké války, byl Roberts znovu jmenován prvním poručíkem, na koně, v pravidelné armádě. V roce 1847 byl povýšen na kapitána a viděl akci ve Veracruz, Cerro Gordo, Contreras,
Churubusco, dobytí Mexico City, Matamorosu a průsmyku Galajara. V Churubuscu získal titul majora za vedení předběžného oddílu útočníků. V roce 1847 obdržel další pověření na podplukovníka za statečnost během války. Po skončení nepřátelství sloužil na hranicích a ve Washingtonu.