Ruggles e o 5o de Infantería uníronse ao exército do xeneral Winfield Scott para a Campaña da Cidade de México, loitando en Vera Cruz, San Antonio, Churubusco
Molino del Rey, Chapultepec e Cidade de México. Ruggles recibiu o título de maior despois de Churubusco e de tenente coronel despois de Chapultepec.