Napisz kontynuację tego paragrafu - W 1846 Shields wyruszył na wojnę z dwiema brygadami pod jego dowództwem. W lutym 1847 roku, kiedy Tampico zostało opuszczone, jego ludzie przejęli kontrolę nad miastem. Dowodził 3. Brygadą, Dywizją Wolontariuszy, w bitwie pod Vera Cruz.
i Cerro Gordo, gdzie został ciężko ranny przez strzały z winogron, i spędził dziewięć tygodni odzyskując siły. Wrócił do walki w ciągu jednego dnia, w bitwach pod Contreras i Churubusco. Jego rozkaz tego dnia został skrytykowany przez niektórych jako niezdarny, a przez innych chwalony jako zręczny. Potrzebował posiłków, aby pokonać silny opór wroga, ale jego brygada wzięła ponad 800 jeńców.