Napisati nadaljevanje za ta odstavek - V letu 1846 je Shields odšel v vojno z dvema brigadom pod svojim poveljstvom. Februarja 1847, ko je bil Tampico zapuščen, so njegovi možje prevzeli nadzor nad mestom. Vodil je 3. brigado, prostovoljno divizijo, v bitkah za Vera Cruz.
in Cerro Gordo, kjer je bil hudo ranjen z grapeshot, in preživel devet tednov okrevanje. V enem dnevu se je vrnil v bitko pri Contrerasu in Churubuscu. Njegovo ukaz tistega dne so nekateri kritizirali kot neroden, drugi pa ga pohvalili kot spreten. Potreboval je okrepitev, da bi premagal močan sovražnikov upor, vendar je njegova brigada ujela več kot 800 ujetnikov.