- Mehhiko-Ameerika sõja ajal võitles ta Contreras'i lahingus ja Churubusco lahingus.
Mõlemad 1847. aasta augustis. Churubusco lahingus sai ta uuesti haavatud, ja tema esinemine seal koos tema tegevustega Contreras'is tõi talle 20. augustil brevet majorite auastmele. Seejärel osales Walker septembri alguses Molino del Rey lahingus ja sai veel kord haavatud, seekord seljast. Oma tegutsemise eest sai ta 8. septembril allkoronel-leitnant.