Ruggles en de 5e Infanterie voegden zich bij het leger van generaal Winfield Scott voor de Mexico City-campagne, vechtend bij Vera Cruz, San Antonio, Churubusco
Molino del Rey, Chapultepec en Mexico City. Ruggles kreeg het brevet "voor dapper en verdienstelijk gedrag" tot majoor na Churubusco en tot luitenant-kolonel na Chapultepec.