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