Scrivi una continuazione per questo paragrafo - Garland si unì all'esercito di Winfield Scott e, per la seconda volta nella sua carriera, servì sotto William Worth, che ora era il suo comandante di divisione. Garland combatté nelle battaglie di Veracruz.
, Battaglia di Cerro Gordo, Contreras e Churubusco. Per i suoi servizi distinti nelle ultime due battaglie, fu nominato generale di brigata delle truppe regolari. Guidò la sua brigata nella battaglia di Molino del Rey e nell'attacco a Chapultepec. Era sopravvissuto alla guerra finora senza gravi ferite, ma quando marciò con la sua brigata nella Città del Messico caduta, fu colpito al petto da un cecchino messicano e gravemente ferito.