1846an Shields gerrara joan zen bi brigadarekin bere agindupean. 1847ko otsailean, Tampico abandonatu zutenean, bere gizonek hiriko kontrola hartu zuten. Bolondresen Dibisioko 3. brigadako komandantea izan zen Veracruzeko gudan.
Gero Cerro Gordo-ra joan zen bizitzera. Han zauritu zuten eta 9 aste behar izan zituen sendatzeko. Egun berean itzuli zen borrokatzera, Contreraseko eta Churubuscoko batailetan. Batzuek bere agindua kritikatu zuten, baina beste batzuek aditzera eman zuten azkarra zela. Errefortzuak behar zituen etsaiaren erresistentzia indartsua gainditzeko, baina bere brigadak 800 preso baino gehiago hartu zituen.