Завърши следното изречение: През 1846 г. Шилдс заминава на война с две бригади под негово командване. През февруари 1847 г., когато Тампико е изоставен, неговите хора поемат контрола над града. Той командва 3-та бригада, доброволец дивизия, в битките на
Вера Круз и Серо Гордо, където е бил тежко ранен от грапа и е прекарал 9 седмици в възстановяване. Връща се да се бие в един ден, както в битката при Контрерас, така и в битката при Чурубуско. Неговото командване в този ден беше критикувано от някои като неуклюго, а похвалено като умело от други. Той се нуждае от подкрепление, за да преодолее силната вражеска съпротива, но неговата бригада взе над 800 пленници.