Только 5 марта 1832 года Мансфилд был повышен до первого лейтенанта, а 7 июля 1838 года стал капитаном. Во время Мексиканской войны он получил звание майора (9 мая 1846 года) за храбрость при обороне форта Браун, затем принял участие в сражении при Монтеррее, где был ранен в ногу, а 23 сентября 1846 года получил временное звание подполковника за Монтеррей. За участие в сражении при Буэна-Виста получил временное звание полковника. Уже после войны, 28 мая 1853 года, Мансфилд получил постоянное звание полковника и должность генерального инспектора армии.