喺 1845 年 9 月,羅賓遜去德克薩斯州嘅科普斯克里斯蒂 加入英菲爾德. 斯科特將軍嘅軍隊,擔任軍團和旅長. 1846年六月,羅賓遜升到中尉,參加墨西哥-美國戰爭,並在蒙特雷戰役中出色地戰鬥. 佢亦參與過巴洛阿爾托嘅戰鬥
同埋Resaca de la Palma. 1847 年 3 月 28 日到 9 月 1 日,以及 1849 年 1 月 27 日到 1850 年 8 月 12 日,佢係軍隊或旅長.