Gennemfør følgende sætning: Under den mexicansk-amerikanske krig, kæmpede han i Slaget ved Contreras og
Slaget ved Churubusco, begge i august 1847. Mens han var engageret i Churubusco blev han igen såret, og hans præstation der kombineret med hans handlinger i Contreras vandt ham brevet til rang af major den 20. august. Walker deltog derefter i slaget ved Molino del Rey i begyndelsen af september og blev igen såret, denne gang i ryggen. For sine handlinger der blev han gjort til en brevetløjtnant oberst den 8. september.