Ruggles y el 5to 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 la 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.