In 1846 Blakes' regiment, originally commanded by David E. Twiggs, participated in the Battle for Mexico City under command of Edwin Vose Sumner. Grouped into the Brigade of Dragoons under Col. William S. Harney the regiment and Captain Blake participated in the battles of Cerro Gordo, Puebla, Contreras, Molino del Rey, Chapultepec and the Battle for Mexico City. At war's end Blake, highly commended by his superiors, received a brevet promotion to Major for "gallant and meritorious conduct in the affair at St. Augustine, Mexico, August 17, 1847.