Төмөнкү сүйлөмдү бүтүргүлө: 1846-жылы Мексика-Америка согушу башталганда, Робертс аскердик бөлүктүн биринчи лейтенанты болуп дайындалган. 1847 жылы капитан наамына ээ болгон жана Веракрус, Серро Гордо, Контрерас,
Чурубуско, жана Мексика шаарынын, Матаморос жана Галахара капчыгайынын басып алынышы. Чурабускодо ал майор наамына ээ болгон. Ал дагы бир патент алган, подполковник 1847 согуш учурунда эрдик үчүн. Согуш аяктагандан кийин, ал чек ара жана Вашингтондо кызмат өтөгөн.