في سنة 1846، في بداية الحرب المكسيكية الأمريكية، أعيد تعيين روبرتس ملازم أول، البنادق المرنة، في الجيش النظامي. تمت ترقيته إلى قائد في عام 1847 ، وشهد العمل في فيراكروز ، سيررو غوردو ، كونترراس ، تشوروبوسكو
، والسيطرة على مكسيكو سيتي، و ماتاموروس و ممر غالاجارا. في تشوروبوسكو، حصل على رتبة الرائد لقيادته لفرقة متقدمة من المهاجمين. حصل على شهادة أخرى ، إلى ملازم كولونيل في عام 1847 للشجاعة خلال الحرب. بعد انتهاء الأعمال العدائية، خدم على الحدود وفي واشنطن العاصمة.