Ruggles y el 5o de Infantería se unieron al ejército del general Winfield Scott para la Campaña de la Ciudad de México, luchando en Vera Cruz, San Antonio, Churubusco
Molino del Rey, Chapultepec y Ciudad de México. Ruggles fue brevetado "por Gallant and Meritorious Conduct" al Mayor después de Churubusco y al Teniente Coronel después de Chapultepec.