ב-1846, שילדס יצא למלחמה עם שני גדודים תחת פיקודו. בפברואר 1847, כאשר טמפיקו ננטשה, אנשיו השתלטו על העיר. הוא פיקד על החטיבה השלישית, חטיבת המתנדבים, בקרב על ורה קרוז.
וקרו גורדו, שם הוא נפצע קשה על ידי grapeshot, ובילה תשעה שבועות התאוששות. הוא חזר להילחם ביום אחד, בשני קרבות קונטרראס וצ'רובוסקו. הפקודה שלו באותו יום הייתה מותחת ביקורת על ידי חלק כבלתי מנומסת, ובזכות אחרים כמיומנת. הוא היה זקוק לתגבורת כדי להתגבר על התנגדות חזקה של האויב, אבל החטיבה שלו לקחה יותר מ-800 אסירים.